← Back to all projects
Software Engineering

Operating Systems Virtual Machine

Python-based VM simulating CPU scheduling, paging, and process management.

Operating Systems Virtual Machine
Python Systems Programming

Virtual CPU with full instruction decode/execute pipeline, paging-based MMU, and full process management via PCBs. Implemented and validated FCFS, Round Robin, and Multi-Level Feedback Queue scheduling algorithms with Gantt chart visualizations.