mirror of
https://github.com/tailix/kernel.git
synced 2025-10-30 23:28:06 -04:00
My OS kernel attempt =)
| arch | ||
| env | ||
| include/kernelmq | ||
| iso | ||
| libk | ||
| modules | ||
| test | ||
| .gitignore | ||
| configure | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
KernelMQ
Message queue with additional IPC capabilities implemented as multiboot microkernel.
Glossary
addr- aligned physical address, shifted right with number of zero bits (unsigned long)base- physical or virtual start address (unsigned long)limit- physical or virtual end address (included,unsigned long)size- size in bytes (unsigned long)length- number of entries (unsigned int)
Dependencies
Build youself:
- Cross-compiler for i686-elf
Debian 9.2 packages:
- make
- grub-pc-bin
- qemu-system-x86
Build and run
./configure build
make clean
make run
Run tests
./configure test
make clean
make test