Skip to content
/ Naive-OS Public

Simple implementation of an operating system

Notifications You must be signed in to change notification settings

D7ry/Naive-OS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Do not attempt to copy code/algorithm from this project. You will be flagged for plagarism and there will be consequences.

Naive-OS

Simple implementation of an operating system.

Supported functionalities:

Running programs

Running C programs
Custom argument passing
User&Kernel level multi processing

Multithreading

User level multi-threading
Strict priority&FIFO scheduling policies
User level synchronization primitives
Priority donation for user level threads

Filesystem

Write-back buffer cache
Extensible files with up to three levels of indirect i-nodes
Subdirectory implementation allowing user-level access of relative and absolute addresses
Efficient read-write lock for IO accesses

About

Simple implementation of an operating system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages