CS330 (Operating Systems) course assignments to implement various system calls, scheduling algorithms, condition variables and semaphores on xv6-riscv
Team members : Me, Aarchie, Harsh Jain and Kembasaram Nitin
Assignment-1 : Implemented various user programs which makes use of pre-implemented system calls and also implemented new syscalls like getppid()
, forkf()
.
Assignment-2: Implemented various scheduling algorithms namely FCFS, SJF and Unix Scheduler.
Assignment-3: Implemented condition variables and semaphores.
PS: We were awarded full marks in all the 3 assignments :P