Difference between revisions 56582304 and 57709625 on enwiki'''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 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 [[Advanced Power Management|APM]]. *'''Support for busses:''' full support for PCI bus, PCI devices and PCI IRQs. *'''Terminals:''' support for switched terminals. *'''Data structures:''' hashing with open addressing, lists, queues. ==External links== *[http://agnix.sourceforge.net Agnix's Website] *[http://sourceforge.net/projects/agnix/ SourceForge.net Project page] [[Category:Operating system kernel]] [[Category:Embedded operating systems]] [[Category:Linux software]] [[pl:Agnix]] 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=57709625.
![]() ![]() 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.
|