Introduction - If you have any usage issues, please Google them yourself
The objective of this assignment is to implement a non-preemptive kernel. In order to do this you must implement three tasks:
1. Timer Management – necessary to establish a time base for our system.
2. Interrupt Management – necessary to handle the timer interrupts and establish elapsed time for our system. From this information the interrupt must then schedule tasks accordingly.
3. Task Management- necessary part of the structure to control executions of the tasks in our system.