ECE-4414: Linux Kernel Programming
Description: Design and internal organization of the Linux operating system kernel. Kernel subsystems, boot process, memory management, process and thread model, scheduling, interrupt and exception handling, virtual file system and the concrete file system, block I/O and I/O scheduler, network stack, and device drivers. Modification of existing kernel code. Design, implementation, test and evaluation of new kernel modules. Kernel and full software stack debugging techniques, and virtualization as an aid for operating system development and debug. Software engineering techniques to analyze, modify and run a large, complex open-source code base.
Pathways: N/A
Course Hours: 3 credits
Sections Taught: 1
Average GPA: 3.54 (A-)
Strict A Rate (No A-) : 50.00%
Average Withdrawal Rate: 0.00%
Chang Woo Min | 2020 | 60.0% | 40.0% | 0.0% | 0.0% | 0.0% | 0.0% | 3.54 | 1 |