/project-Nachos

Not Another Completely Heuristic Operating System (NACHOS)

Primary LanguageC++

NACHOS

CS330: Operating System (Assignments)

Assignment-1

Basic System Calls implementation: GetReg, GetPA, GetPID, GetPPID, GetNumInstr, Time, Yield, Sleep, Exec, Exit, Fork, Join

Assignment-2

Process Sceduling Algorithms: Non-preemptive Shortest Job First (SJF), Preemptive Round Robin, Preemptive UNIX Scheduler

Assignment-3

Shared Memory, Demand Paging and Page Replacement Algorithms- Random, FIFO, LRU, LRU-Clock