An open API service indexing awesome lists of open source software.

https://github.com/yeaseen/nachos-os_build

This is an extension of Nachos to support multiprogramming using system calls such as Exec, Exit, Read and Write to have processes request services from the kernel. Then it is further extended by a Virtual Memory Manager supported by Demand Paging and Page Replacement procedures.
https://github.com/yeaseen/nachos-os_build

demand-paging nachos-os operating-system page-replacement syscalls threading virtual-memory-manager

Last synced: 4 months ago
JSON representation

This is an extension of Nachos to support multiprogramming using system calls such as Exec, Exit, Read and Write to have processes request services from the kernel. Then it is further extended by a Virtual Memory Manager supported by Demand Paging and Page Replacement procedures.

Awesome Lists containing this project

README

          

This project is an extension of Nachos which I did in OS Lab at BUET.

### Part 1: Basic Threading Testing
- Consumer-Producer threading program

### Part 2 : Multiprogramming through Syscalls implementation
- Task 1: Basic Multiprogramming Support
- Task 2: Implementing System Calls - Exec, Exit
- Task 3: Implementing System Calls - read, write

### Part 3: Virtual Memory Manager
- 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.