操作系统第一章巩固阶段习题

1、下列关于多任务操作系统的叙述中,正确的是____。
 Ⅰ.具有并发和并行的特点 
 Ⅱ.需要实现对共享资源的保护 
 Ⅲ. 需要运行在多CPU的硬件平台上 
 A. 仅Ⅰ  
 B. 仅Ⅱ  
 C. 仅Ⅰ、Ⅱ  
 D. Ⅰ、Ⅱ、Ⅲ
 答案:C,多CPU并非是多任务操作系统的必备硬件,单CPU也可运行多任务。并行:指在同一时刻,有多条指令在多个处理器上同时执行。所以无论从微观还是从宏观来看,二者都是一起执行的。并发:指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行。
 2、与单道程序系统相比,多道程序系统的优点是( ) 
Ⅰ.CPU利用率高
Ⅱ.系统开销小
Ⅲ.系统吞吐量大
Ⅳ.I/O设备利用率高
A.仅Ⅰ、Ⅲ     B.仅Ⅰ、Ⅳ    C.仅Ⅱ、Ⅲ     D.仅Ⅰ、Ⅲ、Ⅳ
答案:D
多道程序设计的主要优点有:
(1)提高CPU的利用率。在多道程序环境下,多个程序共享计算机资源,当某个程序等待I/O操作时,CPU可以执行其它程序,大大提高了CPU的利用率.
(2)提高设备的利用率。在多道程序环境下,多个程序共享系统的设备,大大提高了系统设备的利用率。
(3)提高系统的吞吐量。在多道程序环境下,减少了程序的等待时间,提高了系统的吞吐量。
3、下列关于批处理系统的叙述中,正确的是 。
Ⅰ.批处理系统允许多个用户与计算机直接交互
Ⅱ.批处理系统分为单道批处理系统和多道批处理系统
Ⅲ.中断技术使得多道批处理系统和I/O设备可与CPU并行工作
A、仅Ⅱ、Ⅲ
B、仅Ⅱ
C、仅Ⅰ、Ⅱ
D、仅Ⅰ、Ⅲ
答案:D,批处理系统中,作业执行时用户无法干预其运行,只能通过事先编制作业控制说明书来间接干预,缺少交互能力,也因此才发展出分时系统,I错误。批处理系统按发展历程又分为单道批处理系统、多道批处理系统,Ⅱ正确。多道程序设计技术允许同时把多个程序放入内存,并允许它们交替在CPU中运行,它们共享系统中的各种硬、软件资源,当一道程序因I/O请求而暂停运行时,CPU便立即转去运行另一道程序,即多道批处理系统的I/O设备可与CPU并行工作,这都是借助于中断技术实现的,Ⅲ正确。
4、执行系统调用的过程包括如下主要操作:
①返回用户态 ②执行陷入(trap)指令
③传递系统调用参数 ④执行相应的服务程序
正确的执行顺序是 。
A、②->③->①->④
B、②->④->③->①
C、③->②->④>①
D、③->④->②->①
答案:C,执行系统调用的过程是这样的:正在运行的进程先传递系统调用参数,然后由陷入(trap)指令负责将用户态转化为内核态,并将返回地址压入堆栈以备后用,接下来CPU执行相应的内核态服务程序,最后返回用户态。所以C正确。
5、下列选项中,在用户态执行的是( )。
A.命令解释程序
B.缺页处理程序
C.进程调度程序
D.时钟中断处理程序
答案:A,缺页处理程序和时钟中断都属于中断,在核心态执行;进程调度属于系统调用,在核心态执行;命令解释程序属于命令接口,在用户态执行。
6、下列选项中,不可能在用户态发生的事件是( )。
A.系统调用
B.外部中断
C.进程切换
D.缺页
答案:C,系统调用可以是在用户程序执行时发出,请求操作系统的服务;外部中断也可以在用户程序执行时发生,例如请求外设;用户程序在执行时若所需页面不再内存,则发生缺页中断。因此,系统调用、外部中断、缺页都可能在用户态发生。而进程切换是在进程调度的过程中发生的,此时系统一定是处于核心态。因此应该选择C。
7、中断处理和子程序调用都需要压栈以保护现场,中断处理一定会保存而子程序调用不需要保存其内容的是

A.程序计数器
B.程序状态字寄存器
C.通用数据寄存器
D.通用地址寄存器
答案:B,中断处理一定会保存程序状态字寄存器中的内容,而子程序调用不需要保存其内容。
8、在这里插入图片描述
答案:D
从执行状态变为就绪状态为:被高优先级进程抢占和时间片用完
9、在这里插入图片描述
答案:C
阻塞发生在申请资源但未得到,所以处于阻塞状态来等待资源
10、在这里插入图片描述
答案:A
进程申请读磁盘操作的时候,因为要等待I/O操作完成,会把自身阻塞,此时进程就变为了阻塞状态,当I/O操作完成后,进程得到了想要的资源,就会从阻塞态转换到就绪态(这是操作系统的行为)。而降低进程优先级、分配用户内存空间和增加进程的时间片大小都不一定会发生,选A。
11、在这里插入图片描述
答案(1):一定,由就绪一定执行,就绪状态就是等待执行。
(2)否,进程可能处于等待。
(3)不一定。第一种,采用非剥夺式,此时即使由优先级最高的在就绪状态,优先级较低的也会继续执行。第二种,进程都在等待。
13、在这里插入图片描述
答案:C
用户登录成功后,操作系统将启动与用户有关的初始程序,此时需要创建新的进程。启动程序执行时毫无疑问会启动新进程。但设备分配是针对现有进程,不会创建新进程。
14、
在这里插入图片描述
答案:A
在不支持线程的操作系统中,进程既是资源分配的基本单位,也是调度的基本单位;在拥有线程的操作系统中,线程是调度的基本单位,而进程是资源分配的基本单位。系统级线程的切换需要内核的支持,用户级线程的切换不需要内核的支持。同一进程中的线程共享同一物理内存空间。因此应该选择A。
15、在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 11
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
《计算机科学导论》是一本由Behrouz Forouzan撰写的计算机科学教材,本书是第二版。下面是《计算机科学导论 原书第二版》中课后答案的简要概述。 本书的课后答案包括以下章节的习题答案: 第1章:计算机系统概述 本章主要介绍了计算机硬件、软件和计算机系统的概念。课后习题的答案主要涉及计算机的基本组成部分和功能。 第2章:数据表示 本章介绍了不同数据类型(如整数、浮点数和字符)在计算机中的表示方法。课后习题的答案主要包括计算机中整数和浮点数的表示和计算。 第3章:计算机体系结构和指令集 本章讲解了计算机体系结构和指令集的基本概念。课后习题的答案主要涉及计算机指令集和体系结构。 第4章:操作系统 本章介绍了操作系统的功能和组成部分。课后习题的答案主要包括操作系统的基本概念和功能。 第5章:高级语言和低级语言 本章主要介绍了高级语言和低级语言的区别和特点。课后习题的答案主要涉及不同编程语言的特点和应用。 除了以上章节,本书的课后答案还包括其他章节的习题答案,如数据结构、算法、数据库和网络等。 总的来说,课后答案为读者提供了对书中各章节内容的巩固和复习。通过学习课后答案,读者可以更好地理解和掌握计算机科学的基础知识,提高自己的学习效果。同时,答案也为读者提供了一个参考,帮助他们更好地完成相关习题

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值