Atyansh / nachOS-Implementation

Implementing Operating System features in nachOS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nachOS-Implementation

Implementing Operating System features in nachOS

Team Members- Atyansh Jaiswal Connor Nicholson Eduardo Ramirez Victor Alor

Features implemented by team-

Project 1 (Threads) - Locks Condition Variables Mailbox Thread joins Thread Priorities Whale Matching

Project 2 (Multiprogramming) - Creating Address space and memory allocation Exec and Exit System calls Passing command line parameters to Exec Read and Write system calls Handle OS Exceptions Join System Call Piping data between processes Fork and Yield system calls

Project 3 (Virtual Memory) - Demand Paging Page Replacement LRU approximation alternative for page replacement

About

Implementing Operating System features in nachOS

License:MIT License


Languages

Language:C++ 75.0%Language:C 20.0%Language:Assembly 3.3%Language:Makefile 1.8%