Difference between revisions 30814127 and 30814165 on enwiki'''[http://agnix.sourceforge.net Agnix]''' is an educational [[Operating system|operating system]] [[Kernel (computer science)|kernel]]. Agnix is an [[Open-Source]] project, which has been founded to provide an educational, network operating system kernel. Agnix is an extended kernel, written in pure [[C programming language|C]] code. It is an ideal starting point to learn about operating system kernel architecture. In addition Agnix is a very fast and small kernel and it is suggested that it be used in [[Embedded_system|embedded systems]] and everywhere a fast, small and stable operating system kernel is needed. The main goal of the project is to provide an educational, network [[Operating system|operating system]] [[operating system kernel|kernel]] which will be fully compatible with the [[Linux]] K kernel]] in the system call layer. The compatibility with Linux kernel is very important, because Agnix must be able to run programs compiled for Linux. This is the basis of the Agnix kernel project. Agnix supports: * Memory: 32-bit protected mode, support for paging * Virtual memory: supports memory allocation algorithms (binary and buddy) * Task management: [[multithread|mulithreading]], hardware switched tasks, round-robin scheduler * Synchronization: spinlocks and semaphores * Interrupts: interrupts serviced in fastirq kernel thread * Timers: RT timers, 100Hz system clock * Network: support for [[Ethernet]], [[Address Resolution Protocol|ARP]] and [[Internet Protocol|IP]] protocols * Driver interface: driver interface named ADI (Agnix Driver Interface) * Drivers: [[PIT|8254]], [[8259]], [[RTC]], [[Direct memory access|DMA chips]], [[Peripheral Component Interconnect|PCI bus]], support for RTL-8029(AS) network card * Power management: support for [[APM]] * Support for busses: full support for PCI bus, PCI devices and PCI IRQs * Terminals: support for switched [[terminal|terminals]] * Data structures: hashing with open addressing, lists, queues ==External link== *[http://agnix.sourceforge.net Agnix's home page] [[Category:Operating system kernel]] [[Category:Embedded operating systems]] [[Category:Linux software]] All content in the above text box is licensed under the Creative Commons Attribution-ShareAlike license Version 4 and was originally sourced from https://en.wikipedia.org/w/index.php?diff=prev&oldid=30814165.
![]() ![]() This site is not affiliated with or endorsed in any way by the Wikimedia Foundation or any of its affiliates. In fact, we fucking despise them.
|