Skip to content

Latest commit

 

History

History
12 lines (9 loc) · 934 Bytes

File metadata and controls

12 lines (9 loc) · 934 Bytes

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.