2017年辽宁工程技术大学(专业学位)810计算机组成原理及操作系统之计算机操作系统考研仿真模拟题
● 摘要
一、选择题
1. 订购机票系统处理来自各个终端的服务请求,处理后通过终端回答用户,所以它是一个( )。
A. 分时系统 B. 多道批处理系统 C. 计算机网络 D. 实时信息处理系统 【答案】D
【解析】分时系统的主要特点是:交互性、及时性、独立性和多路性;多道批处理系统的主要特征是:多道性、无序性和调度性;计算机网络的主要特点是数据通信和资源共享;而实时信息处理系统强调的是根据用户提出的查询要求进行信息检索和处理,并在较短的时间内对用户作出正确的响应,与题目描述一致。
2. 下列选项中,不可能在用户态发生的事件是( )。
A. 系统调用 B. 外部中断 C. 进程切换 D. 缺页 【答案】C
【解析】判断能否在用户态执行的关键在于事件是否会执行特权指令。
首先看A 项,系统调用是系统提供给用户程序调用内核函数的,当用户程序执行系统调用时,会使CPU 状态从用户态切换至系统态并执行内核函数,执行结束之后将控制权还给用户程序,并且CPU 状态从系统态切换至用户态。从这个过程可以看出,虽然系统调用的执行过程中CPU 需要切换至系统态,但系统调用(或者引用、调用)是在用户态发生的,是系统特意为用户态设计的,因此系统调用可以发生在用户态。
B 项为外部中断,很多考生会被中断二字影响,认为涉及中断的都应该是系统态的事情,而不能在用户态执行,因此选错。中断在系统中经常发生,如键盘输入会引发外部中断(外部中断;进程缺页会产生缺页是指由外部事件引起的中断,比如鼠标单击和键盘输入等操作引起的中断)
中断等,这些都经常发生在用户进程中,自然这些也都是用户态的事件。以键盘输入举例,一个,用户进程需要用户输入一串命令,当用户用键盘输入时会引发外部中断(此时CPU 还是用户态),处理程序处理之后将输此时系统会切换至系统态执行中断处理程序(这时CPU 转变为系统态)
入结果返回给用户程序并将CPU 状态切换为用户态,中断处理结束。由此过程可见,中断的发生和处理与系统调用类似,都是发生在用户态,通过切换至系统态完成对应功能,然后返回至用户态。系统调用和中断的发生是在用户态,处理是在系统态。
,看D 项,缺页与B 项类似,用户态执行进程缺页时会产生缺页中断(中断发生在用户态)然后系统转入系统态进行缺页中断处理,然后再返回用户态,将控制权交还给用户进程。因此D 项也可以发生在用户态。
根据排除法知道答案是C 项,进程切换实际上是对于程序状态的修改,因此要修改程序状态字,这是特权指令,必须在系统态执行。
3. 假如一个FCB 为64字节。盘块大小为1KB , 则在每个盘块中只能存放( )。
A.64个FCB B.1个FCB C.1000个FCB D.16个FCB 【答案】D
【解析】因为1KB=1024B, 1024B/64B=16, 即每个盘块中只能存放16个FCB (File Control Block )。
4. 若一个用户进程通过read 系统调用读取一个磁盘文件中的数据,则下列关于此过程的叙述中,正确的是( )。
若该文件的数据不在内存中,则该进程进入睡眠等待状态
请求read 系统调用会导致CPU 从用户态切换到核心态
read 系统调用的参数应包含文件的名称 A. 仅B. 仅
C. 仅 D. 【答案】A
【解析】当用户进程读取的磁盘文件数据不在内存时,转向中断处理,导致CPU 从用户态切,因此I 、II 换到核心态,此时该进程进入睡眠等待状态(其实就是阻塞态,只不过换了个说法)正确。
在调用read 之前,需要用open 打开该文件,open 的作用就是产生一个文件编号或索引指向打开的文件,之后的所有操作都利用这个编号或索引号直接进行,不再考虑物理文件名,所以read 系统调用的参数不应包含物理文件名。文件使用结束后要用dose 关闭文件,消除文件编号或索引。
5. ( )不是设计实时操作系统主要的追求目标。
A. 安全可靠
B. 资源利用率 C. 及时响应 D. 快速处理 【答案】B
【解析】实时系统最主要的特征就是其快速的处理能力,适应这种实时性的要求。实时系统在设计时力求简单而实用。一般的实时操作系统都拥有高精度的实时时钟;具有快速的中断响应和中断处理能力,能够及时响应用户的请求;支持多道程序设计,任务调度算法简单实用,数据结构简洁明了,任务切换速度快,能够处理时间驱动的任务(周期性任务)和事件驱动的任务; 可靠性高;具有较强的系统再生能力。但资源利用率并不是实时操作系统设计时主要的追求目标。
6. 文件的存储方法依赖于( )。
A. 文件的物理结构
B. 存放文件的存储设备的特性 C.A 和B
D. 文件的逻辑结构 【答案】C
7. 设主存的分配情况如下图所示。当有一个进程需申请45KB 的存储区时,若采用最佳适应法,贝U 所分到的分区首地址为( )。
A.100KB B.190KB C.330KB
D.410KB
【答案】C
【解析】按照最佳适应法的要求,第三块(大小60KB )区域是既能满足要求,又是最小的空闲分区。