Cisco CloudCenter: Get the Hybrid IT Advantage


Definition - What does Exokernel mean?

Exokernel is an operating system developed at the Massachusetts Institute of Technology that seeks to provide application-level management of hardware resources. The exokernel architecture is designed to separate resource protection from management to facilitate application-specific customization.

Exokernels are typically small in size because of their limited operability.

Techopedia explains Exokernel

Conventional operating systems always have an impact on the performance, functionality and scope of applications that are built on them because the OS is positioned between the applications and the physical hardware. The exokernel operating system attempts to address this problem by eliminating the notion that an operating system must provide abstractions upon which to build applications. The idea is to impose as few abstractions as possible on the developers and to provide them with the liberty to use abstractions as and when needed. The exokernel architecture is built such that a small kernel moves all hardware abstractions into untrusted libraries known as library operating systems. The main goal of exokernel is to ensure that there is no forced abstraction, which is what makes exokernel different from micro- and monolithic kernels.

Some of the features of exokernel operating systems include:

  • Better support for application control
  • Separates security from management
  • Abstractions are moved securely to an untrusted library operating system
  • Provides a low-level interface
  • Library operating systems offer portability and compatibility

The benefits of the exokernel operating system include:

  • Improved performance of applications
  • More efficient use of hardware resources through precise resource allocation and revocation
  • Easier development and testing of new operating systems
  • Each user-space applications is allowed to have to apply its own optimized memory management

Some of the drawbacks of the exokernel operating system include:

  • Reduced consistency
  • Complex design of exokernel interfaces
Share this:

Connect with us

Email Newsletter

Join thousands of others with our weekly newsletter

The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.