微内核和单内核 Linux大部分都是单内核的 操作系统内核可能是微内核,也可能是单内核(后者有时称之为宏内核Macrokernel)。按照类似封装的形式,这些术语定义如下: l 微内核(Microkernel kernel)――在微内核中,大部分内核都作为单独的进程在特权状态下运行,他们通过消息传递进行通讯。在典型情况下,每个概念模块都有一个进程。因此,假如在设计中有一个系统调用模块,那么就必然有一个相应...
by pascal4123 - Linux文档专区 - 2008-08-05 15:30:28 阅读(880) 回复(0)
单内核与微内核 sxg 单内核:将内核从整体上作为一个大过程实现,并同时运行在一个单独的地址空间。所有的内核服务都在一个地址空间运行,相互之间直接调用函数,简单高效。 微内核:功能被划分成独立的过程,过程间通过IPC进行通信。模块化程度高,一个服务失效不会影响另外一个服务。 Linux是一个单内核结构,同时又吸收了微内核的优点:模块化设计,支持动态装载内核模块。 Linux还避免了微内核设计上的缺陷,让一切都运...
Linux大部分都是单内核的 操作系统内核可能是微内核,也可能是单内核(后者有时称之为宏内核Macrokernel)。按照类似封装的形式,这些术语定义如下: l 微内核(Microkernel kernel)――在微内核中,大部分内核都作为独立的进程在特权状态下运行,它们通过消息传递进行通讯。在典型情况下,每个概念模块都有一个进程。因此,如果在设计中有一个系统调用模块,那么就必然有一个相应的进程来接收系统调用,并和能够执行系统调用的...
Linux大部分都是单内核的 操作系统内核可能是微内核,也可能是单内核(后者有时称之为宏内核Macrokernel)。 按照类似封装的形式,这些术语定义如下: l 微内核(Microkernel kernel)――在微内核中,大部分内核都作为独立的进程在特 权状态下运行,它们通过消息传递进行通讯。在典型情况下,每个概念模块都有一个进 程。因此,如果在设计中有一个系统调用模块,那么就必然有一个相应的进程来接收系 统调用,并和能够执行系统调用...
我认为微内核相对于单内核上没有明显的技术优势,下面是我的分析。不知道各位看官是否认同? http://blog.chinaunix.net/space.php?uid=93067&do=blog&id=1643224
Linux大部分都是单内核的操作系统内核可能是微内核,也可能是单内核(后者有时称之为宏内核Macrokernel)。按照类似封装的形式,这些术语定义如下: 1、微内核(Microkernel kernel)――在微内核中,大部分内核都作为独立的进程在特权状态下运行,它们通过消息传递进行通讯。在典型情况下,每个概念模块都有一个进程。因 此,如果在设计中有一个系统调用模块,那么就必然有一个相应的进程来接收系统调用,并和能够执行系统调...
微内核 Microkernel Microkernel 微内核 内核提供操作系统的核心功能。微内核是内核的精简版本,它设计成在很小的内存空间内增加移植性,提供模块化设计,以使用户安装不同的接口,如UNIX、DOS、Windows、Workplace OS、Workp1ace UNIX等。IBM、Microaoft、开放软件基金会(OSF)和UNIX系统实验室(USL)等新操作系统都采用了这一研究成果的优点。下面列出了两种著名的微内核操作系统: □Mach Carnegie-Mellon大学设计。 □N...
微内核 Microkernel Microkernel 微内核 内核提供操作系统的核心功能。微内核是内核的精简版本,它设计成在很小的内存空间内增加移植性,提供模块化设计,以使用户安装不同的接口,如UNIX、DOS、Windows、Workplace OS、Workp1ace UNIX等。IBM、Microaoft、开放软件基金会(OSF)和UNIX系统实验室(USL)等新操作系统都采用了这一研究成果的优点。下面列出了两种著名的微内核操作系统: □Mach Carnegie-Mellon大学设计。 □N...