Suman Adak 提出的排版如下.
請建立一份新的次頁 (例: 簡介) 給每個 章節, 因為這份文件 可能 最後 會非常龐大 ...
如果在這個網站某些東西在某處已經文件化, 請連結到那些文件而非試著在這重複. 這是超連結 存在 的 理由.
- . 介紹 Linux 核心 (一份以不同種類關於linux核心連結的簡短描述)
- 核心是什麼?
- 我可以用 Linux 核心作些什麼事?(一些另人印象深刻的話語).
- 何種程式語言?
- 核心書籍
- *增加更多
- 取得原始碼
- 為何 我需要 取得 原始碼 ?
- 如何取得原始碼?
- 我應該從哪裡取得最新的核心?
- *增加更多
- 針對核心探索的 [:System requirements:/System requirements]
- GCC,GDB,KGDB 修補程式.
- 給 原始碼 另闢一個空間.
- 準備測試新的核心( 虛擬機器, UML, 序列阜配置).
- 增加更多
4.[:Compiling and Installing:/Compiling and Installing] 核心
- Why to recompile the kernel
- How to make the new kernel version
- Understanding the kernel versioning system
- Configure the kernel to be compiled
- Compile procedure for 2.4 and 2.6 kernel
- Install the kernel image into your hard disk
- Boot Loader Configuration( Grub and LILO)
- Applying kernel patches
- Boot the New kernel
- Add more
- . /Overview of the Linux kernel source code tree.
- Small description about each directory.
- add more
- Changes between 2.4 kernel to 2.6 kernel( New features).
- Add more
- . Debugging Kernel
- . What should I have to fix a bug?
- . Function printk().
- . Error oops.
- . Additional compiling options.
- . Causing errors and printing extra informations.
. Magic SysRq Key.
- . How to use debuggers?
- . When everything fail.
- Add more
- . /Kernel Programming Style Guidelines
- In-code Comments
- Add more
- . /Subsystems
- Process Creating, Management and Destroing
- Process Scheduling
- Inter Process Communication
- Memory Addressing
- Memory Management
- Reclaiming Pages
- Process Address Space
- . Exceptions and Interrupts Handling
- Deferring Work: Tasklets and SoftIRQ
- Synchronization
- Time Management
- System Calls
- Virtual File System
- Accessing Directories and Files
- Block I/O Layer
- Page Cache
- Security Subsystem and SELinux
- TCP/IP Stack and Netfilter
- Device Drivers, Kobjects and Sysfs
- Module Management: Insert Code at Run-Time
- Add More
- . API (Kernel Internal Use)
- . Linked Lists
- . Radix Trees
- . Red-Black Trees
- . Hash Tables
- . Device Drivers
- Character Drivers
- Block Drives
- Network Drivers
- USB
- Add More
- How to contribute to kernel community?
- How to get help?
- How can i help?