微内核体系结构的操作系统(OS)实现时的基本思想是(  ),其结构图如下所示,图

练习题库2022-08-02  50

问题 微内核体系结构的操作系统(OS)实现时的基本思想是(  ),其结构图如下所示,图中①②③④应填写(  )。问题1选项A.内核完成OS所有功能并在用户态下运行B.内核完成OS所有功能并在核心态下运行C.内核只完成OS最基本的功能并在核心态下运行,其他功能运行在用户态D.内核只完成OS最基本的功能并在用户态下运行,其他功能运行在核心态问题2选项A.①进程、文件和存储器服务器②核心态③进程调度、消息通讯等④用户态B.①进程、文件和存储器服务器②用户态③进程调度、消息通讯等④核心态C.①进程调度、消息通讯等②用户态③进程、文件和存储等服务器④核心态D.①进程调度、消息通讯等②核心态③进程、文件和存储等服务器④用户态

选项

答案 CB

解析 本题考查操作系统结构方面的基础知识。第一空的正确答案是C,第二空的正确答案是B。分析如下:微内核体系结构如下图所示,其基本思想是把操作系统中与硬件直接相关的部分抽取出来作为一个公共层,称之为硬件抽象层(HAL)。这个硬件抽象层其实就是一种虚拟机,它向所有基于该层的其他层通过API接口提供一系列标准服务。在微内核中只保留了处理机调度、存储管理和消息通讯等少数几个组成部分,将传统操作系统内核中的一些组成部分放到内核之外来实现。如传统操作系统中的文件管理系统、进程管理、设备管理、虚拟内存和网络等内核功能都放在内核外作为一个独立的子系统来实现。因此,操作系统的大部分代码只要在一种统一的硬件体系结构上进行设计就可以了。微内核体系结构的主要特点有:① 内核非常小,许多操作系统服务不属于内核,而是运行在内核之上的,这样,当高层模块更新时内核无须重新编译。② 有一个硬件抽象层,内核能方便地移植到其他的硬件体系结构中。因为当需要移植到新的软件或硬件环境中时,只需对与硬件相关的部分稍加修改即可把微内核嵌入到新的硬件环境中,在多数情况下并不需要移植外部服务器或客户应用。③ 灵活性和扩展性。微内核最大的优点之一就是它的灵活性和扩展性。如果要实现另一个视图,可以增加一个外部服务器。若要想扩展功能,可以增加和扩展内部服务器。
转载请注明原文地址:https://tihaiku.com/congyezige/2401775.html

最新回复(0)