-
Notifications
You must be signed in to change notification settings - Fork 1
Summary
WinSid edited this page Jan 6, 2012
·
3 revisions
Why another Kernel? Simple, to learn and share my knowledge with others!
Initially it was developed only to boot and show a simple “Hello World!”, but I wanted to go beyond and so born sOS (thanks Cere for the name and Vox for the codename :)…
The developing has started in June 2010, initially with the help of Wikipedia and OSDev and then with paper and electronic books (like OS Design and Implementation, by Tanenbaum & Woohull).
- Multiboot loader
- CommonFunctions memcpy, memset, strlen, strcpy, strcat, strcmp, inportb, outportb functions
- Kernel Panic function (Red screen of death) and limited kprintf (with stdout)
- GDT, IDT, ISRs, IRQs
- Paging
- Heap
- Initial Ram Disk
- Preemptitive Multitasking
- IPC
- TTY and Keyboard drivers
- HDD driver
- File System Server
- Port GCC and C Lib;
- Shell (maybe UNIX’s std)
- Graphics
Code Name | Version | State | ||||
VoxOS MeM | 0.0.1 | 1.5 | ||||
VoxOS Initrd | 0.0.2 | 1.6 |
- Code Name => the “friendly” name of the release
- Version => Version number
- State => .<last completed step in the section>
The current version is the one with the Code Name in green.