Author
Travis Geiselbrecht
Project active since
Project active till
Language
C++
Kernel type
Microkernel
Platforms
IA-32, Sega Dreamcast, PowerPC
User interface
Console
License
BSD
Website
The following is a short list of implemented design features that you'd expect on a modern operating system:
- Multithreaded
- Multiprocessor
- Strict architecture-independance layer to allow clean porting to multiple cpu architectures
- Fully reentrant kernel
- Protected memory
- Separate user and kernel space, multiple address spaces
- Full locking primitives
- Kernel debugging support with installable debugger commands and remote gdb support
- Modern VM design (demand paging, swapping, memory mapping), with support for full filesystem cache integration
- Dynamically loadable kernel modules: drivers, filesystems, generic modules
- Full virtual filesystem layer, device file system
- Initial support for iso9660, nfs, ext2fs filesystems
- Full user space shared lib support
- Kernel based network stack (full TCP/IP)
- Remote block device
- Basic VESA mode support with generic framebuffer console
- Text-based console
- TTY
- Shell with scripting support
- POSIX signals
- process groups, session groups
- Network cards: Realtek 8139, AMD PCNet32