Author
Zaharije Pasalic
Project active since
Project active till
Language
C
Kernel type
Monolyth
Platforms
x86-64
User interface
GUI
License
Unknown
Implemented in operating system:
- Kernel @ 0xFFFF800000000000
- Paging
- 2MB pages
- Userspace mapped at 0x0000000000000000
- Kernel max 512MB
- Userspace max 512MB
- sbrk to extend userspace memory
- Kernel heap (malloc/calloc/free)
- Multi thread
- Kernelspace
- Userspace (ring3)
- Drivers
- Serial
- Mouse
- Keyboard
- Vesa
- Ata PIO
- System calls (int 0x80)
- File, memory, messaging, windows, processes
- Graphics
- Window manager in Kernel space
- Double buffered
- FAT 12/16/32 support
- Using DOSFS 1.02
- Read only
- HD must be on Master, ISO CD on Slave
- Mounted Disk.img to qemu
- GUI library
- In userspace
- Based on kernel messaging: get_message/dispatch_message
- get_message blocks process (WAIT state)
- Window look'n'feel logic in userspace
- Fixed font 8x8
- BMP file support