Skip to content

matteobusi/sOS

Repository files navigation

== SOS Operating System ==

Simple kernel ver 0.0.4

=== Release Notes ===

This version (Codename Vox) is a work in progress version with in-kernel multithreading, to give the support to module loading.

* Threads are managed by a non-reentrant circular list

=== TODO ===

==== For this version ====

* Keyboard driver
* Console application
* Documentation

==== Future versions ====

(Sorted by implementation date)


* Reimplement with B/R Trees the memory heap, to get better performance
* (Maybe, to be evaluated) Implement priorities in multithreading
* Make list reentrant (that's not necessary, because of the way the threading is implemented, but it may be useful for future uses)
* Semaphores
* Evaluate the best format for initrd (migration from proprietary to tar.gz)
* SysCalls 
* Configuration file - in the initrd, with format and so on...
* Binary file loader, to ring 2 - to load modules (called server)
* ... Refer to wiki...

About

Another small experimental Kernel...

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published