发展历程 什么是exokernel? -技术百科的定义

什么是exokernel? -技术百科的定义

目录:

Anonim

定义-Exokernel是什么意思?

Exokernel是由麻省理工学院开发的一种操作系统,旨在提供硬件资源的应用程序级管理。 外部内核体系结构旨在将资源保护与管理分开,以促进特定于应用程序的自定义。

由于Exokernels的可操作性有限,因此通常尺寸较小。

Techopedia解释了Exokernel

常规操作系统始终会对构建在其上的应用程序的性能,功能和范围产生影响,因为操作系统位于应用程序和物理硬件之间。 外部内核操作系统试图通过消除操作系统必须提供构建应用程序的抽象这一概念来解决此问题。 这个想法是在开发人员身上施加尽可能少的抽象,并为他们提供自由在需要时使用抽象。 构建exokernel体系结构,以使一个小的内核将所有硬件抽象都移到称为库操作系统的不受信任的库中。 exokernel的主要目标是确保没有强制抽象,这就是使exokernel与微内核和单核不同的原因。

exokernel操作系统的某些功能包括:

  • 更好地支持应用程序控制
  • 将安全与管理分开
  • 将抽象安全地移动到不受信任的库操作系统
  • 提供一个底层接口
  • 库操作系统提供可移植性和兼容性

exokernel操作系统的优点包括:

  • 改善应用程序性能
  • 通过精确的资源分配和吊销更有效地利用硬件资源
  • 简化新操作系统的开发和测试
  • 每个用户空间应用程序都可以应用自己优化的内存管理

exokernel操作系统的一些缺点包括:

  • 一致性降低
  • 外部接口的复杂设计
什么是exokernel? -技术百科的定义