2 Repos
Models of non-volatile data storage and file system architectures for educational purposes.
Distinct from Data Persistence: Candidates focus on hardware-specific configuration persistence or database wrappers, whereas this is a general OS-level persistence simulation.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Persistence Simulations. Refine with filters or upvote what's useful.
This project is a collection of educational simulations and code examples designed to illustrate core operating system concepts. It provides practical implementations of virtualization, concurrency, and persistence to demonstrate how an operating system manages hardware and software resources. The repository includes simulators for CPU scheduling, memory virtualization via paging and segmentation, and file system architectures. It provides specific models for virtual-to-physical address translation and the distribution of processor time across competing tasks. The simulations cover concurren
Simulates disk input and output and file system architectures to illustrate data storage on non-volatile media.
This project is a collection of operating systems courseware and educational programming exercises designed for studying operating system design and implementation. It provides a set of concept simulators for modeling CPU scheduling, memory virtualization, and concurrency mechanisms. The project includes specialized tools such as a concurrency simulation lab for experimenting with synchronization, a file system modeling suite for studying disk persistence and RAID configurations, and a process tree visualizer for displaying parent-child relationship hierarchies. The software covers broader c
Provides models of non-volatile data storage and file system architectures for educational purposes.