Operating Systems Project
This project aims to write a virtual operating system for an abstract machine (detailed below). It will provide the following services:
Load and unload programs.
Allocate and deallocate virtual memory.
Provide I/O services.
These will just be standard Console Input/Output. Provide services for scheduling processes.
Based on priority. Based on time cycles expiring. Based on resources. Provide services for mutual exclusion and synchronization.
Semaphores Locks (mutexes) Events