This course project is developed for the subject "System Software." It simulates a computing system with a single processor operating in a multiprogramming environment. The focus is on process scheduling, memory management, and device I/O operations using an object-oriented approach.
- Process management with Round-Robin CPU scheduling
- Dynamic memory allocation and deallocation
- Simulation of I/O device interactions
- System monitoring with performance metrics
- Interactive GUI to visualize system state in real time
- C#
- Windows Forms (WinForms)
- Object-Oriented Programming (OOP) principles
-
Clone the repository or download the source files.
-
Open the project in Visual Studio.
-
Build the solution using:
Build > Build Solution (Ctrl+Shift+B)
- Run the application:
Debug > Start Debugging (F5)