OSXplore
Explore core OS concepts visually

System Calls
Visualisation of the workings of different system calls on Linux
CPU Scheduling
Explore different CPU scheduling algorithms and their impact on system performance.

Process Synchronization
Understand complex synchronization mechanisms through interactive demonstrations.

Deadlock Avoidance and Prevention
Explore different Deadlock Avoidance and Prevention algorithms with interactive visualizations.

MFT-MVT
Choose a memory allocation strategy to allocation processes using MFT and MVT algorithms.

Memory Allocation Techniques
Visualize how operating systems handle memory allocation and management in real-time.

Page Replacement
When RAM is full and a new page is needed, the OS removes an old page to make space.

Disk Scheduling
Compare disk scheduling algorithms based on seek time, latency, and fairness.

File Allocation
Choose a file allocation strategy to control how your files are organized and stored on disk.

File Organization & Hierarchy
Learn how operating systems organize files using single-level, two-level, and hierarchical directory structures.

Paging Simulation
Simulating Memory Allocation of pages to respective frames using a page Table and TLB.

Frame Allocation
Dynamic simulator for visualizing frame allocation strategies in operating systems.

Process Communication (Inter and Intra)
Interactive guide and simulator for understanding IPC concepts like message passing, shared memory, and pipes.

Real-Time Operating System (RTOS)
Learn RTOS fundamentals, focusing on task scheduling algorithms like EDF and RMS.