Adaptive Domain Environment for Operating Systems

Original author(s)Karim Yaghmour,
Philippe Gerum
Initial release3 June 2002; 22 years ago (2002-06-03)
Operating systemLinux
PlatformIA-32
Available inEnglish
TypeNanokernel hardware abstraction layer (HAL), hypervisor
LicenseGPL
Websitewww.opersys.com/adeos

Adeos (Adaptive Domain Environment for Operating Systems) is a nanokernel hardware abstraction layer (HAL), or hypervisor, that operates between computer hardware and the operating system (OS) that runs on it.[1][2] It is distinct from other nanokernels in that it is not only a low level layer for an outer kernel. Instead, it is intended to run several kernels together, which makes it similar to full virtualization technologies. It is free and open-source software released under a GNU General Public License (GPL).

Adeos provides a flexible environment for sharing hardware resources among multiple operating systems, or among multiple instances of one 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 symmetric multiprocessing (SMP) clustering, more efficient virtualization, patchless kernel debugging, and real-time computing (RT) 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. Adeos was developed in the context of real-time application interface (RTAI) to modularize it and separate the HAL from the real-time kernel.

  1. ^ "Adaptive Domain Environment for Operating Systems" (PDF). Adaptive Domain Environment for Operating Systems. Opersys. Retrieved 2012-04-27.
  2. ^ "Welcome to Adeos". The Adeos Project. The Xenomai Project. Archived from the original on 2004-03-06. Retrieved 2020-09-29.