Adaptive Domain Environment for Operating Systems

Adaptive Domain Environment for Operating Systems

Adeos (Adaptive Domain Environment for Operating Systems) is a nanokernel hardware abstraction layer (HAL) that operates between computer hardware and the operating system that runs on it. It is distinct from other nanokernels, in that it is not just a low level layer for an outer kernel. Instead it is intended to run several kernels together, which makes it similar to virtualization technologies.

Adeos provides a flexible environment for sharing hardware resources among multiple operating systems, or among multiple instances of a single OS, thereby enabling multiple prioritized domains to exist simultaneously on the same hardware.

Adeos has been successfully inserted beneath the Linux kernel, opening a range of possibilities, such as SMP clustering, more efficient virtualization, patchless kernel debugging and real-time systems for Linux.

Unusually among HALs, Adeos can be loaded as a Linux loadable kernel module to allow another OS to run along with it. In fact Adeos was developed in the context of RTAI (Real-Time Application Interface) to modularize it and to separate the HAL from the real-time kernel.

Architecture

Adeos implements a queue of signals. Each time that a peripheral sends a signal, the different operating systems that are running in the machine are awakened, in turn, and must decide if they will accept (handle), ignore, discard, or terminate the signal. Signals not handled (or terminated) by an OS are passed to the next OS in the chain.

ee also

* Nanokernel

External links

* [http://home.gna.org/adeos/ Adeos Home Page]
* [https://gna.org/projects/adeos/ Adeos Workspace]


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Operating system — Operating systems …   Wikipedia

  • Adeos — (Adaptive Domain Environment for Operating Systems) est un nano noyau libre conçu pour abstraire les ressources matérielles dans le but de les partager entre divers systèmes d exploitation ou plusieurs instances d un même système d exploitation.… …   Wikipédia en Français

  • ADEOS — Advanced Earth Observing Satellite (Academic & Science » Ocean Science) * Advanced Earth Observing System (Academic & Science » Meteorology) * Adaptive Domain Environment for Operating Systems (Computing » Software) …   Abbreviations dictionary

  • Automated Tissue Image Systems — (ATIS) are computer controlled automatic test equipment (ATE) systems classified as medical device and used as pathology laboratory tools (tissue based cancer diagnostics) to characterize a stained tissue sample embedded on a bar coded glass… …   Wikipedia

  • Complex systems — A visual, organizational map of complex systems science See also: Complex system Complex systems present problems in mathematical modelling. The equations from which complex system models are developed generally derive from statistical physics,… …   Wikipedia

  • Open and closed systems in social science — Ludwig Bertalanffy describes two types of systems: open systems and closed systems. The open systems are systems that allow interactions between its internal elements and the environment. An open system is defined as a “system in exchange of… …   Wikipedia

  • Glossary of systems theory — A glossary of terms as relating to systems theory. [ Because systems language introduces many new terms essential to understanding how a system works, a glossary of many of the significant terms is developed.] NOTOC A* Adaptive capacity: An… …   Wikipedia

  • Expert system — In artificial intelligence, an expert system is a computer system that emulates the decision making ability of a human expert.[1] Expert systems are designed to solve complex problems by reasoning about knowledge, like an expert, and not by… …   Wikipedia

  • Radar — For other uses, see Radar (disambiguation). A long range radar antenna, known as ALTAIR, used to detect and track space objects in conjunction with ABM testing at the Ronald Reagan Test Site on Kwajalein Atoll …   Wikipedia

  • List of computing and IT abbreviations — This is a list of computing and IT acronyms and abbreviations. Contents: 0–9 A B C D E F G H I J K L M N O P Q R S T U V W X Y …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”