tom linux 2.2.10
沒找到Tom linux ,不過linux2.2.10版本下載在:http://www.kernel.org/pub/linux/kernel/v2.2/linux-2.2.10.tar.gz
linux源碼目錄結構:
目錄結構如下:
1.Documentation核心文檔目錄
2.arch處理器和系統結構繆璐
3.drivers各種設備驅動程序
4.fs文件系統代碼,每個子目錄對應一個文件系統
5.include核心C語言頭文件,不僅核心的編譯需要這個目錄,其他linxu系統,應用程序也需要
6.init只有main.c,version.c
7.ipc-System V進程間通訊源代碼,包括消息,信號燈和共享內存
8.kernel主要包括fork,exec,exit,sched,signal等系統調用源碼
9.lib包括ctype,errno,inflate(解壓,壓縮),string,vsprintf等工具資源代碼
10.mm內存管理子系統包括filemap,mmap,kmalloc,mlock,memory,page_io,swap等等
11.modules核心模塊代碼,參數*.o文件利用make modules_install命令安裝到/lib/modules目錄下面
12.net網絡子系統源代碼
13.pcmcia-cs-3.0.11 PCMCIA卡支持源代碼
14.scripts一些配置和編譯腳本和二進制代碼
linux 進程管理
進程控制快PCB(Process Control Block)
task_struct數據結構 ,通常叫進程表(process table)
進程雙鏈表指針 next_task ,prev_task