Skip to content

Enkryp/CS330

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Repo contains assignment submissions made in the course [CS330](2022-23 Sem. I) in a team of 4:

The assignments required us to implement programs, syscalls, scheduling algorithms, synchronization primitives, etc. in the xv6 OS evironment. There is also a report corresponding to each assignment, which can be found in the corresponding directory.

  • Assignment#1-Part A: Implement user programs which use syscalls like getpid(), fork(), pipe(), etc.
  • Assignment#1-Part B: Implement syscalls like getppid(), waitpid(), custom implementation of fork(), process info, etc.
  • Assignment#2: Implement four scheduling algorithms: non-preemptive FCFS, non-preemptive SJF, preemptive RR, and preemptive UNIX scheduler, and compare them using some statistics.
  • Assignment#3: Implement Condition Variables and Semaphores and use them in the barrier problem and the MP-MC BB problem (Multiple Producers-Multiple Consumers Bounded Buffer Problem).
Name User ID
Kunwar Preet Singh Enkryp
Parinay Chauhan parinayc20
Pratyush Gupta PratyushGupta0
Aryan Sharma Aryans-20

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published