HeywardLiu / OS_Lab

assignments for operating system course, including performance evaluation tools, making a custom kernel module, custom system calls and patching kernel.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

assignments for operating system course, including performance evaluation tools, making a custom kernel module, custom system calls and patching kernel.


Languages

Language:C 93.3%Language:Roff 6.7%