uditpd3000 / cs330

CS330 (Operating Systems) course assignments to implement various system call and scheduling algorithms on xv6-riscv

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CS330 (Operating Systems) Design Assignments

Course Instructor : Dr. Mainak Chaudhary

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

About

CS330 (Operating Systems) course assignments to implement various system call and scheduling algorithms on xv6-riscv


Languages

Language:C 95.0%Language:Assembly 2.9%Language:Makefile 1.8%Language:Perl 0.3%