Operating System Concepts (10th) ,A. Silberschatz,P. Galvin,G. Gagne,ISBN: 978-7-111-60436-5
-
Project 1
- Introduction to Linux Kernel Modules
At the end of Chapter 2 (P1-P7, textbook)
- Introduction to Linux Kernel Modules
-
Project 2
- 2-1: UNIX Shell
- 2-2: Linux Kernel Module for Task Information
At the end of Chapter 3(P12-P22, textbook)
-
Project 3
- 3-1: Multithreaded Sorting Application
- 3-2: Fork-Join Sorting Application
At the end of Chapter 4(P25-P28, textbook)
-
Project 4
- Scheduling Algorithms
At the end of Chapter 5(P29-P31, textbook)
- Scheduling Algorithms
-
Project 5
- 5-1: Designing a Thread Pool
- 5-2: The Producer – Consumer Problem
At the end of Chapter 7(P35-P44, textbook)
-
Project 6
- Banker’s Algorithm
At the end of Chapter 8(P45-P47, textbook)
- Banker’s Algorithm
-
Project 7
- Contiguous Memory Allocation
At the end of Chapter 9(P48-P50, textbook)
- Contiguous Memory Allocation
-
Project 8
- Designing a Virtual Memory Manager
At the end of Chapter 10(P51-P54, textbook)
- Designing a Virtual Memory Manager