Skip to content

Latest commit

 

History

History
10 lines (10 loc) · 700 Bytes

File metadata and controls

10 lines (10 loc) · 700 Bytes

FOS_Operating_System

FCIS operating system project

Project Specifications

  1. Kernel heap: allow the kernel to dynamically allocate and free memory space at run-time (for user directory, page tables …etc.)
  2. Load and run multiple user programs that are partially loaded in main memory and fully loaded in secondary memory (H.D.D.)
  3. Handle page faults during execution by applying Modified Clock replacement algorithm
  4. CPU Scheduler: implement the multi-level feedback queue algorithm
  5. User heap: Allow user program to dynamically allocate and free memory space at run-time (i.e. malloc and free functions) by applying NEXT and BEST FIT strategy