Introduction to Operating System assignments, 2020 fall at NCTU
Lab 1A
- Set up the Linux kernel debugging enviroment (KGDB).
- learn fundamental concepts of Linux.
- patch kernel.
Lab 1B
- Practical exercise of kernel debugging - breaking point triggered by kernel function.
- Leanring the performance evaluation tool - tracing the details of the kernel function called by the program.
Lab 2
- Make customized kernel syscalls.
- Compile Linux kernel.
Lab3
- Make a Linux customized lodable kernel module(LKM).
- Learn how to load a module from a C program.