博客 / 列表

SudosuBash - [LKD/Linux 內核] Linux 中的 進程, 線程

Linux 3.2 進程, 線程 前言 注意: 本文章默認你學過操作系統的進程部分,瞭解進程的概念. 我們都知道, 在 Linux 中, 我們使用 LWP 來描述線程, 即不區分線程/進程, 統一用 task_struct 描述它. 但是在 Linux 中, 線程, 進程, 進程組實際上還是有點區別的. 這篇文章來聊聊進程, 線程. 1.Linux 的 task_struct 1.1 task_s

操作系統

SudosuBash - [LKD/Linux 內核] 關於對 current_thread_info 的一點研究

Linux 3.2 current_thread_info 函數 前言 current_thread_info, 這個函數在內核中, 經常被用於訪問當前CPU正在運行的任務, 那麼它的底層是怎麼實現的呢? 這是我閲讀 LKD 遇到的第一個難點, 也是我第一次體會到 "紙上得來終覺淺, 絕知此事要躬行" 的點. 關於 Linux 3.2 進程模型, 在 copy_process 中已有記載. 1.讓

操作系統