Skip to content

Latest commit

 

History

History
5 lines (4 loc) · 688 Bytes

kernel.md

File metadata and controls

5 lines (4 loc) · 688 Bytes

The kernel side of PennOS consists of three main aspects. They are described in more details on their own subpages below.

  1. The Kernel: The kernel refers to the collection of system calls, as well as the overall datastructures and control mechanisms used by the scheduler.
  2. The Scheduler: The scheduler is the main function that is in charge of deciding which process to schedule/run based on priorities, blocking and unblocking processes, and idling.
  3. The Shell: The shell is simply a priority zero process that is instantiated at start, and continuously checks for user input to spawn new processes, or modify existing ones.