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.