Project for Operating Systems 1 class at UoB ETF in the 2020/2021 school year
Simple kernel written in C++ for 8086 CPU.
Supports semaphores, interrupt driven events, and creation and forking of time sharing threads.
It has to be compiled with Borland C++ compiler. After compiling you can run an example of an user program from the test folder.
Command line arguments for the example user program are buffer size
, number of producer threads
and time slice
.