This project is an extension of Nachos which I did in OS Lab at BUET.
- Consumer-Producer threading program
- Task 1: Basic Multiprogramming Support
- Task 2: Implementing System Calls - Exec, Exit
- Task 3: Implementing System Calls - read, write
- Task 1: Start up
- Task 2: Demand paging
- Task 3: Page Replacement without SwapFile
- Part 1: Random Replacement
- Part 2: LRU Replacement
- Task 4: Page Replacement with SwapFile
The descriptions are well documented in the respective folders.