Skip to content

Latest commit

 

History

History
12 lines (8 loc) · 763 Bytes

README.md

File metadata and controls

12 lines (8 loc) · 763 Bytes

Operating Systems Assignments

This repository contains the assignments done for the Operating Systems (CS330) course. Each assignment extends NachOS in the ways described below.

Assignment 1

Implemented the following system calls: Fork, Exec, Join, Yield, Sleep and Exit.

Assignment 2

Implemented and compared the performance of the following process scheduling algorithms: UNIX Scheduling, First in First Out, Round Robin, Shortest Job First and Non-pre-emptive job scheduling.

Assignment 3

Implemented and compared the performance of the following page replacement algorithms: Random Page Allocation, First in First Out and Least Recently Used (LRU).his repository contains the assignments done for the Operating Systems (CS330) course.