Agnix – a small OS kernel written from scratch for i386, supporting 32-bit protected memory mode, paging, hardware switched tasks, memory tests (RW, ECC, address patterns), PCI bus, devices, PCI IRQ routing, RT timers and network protocols. Agnix is available with all the source code and is fully compatible with the Linux Kernel API.
Agnix is a very fast and small kernel and can be used in embedded systems and everywhere where is needed fast, small and stable operating system kernel.
Agnix has been written from scratch in assembler and C languages. The first version of the kernel was released in August 2004. The main feature of Agnix is clean code which analyze may provide valuable informations of operating systems architecture.
The main goal of the project is to provide an educational, network operating system kernel which will be fully compatible with the Linux Kernel in the system call layer. The compatibility with Linux kernel is very important, because Agnix has to enable running programs compiled for Linux. This is a base of the Agnix kernel project.
The project founder is Lukas Dembinski.