Size: 3754
Comment:
|
Size: 3634
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 5: | Line 5: |
If something is already documented elsewhere on this site, please link to that other document instead of trying to duplicate it here. Hyperlinks exist for a reason. | 如果在這個網站某些東西在某處已經文件化, 請連結到那些文件而非試著在這重複. 這是超連結 存在 的 理由. |
Line 8: | Line 8: |
介紹 Linux 核心 (一份以不同種類關於linux核心連結的簡短描述) | |
Line 9: | Line 10: |
Introduction to Linux Kernel( A short Description with various good link about linux kernel) 1. What is the Kernel? 2. What I Can do with the Linux Kernel( Some impressive word). 3. Which Programming language? 4. Kernel Books 5. *add more 2. Getting Source Code 1. Why should i get source code? 2. How to get Source Code? 3. Where i should look to get latest kernel? 4. *Add more 3. /System requirements for Kernel Hacking. 1. GCC,GDB,KGDB patch. 2. Making room for source code. 3. Preparing to test the new kernel( Virtual Machine, UML, Serial port configuration). 4. add more |
1. 核心是什麼? 2. 我可以用 Linux 核心作些什麼事?(一些另人印象深刻的話語). 3. 何種程式語言? 4. 核心書籍 5. *增加更多 2. 取得原始碼 1. 為何 我需要 取得 原始碼 ? 2. 如何取得原始碼? 3. 我應該從哪裡取得最新的核心? 4. *增加更多 3. 針對核心探索的 /System 需求 1. GCC,GDB,KGDB 修補程式. 2. 給 原始碼 另闢一個空間. 3. 準備測試新的核心( 虛擬機器, UML, 序列阜配置). 4. 增加更多 |
Suman Adak 提出的排版如下.
請建立一份新的次頁 (例: 簡介) 給每個 章節, 因為這份文件 可能 最後 會非常龐大 ...
如果在這個網站某些東西在某處已經文件化, 請連結到那些文件而非試著在這重複. 這是超連結 存在 的 理由.
- 介紹 Linux 核心 (一份以不同種類關於linux核心連結的簡短描述)
- 核心是什麼?
- 我可以用 Linux 核心作些什麼事?(一些另人印象深刻的話語).
- 何種程式語言?
- 核心書籍
- *增加更多
- 介紹 Linux 核心 (一份以不同種類關於linux核心連結的簡短描述)
- 取得原始碼
- 為何 我需要 取得 原始碼 ?
- 如何取得原始碼?
- 我應該從哪裡取得最新的核心?
- *增加更多
- 針對核心探索的 /System 需求
- GCC,GDB,KGDB 修補程式.
- 給 原始碼 另闢一個空間.
- 準備測試新的核心( 虛擬機器, UML, 序列阜配置).
- 增加更多
- /Compiling and Installing the kernel.
- 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
- /Compiling and Installing the kernel.
- /Overview of the Linux kernel source code tree.
- Small description about each directory.
- add more
- /Overview of the Linux kernel source code tree.
- 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
- Debugging Kernel
- /Kernel Programming Style Guidelines
- In-code Comments
- Add more
- /Kernel Programming Style Guidelines
- /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
- /Subsystems
- API (Kernel Internal Use)
- Linked Lists
- Radix Trees
- Red-Black Trees
- Hash Tables
- API (Kernel Internal Use)
- Device Drivers
- Character Drivers
- Block Drives
- Network Drivers
- USB
- Add More
- Device Drivers
- How to contribute to kernel community?
- How to get help?
- How can i help?