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

https://github.com/mdraihansobhan/cse-314-operating-system-sessional

CSE 314: Operating System Sessional | CSE, BUET | Batch 2019
https://github.com/mdraihansobhan/cse-314-operating-system-sessional

bash bash-script bash-scripting bash-scripts inter-process-communication interprocess-communication ipc operating-system operating-system-kernel operating-systems scheduling-algorithms systemcall xv6 xv6-os xv6-riscv xv6-scheduling xv6-solutions xv6-thread xv6-thread-create

Last synced: 7 months ago
JSON representation

CSE 314: Operating System Sessional | CSE, BUET | Batch 2019

Awesome Lists containing this project

README

          

# CSE-314-Operating-System-Sessional

This repository contains the codes of the course `CSE 314: Operating System Sessional` of `CSE, BUET`.

## Disclaimer

This repository is an archive of the author's solutions to course assignments. These solutions are provided as-is and are not guaranteed to be error-free or comprehensive. The author accepts no responsibility for any issues or damage resulting from the use of these solutions. They are intended for reference only, and copying them for academic purposes is strongly discouraged. The author is not liable for any consequences arising from academic dishonesty.

## Course Description
- Have a look at the [course outline](/Course%20Outline.pdf)

## Offline Assignments
- Offline 1 | [Bash Scripts](/Offline%201%20|%20Bash%20Script/)
- [Problem Statement](/Offline%201%20|%20Bash%20Script/Offline-1-spec.pdf)
- [Given Files](/Offline%201%20|%20Bash%20Script/Assignment%20Files/)
- [Solution](/Offline%201%20|%20Bash%20Script/organize.sh)
- [Resources](/Offline%201%20|%20Bash%20Script/Resources/)

- Offline 2 | [xv6 System Call](/Offline%202%20|%20xv6%20System%20Call/)
- [Problem Statement](/Offline%202%20|%20xv6%20System%20Call/Offline-2-spec.pdf)
- [Given File(s)](/Offline%202%20|%20xv6%20System%20Call/trace.c)
- [Solution Patch](/Offline%202%20|%20xv6%20System%20Call/1905095.patch)
- [Resources](/Offline%202%20|%20xv6%20System%20Call/Resources/)

- Offline 3 | [xv6 Scheduler](/Offline%203%20|%20Scheduling/)
- [Problem Statement](/Offline%203%20|%20Scheduling/Offline-3-specs.pdf)
- [Solution Patch](/Offline%203%20|%20Scheduling/1905095.patch)

- Offline 4 | [Inter Process Communication](/Offline%204%20|%20Inter%20Process%20Communication/)
- [Problem Statement](/Offline%204%20|%20Inter%20Process%20Communication/IPC%20Offline%20Specs.pdf)
- [Resources](/Offline%204%20|%20Inter%20Process%20Communication/Resources/)
- [Solution Code](/Offline%204%20|%20Inter%20Process%20Communication/1905095.cpp)

- Offline 5 | [Threading Implementation on xv6](/Offline%205%20|%20Threading%20Implementation%20on%20xv6/)
- [Problem Statement](/Offline%205%20|%20Threading%20Implementation%20on%20xv6/Specs%20Threading%20Offline.pdf)
- [Resources](/Offline%205%20|%20Threading%20Implementation%20on%20xv6/Resources/)
- [Solution Patch](/Offline%205%20|%20Threading%20Implementation%20on%20xv6/1905095.patch)

- Offline 6 | [Memory Management on xv6](/Offline%206%20|%20Memoery%20Management/)
- [Problem Statement](/Offline%206%20|%20Memoery%20Management/Offline%206_%20xv6%20Memory%20Management.pdf)
- This offline was made optional.

## Online Assignments

- Online 1 | [Bash Script](/Online%201%20|%20Bash%20Script/)
- Online 2 | xv6 Scheduling
- Simple task was given related to Offline 3. We had to work on our submitted solution of that offline.
- Online 3 | Inter Process Communication
- Simple task was given related to Offline 4.