SimOS: A Simulated Operating System with Multitasking and Graphics
SimOS is a simulated operating system built as a learning and experimentation platform. It provides a simplified environment to understand how real operating systems handle multitasking, I/O operations, user/kernel mode transitions, and graphical output (such as basic games or UI).
Features
Multitasking Support: Run multiple simulated processes concurrently with context switching. User and Kernel Modes: Clear separation of privileges for safe execution. Inter-Process Communication (IPC): Processes can communicate via shared memory or messaging (based on implementation). Basic Graphics Support: Render simple text-based or pixel-based graphics, including simple games or UI applications. System Calls: A minimal set of system calls for file I/O, process control, and graphical output. Shell Interface: A basic shell for interacting with the OS in user mode.