This repo contains the assignments during Laboratory Practice - 1 : (SPOS + DS)
| Sr. | Assignment | Problem Statement |
| 1 | Assembler Pass 1 | Design suitable data structures and implement pass-I of a two-pass assembler for pseudo-machine. Implementation should consist of a few instructions from each category and few assembler directives. |
| 2 | Assembler Pass 2 | Design suitable data structures and implement pass-II of a two-pass assembler for pseudo-machine. Implementation should consist of a few instructions from each category and few assembler directives. The output of Pass-I (intermediate code file and symbol table) should be input for pass-II. |
| 3 | Macroprocessor Pass 1 | Design suitable data structures and implement Pass-I of a two-pass macro- processor. |
| 4 | Macroprocessor Pass 2 | Design suitable data structures and implement Pass-II of a two-pass macro- processor. The output of Pass-I (MNT, MDT and intermediate code file without any macro definitions) should be input for Pass-II. |
| 5 | CPU Scheduling | Write a program to simulate CPU Scheduling Algorithms: FCFS, SJF (Preemptive), Priority (Non-Preemptive) and Round Robin (Preemptive). |
| 6 | Memory Management | Write a program to simulate Memory placement strategies – best fit, first fit, next fit and worst fit. |
| 7 | Multithreaded Echo Server | Implementation of Inter-process communication using socket programming: implementing multithreaded echo server |
| 8 | Remote Procedure Calls | Implementation of RPC Mechanism. |
| 9 | Election Algorithms | Simulation of election algorithms (Ring and Bully). |
Note: I highly recommend to perform the practicals in Python during examination due to time constraints