3
1
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.
Go to file
2024-11-22 22:29:54 +05:30
Assignments Added write-up for b4 and added link in readme file. 2024-09-30 21:57:26 +05:30
Codes Added more defs in macro code such as literal table and stuff. 2024-11-06 23:27:55 +05:30
Notes Added notes for unit 2. 2024-08-26 14:56:42 +05:30
Question Papers Added 2023 (november-december) and 2024 (may-june) question papers. Thanks to Prathamesh for sharing them! 2024-11-22 22:28:51 +05:30
Softcopy Added softcopy 2024-10-15 10:33:18 +05:30
README.md Locally referencing all links in readme now. 2024-11-22 22:29:54 +05:30

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 of all the codes.

Group A
  1. Code-A1 - Pass 1
  2. Code-A2 - Pass 1 and Pass 2 of 2-Pass Macroprocessor
  3. Code-A3 - DLL
Group B
  1. Code-B4 - Mutex and Semaphore
  2. CPU Scheduling Algorithms: FCFS, SJF (Preemptive), Priority (Non-Preemptive) and Round Robin (Preemptive)
  3. Code-B6 - Memory Placement Strategies Best Fit, First Fit, Next Fit and Worst Fit
  4. Code-B7 - Page Replacement Algorithms - LRU(Least Recently Used), Optimal

Notes

  1. Unit 1 - Introduction
  2. Unit 2 - Macro Processor and Compilers
  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
Assignment B5
Assignment B6

Group-X

Note

These assignments are only for group X.

Assignment A1
Assignment B4

Group-Y

Note

These assignments are only for group Y.

Assignment A2
Assignment B7

Question Papers

Sample Photocopy (END-SEM)

Sample IN-SEM Unit Test Paper