31 lines
No EOL
757 B
Markdown
Executable file
31 lines
No EOL
757 B
Markdown
Executable file
# 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.
|
|
|
|
## Building
|
|
To build Soaplin, you must ensure you have these:
|
|
* The Netwide Assembler (nasm)
|
|
* A compiler (In the future, a custom toolchain would be built.)
|
|
* A linker
|
|
|
|
Clone the repo, and run "make" in it! |