Skip to content

fatma0608/FOS-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FCIS Operating System

Overview

A fully implemented educational operating system built from scratch for an Operating Systems course.
Demonstrates core OS concepts including memory management, fault handling, CPU scheduling, and kernel protection.
Implemented at a low level using C and x86 Assembly.


Key Features

  • Memory Management: Kernel & user heap, dynamic allocation, shared memory
  • Fault Handling: Page faults, CPU exceptions, LRU/Clock/Optimal/Modified Clock algorithms
  • CPU Scheduling: Round Robin with process state management
  • Kernel Protection: Safe separation between user and kernel space

Development & Testing

  • Independent module development → Full system integration
  • Low-level implementation with extensive testing and edge-case handling

Team members: -Fatma Alzhraa -Nouran mahmoud -Basmala Ezzat -Bassant mohmed -Omar Badr -Omar Gamal

About

Educational Operating System project focusing on OS internals such as memory management, scheduling, and kernel protection.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors