forked from sahil2441/Nachos-Operating-System
-
Notifications
You must be signed in to change notification settings - Fork 0
yangsfang/Nachos-Operating-System
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Nachos Operating System was developed by Thomas Anderson at University of Washington. Its first release came in 1992. This is my implementation of Nachos, with the following modifications: 1.Implemented various system calls such as sleep(), exec(), join(), fork(), read(), write() and exit(). 2.Implemented semaphores, thread scheduling and process management routines, extending functionality of Nachos Operating System to handle Multithreading and User Programming. 3.Extended Nachos OS to implement Round Robin Scheduling, Multi Feedback Scheduling. 4.Built a Console Driver for Nachos. 5.Extended the functionality of the Nachos File system, implementing File Extension, Directory Structure, Single and Double Indirect Blocks. 6.Extended Nachos to support demand paged, memory mapped files by adding two new system calls- Mmap() and Munmap(). More information can be found at this link: https://en.wikipedia.org/wiki/Not_Another_Completely_Heuristic_Operating_System
About
This is my implementation of Nachos with some modifications.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Java 75.9%
- C 21.0%
- Makefile 2.0%
- Other 1.1%