在计算机科学中,奈核心是一个专门负责处理中断(由硬件发出、产生)的小程序,奈核心也可以对其他程序发出中断,并由其控制资讯的流程,其概念近似于硬件抽象层(hardware abstration layer)。
绝大多数一般性用途的奈核心是用来将硬件虚拟化,使单一部硬件可以同时执行多个操作系统,举例来说,苹果电脑(apple computer)即是将奈核心技术用在“古典,classic”模式下的powerpc版mac os上,将powerpc电脑(使用powerpc处理器的mac电脑)的中断转译成过去68k电脑(使用68k处理器的mac电脑)的中断,然后再交由68k emulator的实拟(实效模拟)程序来处理中断。
之后,在mac os 8.6操作系统中,奈核心也用来管理“multiprocessing services 2.0”的软件工作(task)。至于其他的例子还包括adeos,这是用于linux操作系统的奈核心软件,adeos可以让linux电脑在执行linux操作系统时也同时执行其他的操作系统。
此外奈核心也可以像个硬件电路板上的装置(芯片),例如像个中断控制器(interrupt controller)或计时器(timer),并透过装置驱动程序来管理奈核心,而不是由操作系统的核心程序来管理。
奈核心这个专业术语有时也有较为非正式的通俗称法,称为“非常轻量性的微核心,very light-weight microkernel”例如l4微核心系列即是。 |
|
|