Semester Projects

Projects

Room 317, Upper Building

Weeks: the 13th-16th Week

Monday 14:00 PM - 15:40 PM, Thursday 14:00 PM - 15:40 PM

Projects 1-8 are done in your own laptops or PCs.

Project 1: Introduction to Linux Kernel Modules (At the end of Chapter 2 (P1-P7, textbook))

Project 2: UNIX Shell Programming & Linux Kernel Module for Task Information (At the end of Chapter 3(P12-P22, textbook))

Project 3: Multithreaded Sorting Application & 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))

Project 5: Designing a Thread Pool & 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))

Project 7: Contiguous Memory Allocation (At the end of Chapter 9(P48-P50, textbook))

Project 8: Designing a Virtual Memory Manager (At the end of Chapter 10(P51-P54, textbook))