A 32-bit Linux Operating System with keyboard support.


  • A memory manager to manage memory allocated by user proceses
  • A process manager to manage all the processes in the operating system
  • A signalling system to deliver signals with priority to the user processes
  • A buffered keyboard driver to provide access to the keyboard
  • Class Project for CPSC 415