Operating system simulator I created in Fall 2024 during my time as a student.
- Utilizes multi-threaded systems to regulate Userland and kerneland processes
- Handles process scheduling, process sleeping, as well as piping
- Has a virtual memory page based system that allocates at least 1000 bytes to each process. Can do complex allocating / deallocating to handle program changes and memory management.
- Handles virtual devices, has an interface which is able to interact with these virtual devices to perform various tasks.