Kernel 什么是内核开销?

Kernel 什么是内核开销?,kernel,overhead,microkernel,Kernel,Overhead,Microkernel,什么是(微)内核开销?增加微内核周期的组件是什么? 这些信息的来源将非常有用。我不知道您是否检查过这个,但它是。我不知道您是否检查过这个,但它是。微内核通过删除大多数操作系统级服务(驱动程序、文件系统、网络等),努力使内核更加安全/故障安全从特权内核模式,并将它们放入专用的用户级应用程序中。然后,微核本身只提供启动这些应用程序及其通信的机制 这种方法的优点是用户应用程序利用硬件级隔离(地址空间),因此崩溃的驱动程序不会破坏整个系统。到目前为止,宣传工作仍在继续 但是,存在一个固有的问题:在传统(

什么是(微)内核开销?增加微内核周期的组件是什么?
这些信息的来源将非常有用。

我不知道您是否检查过这个,但它是。

我不知道您是否检查过这个,但它是。

微内核通过删除大多数操作系统级服务(驱动程序、文件系统、网络等),努力使内核更加安全/故障安全从特权内核模式,并将它们放入专用的用户级应用程序中。然后,微核本身只提供启动这些应用程序及其通信的机制

这种方法的优点是用户应用程序利用硬件级隔离(地址空间),因此崩溃的驱动程序不会破坏整个系统。到目前为止,宣传工作仍在继续

但是,存在一个固有的问题:在传统(单片)内核中,所有组件都在相同的特权地址空间中运行,并且调用(例如)文件系统功能是一个简单的函数调用。在基于微内核的系统中,这些调用通过内核提供的机制成为通信关系,因此此类调用的成本从10秒周期上升到数百个周期


这就是为什么谣传微核系统比传统操作系统慢,以及为什么微核实现者在尽可能快地实现内核提供的通信机制方面非常特别。

微核努力通过删除大多数操作系统级别的服务来提高内核的安全性/故障安全性(驱动程序、文件系统、网络等)从特权内核模式,并将它们放入专用的用户级应用程序中。然后,微核本身只提供启动这些应用程序及其通信的机制

这种方法的优点是用户应用程序利用硬件级隔离(地址空间),因此崩溃的驱动程序不会破坏整个系统

然而,有一个固有的问题:在传统的(单片)系统中内核所有组件在相同的特权地址空间中运行,调用(例如,文件系统功能)是一个简单的函数调用。在基于微核的系统中,这些调用通过内核提供的机制成为通信关系,因此此类调用的成本从10秒周期上升到数百个周期


这就是为什么谣传微核系统比传统操作系统慢,以及为什么微核实现者对于尽可能快地实现内核提供的通信机制非常奇怪。

是的!我已经看过了演示文稿。但是,它没有正确地解释它。我正在寻找一个合适的解释是的!我已经看过演示文稿了。但是,它没有正确地解释它。我正在寻找一个正确的解释。