Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/malhotrapulak/os_course_assignments
Assignments done as a part of the OS course
https://github.com/malhotrapulak/os_course_assignments
Last synced: about 13 hours ago
JSON representation
Assignments done as a part of the OS course
- Host: GitHub
- URL: https://github.com/malhotrapulak/os_course_assignments
- Owner: MalhotraPulak
- Created: 2020-08-16T14:43:00.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-12-01T05:36:10.000Z (about 4 years ago)
- Last Synced: 2024-12-06T20:47:06.480Z (about 1 month ago)
- Language: C
- Homepage:
- Size: 96.7 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Assignments for OS Course in IIIT Hyderabad
- The final assignments are usually in a folder with name as roll number like "2019101050"
- This repo has the entire commit history of the assignments### Assignments 1
- Reversing the contents of a file using System Calls
- Using stat structure to get information about a file in UNIX### Assignment 2
- Implementing your own Shell
- Reimplemented basic commands like ls, echo, pwd
- Can call binaries
- Some custom commands like pinfo and nightswatch### Assignment 3
- Adding Piping and redirection to Shell
- Adding jobs both bg and foreground
- Showing exit codes for the proccesses### Assignment 4
- Multihreading and Multiproccessing
- Mergesort implementation (multiprocess and multithread) in the first question
- Two Async models modelled using threads, locks, CVs and semaphores for the other 2 questions### Assignment 5
- Modified XV6 kernel proc structure and added system calls to support time command
- Added 3 schedulers including FCFS, MLFQ, PBS
- Added ps command and related system calls### Assignment 6
- Simple networking model of client and server over TCP connection
- Client can requests file from server which are delivered if they exist on the server