KernelNewbiesTW:

Suman Adak 提出的排版如下.

請建立一份新的次頁 (例: 簡介) 給每個 章節, 因為這份文件 可能 最後 會非常龐大 ...

如果在這個網站某些東西在某處已經文件化, 請連結到那些文件而非試著在這重複. 這是超連結 存在 的 理由.

  1. . 介紹 Linux 核心 (一份以不同種類關於linux核心連結的簡短描述)
    1. 核心是什麼?
    2. 我可以用 Linux 核心作些什麼事?(一些另人印象深刻的話語).
    3. 何種程式語言?
    4. 核心書籍
    5. *增加更多
  2. 取得原始碼
    1. 為何 我需要 取得 原始碼 ?
    2. 如何取得原始碼?
    3. 我應該從哪裡取得最新的核心?
    4. *增加更多
  3. 針對核心探索的 /System requirements

    1. GCC,GDB,KGDB 修補程式.
    2. 給 原始碼 另闢一個空間.
    3. 準備測試新的核心( 虛擬機器, UML, 序列阜配置).
    4. 增加更多
  4. /Compiling and Installing 核心

    1. 為何重新編譯核心
    2. 如何建立新的核心版本
    3. 瞭解 核新版本系統
    4. 設定被編譯的核心
    5. 針對2.4 和 2.6 核心的 編譯 流程
    6. 安裝 核心映像檔到你的 硬碟
    7. 開機設定( Grub 和 LILO)
    8. 適用核心修補程式
    9. 啟動新的核心
    10. 增加更多
  5. Linux 核心 原始碼樹狀的/Overview.

    1. 對於每個目錄的簡短描述
    2. 增加更多
  6. 核心 2.4 和 2.6 之間的變更 ( 新特色).
    1. 增加更多
  7. 核新除錯
    1. . 我應該準備什麼工具來修正臭蟲?
    2. . 函式 printk().
    3. . 錯誤 oops.
    4. . 額外的 編譯選項.
    5. . 導致錯誤和印出更多的訊息.
    6. . 魔術 SysRq 關鍵.

    7. . 如何使用除錯程式?
    8. . 何時 當每件事失敗.
    9. 增加更多
  8. 核心撰寫風格方針

    1. 程式碼內的 註解
    2. 增加更多
  9. 子系統

    1. 程序建立,管理 及 消滅
    2. 程序排程
    3. 程序間的溝通
    4. 記憶體 定址
    5. 記憶體管理
    6. 回收 記憶體頁面
    7. 程序定址空間
    8. . 例外和中斷處理
    9. 延遲作業: Tasklets and SoftIRQ
    10. 同步
    11. 時間管理
    12. 系統呼叫
    13. 虛擬檔案系統
    14. 讀取目錄和檔案
    15. 區塊 I/O 層
    16. 頁面快取
    17. 安全子系統和SELinux
    18. TCP/IP 堆疊 和及 Netfilter
    19. 設備驅動程式, Kobjects and Sysfs
    20. 模組管理: 執行時(Run-Time)新增程式碼
    21. 增加更多
  10. API (核心內部使用)
    1. . 鏈結串列
    2. . 基數樹
    3. . 紅黑平衡樹
    4. . 雜湊表
  11. . 設備驅動程式
    1. 字元驅動程式
    2. 區塊驅動程式
    3. 網路驅動程式
    4. USB
    5. 增加更多
  12. 如何共貢獻給核心社群?
  13. 如何獲得幫助?
  14. 我如何提供幫助?

KernelNewbiesTW: New_Kernel_Hacking_HOWTO (last edited 2017-12-30 07:19:29 by localhost)