操作系统习题答案
第1章操作系统绪论习题
1.1 选择题
1、作为资源管理者,操作系统负责管理和控制计算机系统的( B )。
A. 软件资源
B. 硬件和软件资源
C. 用户有用资源D.硬件资源
linux是一个分时操作系统2、在计算机系统中,操作系统是一种( B )。
A. 应用软件
B. 系统软件
C. 用户软件
D. 支撑软件
3、计算机系统中两个或多个事件在同一时刻发生指的是( A )。
A.并行性B.并发性C.串行性D.多发性
4、以下不属于现代操作系统主要特性的是( A )。
A. 实时性
B. 虚拟性
C. 并发性
D. 不确定性
5、下列关于多道程序设计技术的说法中错误的是( B )。
A.需要中断技术支持
B.在某时间点CPU可由多个进程共享使用
C.在某时间点内存可由多个进程共享使用
D.可以提高CPU利用率
6、( C )操作系统允许在一台主机上同时联接多台终端,多个用户可以通过各自的终端
交互使用计算机。
A.网络B.分布式C.分时D.实时
7、设计多道批处理系统时,首先要考虑的是( C )。
A.灵活性和可适应性B.交互性和响应时间
C.系统效率和吞吐量D.实时性和可靠性
1.2 填空题
1、Linus Torvalds因为成功地开发了操作系统(Linux )内核,获得了2014年计算机先驱奖。
2、用户和操作系统之间的接口主要分为(命令)界面、(程序)接口和图形界面。
3、现代操作系统的四大主要管理模块是指:(处理器管理)、(存储管理)、(设备管理)和(文件管理)。
4、吞吐量是指系统在一段时间内的(输入/输出)能力。
1.3 简答题
1、现代操作系统一般要满足哪些主要的设计目标?
答:
●方便性。操作系统为用户提供良好的、一致的用户接口,用户按需要输入命令,操
作系统按命令去控制程序的执行;用户也可以在程序中调用操作系统的功能模块完
成相应服务,而不必了解硬件的物理特性。
●有效性。操作系统可有效地管理和分配硬件、软件资源,合理地组织计算机的工作
流程,提高系统工作效率。操作系统可扩充硬件的功能,使硬件的功能发挥得更好。
操作系统使用户合理共享资源,防止各用户间的相互干扰。操作系统以文件形式管
理软件资源,保证信息的安全和快速存取。
●可扩充性。为满足计算机硬件与体系结构的发展以及不断扩大的应用要求,操作系
统应能方便地扩展新的功能。
●开放性。开放性指的是产品和技术之间相互连接和协作的能力。无论是硬件还是软
件范筹,开放性接口都已作为一种明确的或实际的行业标准广泛应用在公开发行的
文档中。
2、操作系统的作用可从哪些方面来理解?
答:
●操作系统是用户与计算机硬件之间的接口。可以认为操作系统是对计算机硬件系统
的第一次扩充,用户通过操作系统来使用计算机系统。
●操作系统是计算机系统的资源管理者。操作系统统一管理系统资源,为用户提供简
单、有效的资源使用手段,最大限度实现各类资源的共享,提高资源利用率。
3、请描述现代操作系统的定义和主要特性。
答:
●操作系统定义:操作系统是计算机系统中的系统软件,是一些程序模块的集合——
它们能以尽量有效、合理的方式组织和管理计算机的软、硬件资源,合理的组织计
算机的工作流程;控制程序的执行并向用户提供各种服务功能,使整个计算机系
统能高效地运行;改善人机界面,使用户能够灵活、方便、有效的使用计算机。
●主要特性:包括并发性、共享性、不确定性、虚拟性。
4、分别简单叙述批处理操作系统、分时操作系统、实时操作系统的基本特点。
答:
●批处理操作系统的基本特征是“批量处理”,它是将任务成批装入计算机,由操作
系统将其组织好,按某种调度算法选择一道或几道任务装入内存运行。它的设计目
标主要是提高资源利用率与系统的吞吐量。
●分时操作系统是指一台主机与多个终端相连,允许多个用户通过终端同时以交互的
方式使用计算机系统,共享资源,使每个用户感到好像自己独占一台支持自己请求
服务的计算机系统。
●实时操作系统的主要特点是响应及时和可靠性高。所谓“实时”是指对随机发生的
外部事件作出及时的响应并能对其进行处理。实时操作系统的设计目标是能对特定
的输入作出及时响应,并在规定的时间内完成对事件的处理。
5、在多道程序设计系统中,如何理解“内存中的多个程序的执行过程交织在一起,各个进程都在走走停停”的现象?
答:
在多道程序设计系统中,内存中存放多个程序,它们以交替的方式使用CPU。因此,从宏观上看,这些程序都开始了自己的工作。但由于CPU只有一个,在任何时刻CPU只能执行一个进程程序。所以这些进程程序的执行过程是交织在一起的。也就是说,从微观上看,每一个进程一会儿在向前进行,一会儿又停步不前,处于一种“走走停停”的状态之中。
1.4 解答题
1、一个计算机系统,有一台输入机和一台打印机,现有两道程序投入运行,且程序A先开始运行,程序B后开始运行。程序A的运行轨迹为:计算50ms、打印100ms、再计算50ms、打印100ms,结束。程序B的运行轨迹为:计算50ms、输入80ms、再计算100ms,结束。请回答以下问题:
●两道程序运行时,CPU有无空闲等待?若有,在哪段时间内等待?为什么会等待?
●程序A、B有无等待CPU的情况?若有,指出发生等待的时刻。
答:
两道程序并发执行图如下:
由此图可以直观的看出CPU的空闲等待以及程序的彼此等待时间。
操作系统习题
第2章处理器管理习题
1.1 选择题
1、下列选项中,不属于进程关键要素的是( D )。
A.程序B.数据和栈
C.进程控制块D.原语
2、操作系统管理程序运行的状态,具备较高的特权级别,称为( C )。
A.用户态B.目态
C.管态D.普通态
3、在操作系统中,PSW的中文全称是( A )。
A.程序状态字B.进程标识符
C.作业控制块D.进程控制块
4、当系统中或系统外发生异步事件时,CPU暂停正在执行的程序,保留现场后转去执行相应事件的处理程序,处理完成后返回断点,继续执行被打断的进程,这一过程称为( D )。
A.作业调度B.页面置换
C.磁盘调度D.中断
5、以下关于进程的说法,错误的是( B )。
A.进程是程序在处理器上的一次执行过程
B.一个进程是由若干作业组成的
C.在线程出现后,进程仍然是操作系统中资源分配的基本单位
D.进程具有创建其他进程的功能
6、在下述关于父进程和子进程的叙述中,正确的是( D )。
A.父进程创建了子进程,因此父进程执行完了,子进程才能运行
B.子进程执行完了,父进程才能运行
C.撤消子进程时,应该同时撤消父进程
D.一个子进程只有一个父进程,但一个父进程可以有多个子进程
7、任何两个并发进程之间( D )。
A.一定存在互斥关系B.一定存在同步关系
C.一定彼此独立无关D.可能存在同步或互斥关系
8、调度程序每次把CPU分配给就绪队列首进程使用一个时间片,就绪队列中的每个进程轮流地运行一个时间片。当这个时间片结束时,强迫一个进程让出处理器,让它排列到就绪队列的尾部,等候下一轮调度。这种进程调度方式称为( D )调度。
A.最高响应比优先B.先来先服务
C.短作业优先D.时间片轮转
9、若当前进程因时间片用完而让出处理器时,该进程应转变为( A )状态。
A.就绪B.等待
C.运行D.完成
10、在一个单核单处理器的系统中,若有3个进程,且假定当前时刻有一个进程处于运行态,则处于就绪态的进程最多有( B )个。
A.1 B.2
C.3 D.4
11、下列作业调度算法中,( D )与作业的运行时间和等待时间有关。
A.先来先服务算法B.短作业优先算法
C.均衡调度算法D.最高响应比调度算法
12、一作业 8:00到达系统,估计运行时间为1小时,若9:00开始执行该作业,其响应比是( A )。
A.2B.1
C.3D.0.5
13、临界区是指并发进程中访问共享变量的( D )段。
A.管理信息B.信息存储
C.数据D.程序
14、设与某资源关联的信号量初值为3,当前值为-1。若M表示该资源的可用个数,N表示等待该资源的进程数,则M、N分别是( A )。
A.0、1 B.1、0
C.1、2 D.2、0
15、设某个信号量S的初值为5。若执行某个V(S)时,发现( A )时,则唤醒相应等待队列中等待的一个进程。
A.S的值小于或等于0 B.S的值大于或等于5
C.S的值小于5 D.S的值大于5
16、以下不属于产生死锁原因的是( B )。
A.因为系统资源不足
B.采用的进程调度算法效率低下
C.进程运行推进的顺序不合适
D.资源分配不当
17、在多进程的并发系统中,不会因竞争(C)而产生死锁。
A.打印机B.磁带机
C.CPU D.磁盘
18、当每类资源只有一个资源实例时,下列说法中不正确的是(C)。
A.有环必死锁B.死锁必有环
C.有环不一定死锁D.死锁进程一定全在环中
19、有关死锁的论述中,(C)是正确的。
A.系统中仅有一个进程进入了死锁状态
B.多个进程由于竞争CPU而进入死锁
C.多个进程由于竞争互斥使用的资源又互不相让而进入死锁
D.由于进程调用V操作而造成死锁
20、进程-资源分配图是用于( D )。
A.死锁的预防B.解决死锁的静态方法
C.死锁的避免D.死锁的检测与解除
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论