Opentopia Directory Encyclopedia Tools

Adeos

Encyclopedia : A : AD : ADE : Adeos


Adeos stands for Adaptive Domain Environment for Operating Systems. It is a Hardware Abstraction Layer between the Operating System and the Hardware

The purpose of Adeos is to provide a flexible environment for sharing hardware resources among multiple operating systems, or among multiple instances of a single OS.

To this end, Adeos enables multiple prioritized domains to exist simultaneously on the same hardware. The Adeos nanokernel has been successfully inserted beneath the Linux kernel, opening a full range of new possibilities, notably in the fields of SMP clustering, patchless kernel debugging and real-time systems for GNU/Linux.

What makes Adeos different from other Hardware Abstraction Layers is that can be loaded as a Linux module to allow another OS to run along with it. In fact Adeos was developed in the context of RTAI to modularize it and to separate the HAL from the RT kernel.

Architecture

Adeos implements a queue of signals. Each time that a peripheral sends a signal, the different OS that are running in the machine will be awaken one by one, and they will decide if they handle the signal or if they leave it pass to the next OS in the chain.

External links

 


From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.

Search Titles
0123456789
ABCDEFGHIJ
KLMNOPQRST
UVWXYZ?

E-mail this article to:

Personal Message: