Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aflah02/os_assignments

Assignments for Operating Systems Course at IIITD
https://github.com/aflah02/os_assignments

artix-linux c kernel linux operating-systems syscalls

Last synced: about 1 month ago
JSON representation

Assignments for Operating Systems Course at IIITD

Awesome Lists containing this project

README

        

## Assignments for Operating Systems Course at IIITD

1) All assignments have .md and .pdf READMEs inside their folder as well as the Assignment Questions
2) Artix Linux (Non GUI Version) was used and hence the diff patch files are suited for it
3) The diff Patches have been generated by extracting 2 fresh copies of the tar file and changing the required files in one of them and then using git diff command so it does not reflect the compiled files

## The assignments broadly are -

1) [Refresher Assignments](https://github.com/aflah02/OS_Assignments/tree/master/Refresher%20Assignments) - C Programming/ Bash Scripting based questions
2) [Assignment 1](https://github.com/aflah02/OS_Assignments/tree/master/Assignment1) - Using fork() and pthreads() for parallel execution and writing assembly code to manipulate stack pointer
3) [Assignment 2](https://github.com/aflah02/OS_Assignments/tree/master/Assignment2) - Using Signals and Shared Memory to send messages and data across processes and Writing Syscall to Copy 2D Matrices
4) [Assignment 3](https://github.com/aflah02/OS_Assignments/tree/master/Assignment3) - Modifying the Linux Kernel Scheduler to add a Delay to vruntime and using Queues, FIFOs and Sockets to send messages between 2 processes (p.s. has one of my commit rants)
5) [Assignment 4](https://github.com/aflah02/OS_Assignments/tree/master/Assignment4) - Solved the Producer Consumer Problems by creating syscalls and using Semaphores
6) [Assignment 5 (Bonus Assignment)](https://github.com/aflah02/OS_Assignments/tree/master/Assignment5) - Solved variations of the famous Philosopher Problem using Sempahores