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
- Host: GitHub
- URL: https://github.com/mdraihansobhan/cse-314-operating-system-sessional
- Owner: MdRaihanSobhan
- Created: 2024-06-30T23:43:22.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-15T01:34:10.000Z (about 2 years ago)
- Last Synced: 2025-08-21T01:25:18.653Z (about 1 year ago)
- Topics: 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
- Language: Roff
- Homepage:
- Size: 13.9 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.