The first project requires to upgrade the linux kernel to the newest version; the second project part A focus on writing module program and install it in the kernel program, part B focus on process management. which requires us to add a member in the task struct and record how many times it has been executed. The third project focus on memory management, which requires to write a module mtest and can write and find certain memory address of all running process. The fourth project focus on file system, in which we can learn a lot about the romfs file system. All programs test runs on Unbuntu 15.10 and results are checked by TA. The source and modified program are attached.
More description can be found in the project report.