Skip to content

FCIS-FOS/FOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

171 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A repo for developing FOS, an OS used in FCIS Ain Shams OS course

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages