1
0
Fork 0
mirror of https://github.com/tailix/kernel.git synced 2024-10-30 12:03:52 -04:00
kernel/README.md
2017-11-08 08:33:24 +00:00

45 lines
814 B
Markdown

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`)
* `slen` - string length excluding the terminating null byte (`unsigned int`)
Dependencies
------------
### Build youself:
* Cross-compiler for i686-elf
### Debian 9.2 packages:
* make
* grub-pc-bin
* qemu-system-x86
Build and run
-------------
```sh
./configure build
make clean
make run
```
Run tests
---------
```sh
./configure test
make clean
make test
```