Soaplin is a Limine-powered and UNIX-like operating system kernel mainly built for amd64.
+ kernel: replace sk-hello test executable with a test initramfs + panic: start implementing a proper kernel panic screen + lib: added a new string.h library for string manipulation. + kernel: replace all the strlen implementations with the strlen() function |
||
---|---|---|
deprecated | ||
initramfs | ||
kernel | ||
testing | ||
util | ||
.gitignore | ||
compile_commands.json | ||
CONTRIBUTING.MD | ||
GNUmakefile | ||
initramfs.tar | ||
LICENSE | ||
limine.conf | ||
README.md |
Soaplin
The Soaplin kernel is a new Unix-like operating system kernel.
Features
- x86_64 support (kinda)
- Memory management (VMM/PMM)
- Simple pre-emptive scheduler
- Ring 3 (user mode) support
- ELF loader
In the works
- Virtual File System
- FPU support
To come
- RTC support
- EXT2 driver
- FAT32 driver
- CPIO-based init ram disk
- Video driver for Bochs graphics adapter, and the VMware display adapter.
Known bugs
- If a user process calls the syscall handler by using interrupts, the system may crash due to a Page Fault.