单选题 采用微内核结构时,将操作系统分为用于实现基本功能的内核和提供各种服务的服务器两部分,通常必须包含在操作系统内核中的是______。
  • A.内存分配
  • B.中断处理
  • C.文件处理
  • D.命令处理
【正确答案】 B
【答案解析】微内核的主要思想是在操作系统内核中只留下一些最基本的功能,而将其他服务尽可能地从内核中分离出去,用若干个运行在用户态下的进程(即服务器进程)来实现,形成所谓的“客户/服务器”模式,即C/S模式。普通用户进程(即客户进程)可通过内核向服务器进程发送请求,以取得操作系统的服务。 从上述分析可以得知,操作系统内核中仅包含最基本的功能,其他功能都运行于用户态,因此解决本题的关键就在于确定哪一个服务必须由内核来完成。 从选项来分析,中断处理相对于其他3个选项来说,在系统中所处的位置要更核心一些。计算机层次结构如图所示。 [*] 当用户进程提出内存分配、文件处理和命令处理的请求时,都可以发出中断信号,由内核将请求转交给对应的服务器来处理,因此其他3项服务都可以从内核中分出去。中断处理涉及处理器分配,如果从内核分出去,则会造成处理器分配出现混乱,影响系统稳定。因此答案选择B选项。