a microkernel written in C and Assembly
- C 52.8%
- Assembly 21.4%
- Makefile 20.2%
- Linker Script 5.6%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| grub | ||
| kernel | ||
| mk | ||
| .gitignore | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
dovetail
dovetail is an experimental microkernel written in C and Assembly. i'm writing this project as a hands-on way to learn about microkernels, their design, and their practicality. dovetail is nowhere near finished, so it is currently not fully-featured, nor should it be used for production.
what we have so far?
- trampoline to 64-bit long mode
- driver for COM1 serial output
- printf support (printk)
build it yourself!
to build (and run) dovetail, you'll need:
- a C compiler (like
gccorclang) - GNU Make (
make) grub-mkrescue(orgrub2-mkrescue)xorriso- QEMU
after cloning the repository, simply run:
make && make iso
the makefile also provides a target to run dovetail:
make run
license
dovetail is licensed under the MIT License. see LICENSE for more details.