【主旨】本課程提供深入的Linux核心程式(Linux Kernel)的內部結構講解,是想深入瞭解Linux Kernel的研究生或業界工程師,不可或缺的一門課。 【課程大綱】 ‧Linux kernel architecture introduction ‧Processes, kernel threads and process scheduling ‧Kernel debugging techniques ‧Learning GNU toolchain in embedded development ‧Building a Linux environment from scratch in QEMU ‧Kernel memory management ‧Basic device drivers ‧Accessing hardware device ‧Interrupt handling and bottom halves ‧Kernel synchronization mechanisms ‧Other kernel programming topics ‧Trace Linux kernel source to have an in-depth understanding