计算机科学中,超微内核是一个专门负责处理中断(由硬件发出、产生)的小程序,超微内核也可以对其他程序发出中断,并由其控制信息的流程,其概念近似于硬件抽象层

绝大多数一般性用途的超微内核是用来将硬件虚拟化,使单一部硬件可以同时执行多个操作系统,举例来说,苹果电脑即是将超微内核技术用在“经典”模式下的PowerPCMac OS上,将PowerPC电脑(使用PowerPC处理器的Mac电脑)的中断转译成过去68k电脑(使用68k处理器的Mac电脑)的中断,然后再交由68k emulator的实拟(实效模拟)程序来处理中断。

之后,在Mac OS 8.6操作系统中,超微内核也用来管理“Multiprocessing Services 2.0”的软件工作。至于其他的例子还包括Adeos,这是用于Linux操作系统的超微内核软件,Adeos可以让Linux电脑在执行Linux操作系统时也同时执行其他的操作系统。

此外超微内核也可以像个硬件电路板上的设备(芯片),例如像个中断控制器计时器,并透过设备驱动程序来管理超微内核,而不是由操作系统的核心程序来管理。

超微内核这个专业术语有时也有较为非正式的通俗称法,称为“非常轻量性的微核心”,例如L4微核心系列即是[来源请求]

相关参见

编辑

外部链接

编辑