Skip to content

Latest commit

 

History

History
17 lines (11 loc) · 699 Bytes

README.md

File metadata and controls

17 lines (11 loc) · 699 Bytes

Operating-Systems

Implemented and experimented with some functionalities of Operating systems in CS330 under Prof. Debadatta Mishra

Assignment 1

Experimented with the process abstraction APIs (including fork, pipe, stats) provided by the existing OSs.

Assignment 2

Implemented syscalls including fork, pipe, open, read, write in the gemOS.

Assignment 3

Implemented syscalls including mmap, munmap, mprotect, cfork, vfork including the page table manipulation and memory handling for all in gemOS.

Assignment 4

Experimented with threading and locking APIs in the existing OSs. Implemented a read-write lock and parallelised hashing code.

Overall a good learning experience :)