Skip to content

tirthraj07/SPOS-N-DS

Repository files navigation

Laboratory Practice 1 : System Programming and Operating Systems + Distributed Systems

This repo contains the assignments during Laboratory Practice - 1 : (SPOS + DS)

Table of Contents

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

About

System Programming and Operating Systems + Distributed Systems

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published