3
1
SystemsProgrammingAndOperat.../README.md

96 lines
4.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Systems Programming and Operating System (SPOS)
This repository serves as a comprehensive resource for the Systems Programming and Operating Systems (SPOS) course under the 2019 SPPU syllabus. It includes materials such as codes, lecture notes, assignments and question papers covering key topics like system software analysis, data structures, process scheduling, memory management, and the implementation of IoT and HCI applications. This repository holds essential tool for mastering the concepts of systems programming and operating systems.
---
## Index
### Codes
> Checkout [python version](Codes/Python%20version) of all the codes.
##### Group A
1. [Code-A1 - Pass 1](Codes/Group%20A/Assignment-A1)
- [Code](Codes/Group%20A/Assignment-A1/Code-A1.py)
- [Source file](Codes/Group%20A/Assignment-A1/source.txt)
2. [Code-A2 - Pass 1 and Pass 2 of 2-Pass Macroprocessor](Codes/Group%20A/Code-A2.py)
3. [Code-A3 - DLL](Codes/Group%20A/Assignment-A3/)
##### Group B
4. [Code-B4 - Mutex and Semaphore](Codes/Group%20B/Code-B4.cpp)
5. [CPU Scheduling Algorithms: FCFS, SJF (Preemptive), Priority (Non-Preemptive) and Round Robin (Preemptive)](Codes/Group%20B/Assignment%20-%205)
- [FCFS (Non-Preemptive)](Codes/Group%20B/Assignment%20-%205/FCFS%20%28Non-Preemptive%29.cpp)
- [SJF (Preemptive)](Codes/Group%20B/Assignment%20-%205/SJF%20%28Preemptive%29.cpp)
- [Priorty (Non-Preemptive)](Codes/Group%20B/Assignment%20-%205/Priority%20%28Non-Preemptive%29.cpp)
- [Round Robin (Preemptive)](Codes/Group%20B/Assignment%20-%205/Round%20Robin%20%28Preemptive%29.cpp)
6. [Code-B6 - Memory Placement Strategies Best Fit, First Fit, Next Fit and Worst Fit](Codes/Group%20B/Code-B6.cpp)
7. [Code-B7 - Page Replacement Algorithms - LRU(Least Recently Used), Optimal](Codes/Group%20B/Code-B7.cpp)
### Notes
1. [Unit 1 - Introduction](Notes/Unit%201%20-%20Introduction)
2. [Unit 2 - Macro Processor and Compilers](Notes/Unit%202%20-%20Macro%20Processor%20and%20Compilers)
3. [Unit 3 - Linkers and Loaders]
4. [Unit 4 - Operating System]
5. [Unit 5 - Synchronization and Concurrency Control]
6. [Unit 6 - Memory Management]
### Assignments
#### Common
> [!NOTE]
> These assignments are for both, X and Y group.
##### Assignment A3
- [Handout-A3](Assignments/Common%20%28both%20X%20and%20Y%20group%29/Assignment-A3/Handout-A3.pdf)
- [Write-up - A3](Assignments/Common%20%28both%20X%20and%20Y%20group%29/Assignment-A3/Write-up%20-%20A3.pdf)
- [Softcopy-A3](Softcopy/Softcopy-A3.pdf)
##### Assignment B5
- [Handout-B5](Assignments/Common%20%28both%20X%20and%20Y%20group%29/Assignment-B5/Handout-B5.pdf)
- [Write-up - B5](Assignments/Common%20%28both%20X%20and%20Y%20group%29/Assignment-B5/Write-up%20-%20B5.pdf)
- [Softcopy-B5](Softcopy/Softcopy-B5.pdf)
##### Assignment B6
- [Handout-B6](Assignments/Common%20%28both%20X%20and%20Y%20group%29/Assignment-B6/Handout-B6.pdf)
- [Write-up - B6](Assignments/Common%20%28both%20X%20and%20Y%20group%29/Assignment-B6/Write-up%20-%20B6.pdf)
- [Softcopy-B6](Softcopy/Softcopy-B6.pdf)
#### Group-X
> [!NOTE]
> These assignments are only for group X.
##### Assignment A1
- [Handout-A1](Assignments/X-Group/Assignment-A1/Handout-A1.pdf)
- [Write-up - A1](Assignments/X-Group/Assignment-A1/Write-up%20-%20A1.pdf)
##### Assignment B4
- [Handout-B4](Assignments/X-Group/Assignment-B4/Handout-B4.pdf)
- [Write-up - B4](Assignments/X-Group/Assignment-B4/Write-up%20-%20B4.pdf)
#### Group-Y
> [!NOTE]
> These assignments are only for group Y.
##### Assignment A2
- [Handout-A2](Assignments/Y-Group/Assignment-A2/Handout-A2.pdf)
- [Write-up - A2](Assignments/Y-Group/Assignment-A2/Write-up%20-%20A2.pdf)
- [Softcopy-A2](Softcopy/Softcopy-A2.pdf)
##### Assignment B7
- [Handout-B7](Assignments/Y-Group/Assignment-B7/Handout-B7.pdf)
- [Write-up - B7](Assignments/Y-Group/Assignment-B7/Write-up%20-%20B7.pdf)
- [Softcopy-B7](Softcopy/Softcopy-B7.pdf)
### Question Papers
- [IN-SEM](Question%20Papers/IN-SEM)
- [END-SEM](Question%20Papers/END-SEM)
> [Sample Photocopy (END-SEM)](Question%20Papers/SPOS%20-%20Sample%20Photocopy%20-%20END-SEM%20%282019%20Pattern%29.pdf)
> [Sample IN-SEM Unit Test Paper](Question%20Papers/SPOS%20-%20Unit%20Test%20Sample%20Paper%20%28IN-SEM%2C%202019%20Pattern%29.pdf)
---