1.在操作系统设计时,下列哪一个是构造操作系统的方法()。
A.网络式结构
B.并行式结构
C.微内核结构
D.主从式结构
【答案】C
【解析】现代操作系统设计中,基本上采用基于客户服务器的模式(C/S模式)的微内核结构,将操作系统分为两大部分:微内核和多个服务器。设计操作系统时,构造操作系统的方法要依据操作系统的结构,操作系统的结构一般有三类:整体式结构,层次式结构和微内核结构。故选择C选项。
2.不同类型的操作系统中,批处理操作系统的缺点是()。
A.缺少交互性
B.不能并发运行
C.CPU利用率低
D.周转时间太长
【答案】A
【解析】批处理系统中用户一旦向系统提交了作业,就失去了对系统运行的控制能力,因此缺少交互性。故选择A选项。
3.下面输出的计算机操作中,只能在操作系统内核态进行的是()。
A.关机
B.读文件
C.设置时间
D.屏蔽中断
【答案】D
【解析】屏蔽中断属于特权指令,只能在内核态下进行。故选择D选项。
4.引入中断技术可以使计算机的运行效率得到提高,下列哪一项对中断顺序产生影响()。
A.中断优先级
B.时间片大小
C.特权指令
D.中断向量
【答案】A
【解析】为使系统能及时响应并处理发生的所有中断,系统根据引起中断事件的重要性和紧迫程度,硬件将中断源分为若干个级别,称作中断优先级。为使系统能及时地响应和处理所发生的紧迫中断,同时又不至于发生中断信号丢失,计算机发展早期在设计中断系统硬件时根据各种中断的轻重在线路上作出安排,从而使中断响应能有一个优先次序。故选择A选项。
5.操作系统给用户用于应用程序编程的唯一接口是()。
A.系统调用
B.运行平台
C.编程开发环境
D.中断服务程序
【答案】A
【解析】操作系统内核提供一系列有预定功能的内核函数,通过系统调用的接口给用户。故选择A选项。
6.下面各种数据对象中,与进程有一一对应关系的是()。
A.程序
B.进程控制块
C.动态库
D.堆栈
【答案】B
【解析】进程控制块用来管理进程,是进程存在的标志,它与进程是一一对应的。故选择B选项。
7.某个进程由多个线程组成,其中一个线程被调度程序选中投入运行,其他的线程有的位于就绪队列,有的被阻塞,则此时该进程的状态是()。
A.运行状态
B.就绪状态
C.挂起状态
D.阻塞状态
【答案】A
【解析】该进程中已经有线程处于运行状态,说明该进程已经运行。故选择A选项。
8.UNIX操作系统中,fork()系统调用用来创建进程。仔细阅读、分析下列程序,假设程序运行正确并成功创建子进程,那么,输出到屏幕的正确结果是()。
A.什么都没有
B.1行Hello World
C.2行Hello World
D.3行Hello World
【答案】C
【解析】fork()函数在调用时,对于其返回值,如果创建成功,子进程返回0,父进程返回子进程标记,失败则返回-1。父子两个进程输出两次,故选择C选项。