Mini OS Simulator

Interactive Learning Lab

⚙Process & Thread1📊CPU Scheduling2🔒Synchronization3💀Deadlock Analyzer4🧠Memory Mgmt5📄Virtual Memory6📁File System7
C++17 & TypeScript

Mini Operating System Simulator

An interactive, visual laboratory for learning OS concepts. Choose a module to begin.

1

Process & Thread Simulator

PCB/TCB, state transitions, context switch, live table

2

CPU Scheduling Laboratory

FCFS, SJF, RR, Priority, MLFQ with Gantt charts and comparison

3

Synchronization Playground

Producer-Consumer, Readers-Writers, Dining Philosophers, Sleeping Barber

4

Deadlock Analyzer

Resource Allocation Graph, Banker's Algorithm, safe sequence

5

Memory Management

First/Best/Worst Fit, fragmentation, compaction, memory map

6

Virtual Memory

Page table, FIFO/LRU/Optimal/Clock replacement, comparison

7

Mini File System

FAT-based virtual disk, shell commands, directory tree, Block I/O Analyzer