This repository contains the code to all the assignments and quizzes that were assigned to me during the Operating System Course(CSE 231) in Monsoon 2020
Assignment 0:
- Part 1, understanding program compilation process
- Part 2, combining C and Assembly Language
Assignment 1:
- Process creation and termination system calls
- Basic Linux shell
Assignment 2:
- Processes and Threads
- Writing own system call
Assignment 3:
- Modifying the CFS Scheduler
Assignment 4:
- Solving a modified version of dining philosopher problem using slef implemented counting semaphore
Assignment 5:
- Implementing a basic bootloader
- Implement a basic text editor using advisory file locks