Skip to content

Latest commit

 

History

History
12 lines (9 loc) · 673 Bytes

README.md

File metadata and controls

12 lines (9 loc) · 673 Bytes

ProcessScheduling

OS 202 Assignment 1

Goal: Learn the xv6 behavior and other related UNIX features.

  1. Added a user-space only program (helloworld.c)
  2. Added a system call ("memsizetest") that outputs the memory a process is using
  3. Changed wait system call to return an integer indicating status, Also changed exit system call to receive status parameter (integer)
  4. Added multiple processes scheduling policies (Priority, Fair with Decay factor, Dynamic) to the existing one (Round-Robin)

Extract zip file -> Apply PATCH

**** NOTE: The ZIP file is NOT mine, You can find the original github page here https://github.com/mit-pdos/xv6-public ****