Skip to content

Latest commit

 

History

History
16 lines (15 loc) · 828 Bytes

File metadata and controls

16 lines (15 loc) · 828 Bytes

What is FOS?

FOS is an educational OS for Ain Shams University Operating Systems Course, forked and refactored from MIT Operating Systems Lab 6.828. It was created by Dr. Mahmoud Hossam and currently maintained and lectured by Dr. Ahmed Salah.

What is this project?

This project involves creating a fully functional operating system in C. The project invovled implementing operating system functionaltites such as

  • Memeory Management:
    • Virtual Memory
    • Paging and eviction
    • Allocation and freeing
  • Scheduling:
    • Round robing scheduler
    • Priority Scheduler
  • Concurrency primitives
    • Spin & sleep locks
    • Semaphors
    • shared memory protection