CSC405: Operating System [OS] & CSL404: Operating System Lab [OS Lab] | SE Semester IV | Computer Engineering
-
Updated
Feb 20, 2026 - CSS
CSC405: Operating System [OS] & CSL404: Operating System Lab [OS Lab] | SE Semester IV | Computer Engineering
Reliable & scalable distributed locking, scheduling and process synchronization
💻 Welcome to the Operating Systems Repository! 📚✨ Immerse yourself in a meticulously curated knowledge reservoir on Operating Systems. 🌐💡 Explore the intricacies of system management, processes, and kernel architecture. 🚀🔍 Master the art of efficient operating system navigation in this dynamic space! 👨💻🌐
We have two exercises in this experiment. 1. In this exercise, we will conduct the following steps to understand race condition problem in Nachos. 1) Change your working directory to lab2 by typing cd ~/nachos-3.4/lab2 2) Read the Nachos thread test program threadtest.cc carefully. There is a shared variable named value (initially zero). There a…
A simulation of dining philosophers problem and its solutions
Implementation of OS Process and Disk Scheduling Algorithms in C.
Interactive web-based Operating System simulator featuring 20+ OS algorithms with real-time visualizations for CPU Scheduling, Memory Management, Process Synchronization, Deadlock Handling, Page Replacement, Disk Scheduling, and File Allocation.
Dekker's Algorithm using Scilab
Implementing known synchronization problems in Python
Declarative task synchronization in Python inspired by Path Expressions
A real-time commodity price monitoring system implementing the Producer-Consumer problem using System V IPC, semaphores, and shared memory in C++. Features a dynamic terminal dashboard with 11 commodities and color-coded price trends.
Designed and implemented synchronized inter-process communication (IPC) to transfer message packets efficiently. Utilized shared memory for data exchange and employed threads to ensure proper synchronization.
C solution to the Boat Passenger Problem in operating system.
A C-based distributed system implementing a Client-Dispatcher-Server architecture. It utilizes Inter-Process Communication (IPC) via shared memory and process synchronization to efficiently handle concurrent file line-fetching requests.
Practica 7 - Sistemas Operativos
Advanced Operating Systems Design
Multi-threaded key-value store with named pipes, fork-based backups, and real-time client notifications
Solution to starvation free reader writers problem using FIFO semaphores
Add a description, image, and links to the process-synchronization topic page so that developers can more easily learn about it.
To associate your repository with the process-synchronization topic, visit your repo's landing page and select "manage topics."