整個課程將會介紹嵌入式系統的Linux Kernel原始碼架構及其運作原理。課程進行中會針對嵌入式系統之Linux核心原始碼進行深入剖析,讓學員可以對作業系統的基本功能和能夠實際實現於嵌入式系統有一完整且深刻的理解。學員上完整個課程將會全方位的理解及熟悉如何修改Embedded Linux Kernel,以適用於嵌入式系統板子。
1. Linux Kernel Source Code Structure 2. Instruction Linux System Startup 3. Memory Addressing 4. Segmentation in Hardware 5. Segmentation in Linux 6. Paging in Hardware 7. Paging in Linux 8. Processes 9. Interrupts and Exceptions 10. Timing Measurements 11. Page Frame Management 12. Memory Area Management 13. Noncontiguous Memory Area Management 14. Process Address Space 15. System Calls 16. Signals 17. Process Scheduling 18. Introduction Kernel Synchronization 19. The Virtual File System 20. The ELF File System 21. Process Communication(Pipes、FIFOs、System V IPC) Program Execution