jollen.org   
Linux Kernel 專欄
系統化的 Linux kernel study 清單。

Linux Kernel Study

建議依照清單所列的順序閱讀。

1. System Calls

1.1 什麼是 System Call

1.2 unistd.h(x86)

1.3 使用 C 語言呼叫 System Call

1.4 0x80 軟體中斷

1.6 Linux 2.6.x 的所有 System Call

2. Process

2.1 什麼是 Process

2.2 Process Tree 與 PID

2.3 sys_getpid 與 struct task_struct

2.4 uid, euid, gid, egid, tid 相關 System Call

2.5 Group Leader 與 Real Parent

2.6 Process Priority 與 nice 值

2.7 sys_nice()

2.8 find_task_by_pid()

2.9 sys_getpriority()

2.10 sys_setpriority()

3. Process Creation

3.1 由 shell 執行外部程式《基本觀念與範例》

3.2 Running a "User Process"

3.3 sys_fork《基本觀念》

3.4 sys_fork《核心實作》

3.5 copy_process()

4. Process Scheduling

4.1 Linux 的排程演算法

4.2 Linux Preemptive Scheduling

4.3 fork_init()

4.4 sched_init()

4.5 Process State

(...未完,目前先整理至這裡。)

Linux Kernel 不分類日記

Jollen's Blog 裡的 Linux kernel 雜記。另外 還有 Linux kernel 的大雜鍋在「Linux Device Driver & Kernel 歸檔」裡。
技術專欄文章為 Jollen 原創,禁止部份轉載或內容修改;轉載請註明出處與作者,並全文引用。轉載時請在文章開頭或結尾明顯處註明「本文出處: https://www.jollen.org, 已取得原作者同意並授權使用.」。

Linux Kernel 主要網站

  • kernel.org: Linus 放「官方版」kernel 的網站
  • kernelnewbies.org: 英文的 kernel 教學文件,以及 kernel changelog 說明。
  • kerneltrap.org: 英文的 kernel 論壇,以及 kernel 追踪。

Linux Kernel Study 專欄問題集

Q1: Jollen's Blog 裡有許多 Linux kernel 相關的日記,我是初學者,有沒有好的建議。

我把一些日記編列成表,如本頁的 Linux kernel study 清單,這是比較系統化的閱讀建議,若有不足的地方則是先留白,待未來補齊。

若您有任何寶貴意見與問題,或是希望能提議內容,可以寫信給我


Copyright (c) 2006,2007 www.jollen.org
All rights reserved. 更新日期: 2007/1/16