Skip to content

Bassem-Salah/FOS-Operating-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

FOS-Operating-System

Operating systems course's project, completing features for FOS: a mini OS.

what is Done ?

Kernel Heap

-allocation(Next-fit algorithm).

-free(Next-fit algorithm).

-find physical address of the given kernel virtual address.

-find kernel virtual address of the given physical one.

Load Environment by env_create()

-create_page_table (create new page table and link it to the directory).

PAGE FAULT HANDLER

-Placement.

-Replacement(Modified Clock Algorithm).

CPU Scheduling by MLFQ

-Initialize the MLFQ (sched_init_MLFQ).

-Handle the Scheduler (fos_scheduler).

User Heap

-malloc(user side - kernel side).

-freeMem(user side - kernel side).

About

Operating systems course's project , completing features for FOS (mini OS).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published