Author
Jie (Link) Zheng
Project active since
Project active till
Language
C
Kernel type
Unknown
Platforms
IA-32
User interface
Console
License
BSD 3 Clause
Archeticture Features:
- x86
- interrupt management.
Memory Features:
- physical memory management.
- 4K paging(No 3G barrier break) for both kernel and PL3 tasks.
- Virtual Memory Area(VMA) management(per-task VMAs and kernel VMAs).
- paging fault handling, including page non-presence and page permission fault.
- kernel memory allocator.
Kernel Features:
- multitasking (PL0 tasks and PL3 tasks).
- task signal framework.
- Elf32 executable loading.
- task exception detection(e.g. illegal instruction, #GP, paging permission violation).
- Wait queue.
- Timer.
- bottom half schedule.
- kernel panic.
Filesystem Features:
- Virtual File System (VFS).
-
zeldafs
as initramfs in Linux. -
memfs
as tmpfs in Linux. -
devfs
to expose kernel runtime data to userland.
Network Features:
- net packets management.
- Ethernet device interface.
Device Features:
- Legacy virtio-net ethernet device driver(with revisionid == 0).
- PS/2 keyboard management.
- Programmable Interval Timer(PIT) management.
- serial port input/output management and
serial console
. - Lower level Text mode video buffer management.
-
pseudo terminal console
management.