An interactive, educational web application that visualizes core Operating System concepts including CPU scheduling, memory management, and file system operations.
-
Updated
Jan 16, 2026 - JavaScript
An interactive, educational web application that visualizes core Operating System concepts including CPU scheduling, memory management, and file system operations.
A C++ based, in-memory virtual file system simulating unix-like file operations for learning and research.
My solutions for the book Operating System Concepts by A. Silberschatz
In this project, you will learn the basics of threading a process. You will see how to create threads and you will discover mutexes
QBox is a secure file-sharing service. It is a customized version of the popularly available VSFTPD server.
Python simulation of lottery-based CPU scheduling, where separate processes hold tickets and the scheduler determines execution order through random ticket selection
Hospital ER Scheduling Simulation - Python + Flask + Web Dashboard. Models OS concepts: priority/FCFS/Round-Robin scheduling, multithreading, mutex synchronization, IPC pipes, aging (starvation prevention), memory pool management, and real-time SSE-driven visualization
In this project, you will be developing a program to check the file system consistency. The program, called as fcheck, reads a file system image and checks its consistency. When the image is not consistent, fcheck should output appropriate error message.
Practice implementations of Operating System concepts – processes, threads, scheduling, synchronization, memory management – with Java.
This repository contains comprehensive resources for the Operating Systems course taught at FAST NUCES Karachi, typically offered in the 4th semester of the BSCS program.
Add a description, image, and links to the os-concepts topic page so that developers can more easily learn about it.
To associate your repository with the os-concepts topic, visit your repo's landing page and select "manage topics."