BeeOS kernel
Posted: Fri Jan 12, 2018 1:57 pm
BeeOS
A simple, minimal "Unix-like" kernel trying to be POSIX compliant.
(at least with regard to the implemented services).
The kernel is **NOT STABLE** and is a discontinuous work mainly used as a didactical tool for operating systems and low level programming.
Because of it's simplicity it can be used as a trampoline to start digging with common operating system problems.
Once you've mastered the BeeOS sources it will be a lot easier to start hacking with more complex OS projects
Supported Architectures
- x86
Core Features
- Multitasking
- Syscalls
- Virtual Memory
- Virtual File System (ext2 and custom initrd)
- SLAB allocator
- Buddy allocator
- Timer queues
IPC
- Signals
- Pipes
- System V messages
Synchronization
- Spinlocks
- Wait queues
Drivers
- TTY
- Screen
- Ramdisk
- Keyboard
Other
- Multiple TTY consoles
Hosted @ https://github.com/davxy/beeos
A simple, minimal "Unix-like" kernel trying to be POSIX compliant.
(at least with regard to the implemented services).
The kernel is **NOT STABLE** and is a discontinuous work mainly used as a didactical tool for operating systems and low level programming.
Because of it's simplicity it can be used as a trampoline to start digging with common operating system problems.
Once you've mastered the BeeOS sources it will be a lot easier to start hacking with more complex OS projects
Supported Architectures
- x86
Core Features
- Multitasking
- Syscalls
- Virtual Memory
- Virtual File System (ext2 and custom initrd)
- SLAB allocator
- Buddy allocator
- Timer queues
IPC
- Signals
- Pipes
- System V messages
Synchronization
- Spinlocks
- Wait queues
Drivers
- TTY
- Screen
- Ramdisk
- Keyboard
Other
- Multiple TTY consoles
Hosted @ https://github.com/davxy/beeos