Skip to content

danakernel/dana

Repository files navigation

DANA

Dana is Almost Not Apple — a Mach microkernel targeting Darwin/XNU ABI compatibility.

Architecture

DANA follows the Mach microkernel philosophy: the kernel provides tasks, threads, IPC (ports and messages), and virtual memory. Higher-level services run in userspace.

Building

make get-deps   # download include/limine.h
make            # build build/dana.elf
make iso        # build build/dana.iso
make run        # run in QEMU with serial output on stdout

Requirements: gcc, nasm, ld (binutils), xorriso, qemu-system-x86_64, limine

License

GNU General Public License v3.0 or later. See LICENSE.

About

DANA (Dana is Almost Not Apple) is a Mach microkernel targeting Darwin/XNU ABI

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Contributors