操作系统重点习题(含答案)
- 格式:ppt
- 大小:1.20 MB
- 文档页数:79


1 习题1参考答案
一、单项选择题
1.B 2.C 3.D 4.B 5.A
6.C 7.D 8.A 9.B 10.A
11.B 12.B 13.C 14.B 15.A
二、填空题
1.预约机器时间 将程序手工装入内存 指定开始地址启动程序运行 从控制台上监控程序执行
2.进程管理 存储管理 设备管理 文件管理 作业管理
3.资源利用率高 系统吞吐量大 周转时间长 无交互作用
4.利用率 更大的内存
5.并行 串行
6.人机矛盾 CPU与I/O设备速度不匹配的矛盾
7.为了提高CPU的利用
8.提高系统资源利用率 方便用户 计算机硬件的不断更新换代
9.及时性和高可靠性
10.用户所能接受的等待 控制对象所能接受的时延
11.CPU 外设
12.共享
13.中断 通道
14.响应时间
15.内核 核外
三、简答题
1.答:操作系统的主要目标是:
(1)为计算机用户提供一个良好的环境,使其能以方便、有效的方式在计算机硬件上
执行程序。
(2)根据解决某给定问题的需要,来分配计算机的各种资源。而且这种分配应尽可能
公平、有效。
(3)作为控制程序,它有如下两种主要功能:监控用户程序的执行,以避免各种错误和对计算机系统的不合理使用:对I/O设备的操作和控制的管理。
(4)合理地组织计算机系统的工作流程,以改善系统的性能。
2.答:操作系统的功能是管理和控制计算机系统中的所有硬、软件资源,合理地组织
计算机工作流程,并为用户提供一个良好的工作环境和友好的接口。操作系统的基本功能包
括:处理机管理、存储管理、设备管理、文件管理和用户接口等。
3.答:现代操作系统具有以下基本特征:
(1)并发性。并发指的是在操作系统中存在着许多同时的或并行的活动。
(2)共享性。系统中存在的各种并发活动要求共享系统中的硬件、软件资源。
操作系统练习题第一章引言
(一单项选择题
1 操作系统是计算机系统的一种( 。A.应用软件B. 系统软件 c. 通用软件D.工具
软件
2. 操作系统目的是提供一个供其他程序执行的良好环境,因此它必须使计算机
( A.使用方便 B. 高效工作C.合理使用资源 D.使用方便并高效工作
3. 允许多个用户以交互方式使用计算机的操作系统是( 。A.分时操作系统B. 批处理单道系统 C.实时操作系统 D.批处理多道系统
4. 下列系统中( 是实时系统。A.计算机激光照排系统 B. 办公自动化系统C.化学反应堆控制系统 D.计算机辅助设计系统
5. 操作系统是一种系统软件,它( 。A.控制程序的执行B. 管理计算机系统的资源
C.方便用户使用计算机 D.管理计算机系统的资源和控制程序的执行
6. 计算机系统把进行( 和控制程序执行的功能集中组成一种软件,称为操作系统
A.CPU 管理 B.作业管理C.资源管理 D.设备管理
7. 批处理操作系统提高了计算机系统的工作效率,但( 。 A.不能自动选择作业执行 B. 无法协调资源分配 c.不能缩短作业执行时间 D 在作业执行时用户不能直接干预
8. 分时操作系统适用于( 。A.控制生产流水线 B.调试运行程序 c.大量的数据处理 D.多个计算机资源共享
9. 在混合型操作系统中,“前台”作业往往是指( 。A.由批量单道系统控制的作业
B.由批量多道系统控制的作业 c.由分时系统控制的作业 D.由实时系统控制的作业 10. 在批处理兼分时的系统中,对( 应该及时响应,使用户满意。A.批量作业 B.前台作业 c.后台作业 D.网络通信
11. 实时操作系统对可靠性和安全性要求极高,它( 。A.十分注重系统资源的利用率 B.不强调响应速度 c.不强求系统资源的利用率 D.不必向用户反馈信息
12. 分布式操作系统与网络操作系统本质上的不同之处在于( 。A.实现各台计算机之间的通信 B.共享网络个的资源 c.满足较大规模的应用 D.系统中若干台计算机相互协作完成同一任务
操作系统习题答案
1. 内存管理题目答案:
a) 单道批处理系统中,内存分为两个区域:用户区和系统区。用户区用于存放用户程序,系统区则用于存放操作系统和其他系统数据。用户程序在运行时,需要从外存中加载到用户区,并在执行完毕后释放内存,以便其他程序使用。
b) 多道批处理系统中,内存被划分为多个分区,每个分区可容纳一个程序。这样可以同时将多个程序加载到内存中,提高系统的吞吐量。常见的内存分配算法有:首次适应算法、最佳适应算法和最坏适应算法等。
c) 页式存储管理是将进程的地址空间分为固定大小的页,内存以页为单位进行分配。外存也被划分为相同大小的页。优点是简化了内存管理,提高了内存利用率。缺点是访问内存时需要进行页表查找,增加了额外的开销。
d) 段式存储管理是将进程的地址空间分为多个不同长度的段,每个段包含一类相关的信息。段的长度是可变的,适应不同的程序需求。优点是更好地满足了程序的灵活性和可扩展性需求。缺点是内存碎片问题。
2. 进程调度题目答案: a) 先来先服务(FCFS)调度算法是按照作业提交的先后顺序进行调度的。优点是简单易实现,避免了饥饿现象。缺点是平均等待时间较长,不适合长作业的情况。
b) 最短作业优先(SJF)调度算法是按照作业的执行时间进行调度的,执行时间越短的作业优先级越高。优点是平均等待时间最短,适合短作业的情况。缺点是对长作业不公平,可能导致饥饿现象。
c) 时间片轮转调度算法是将CPU的执行时间划分为固定大小的时间片,每个进程在一个时间片内运行。如果一个进程没有执行完,就会被放回就绪队列的尾部,等待下一次调度。优点是公平性强,适合交互式作业。缺点是对长作业不公平,可能导致上下文切换开销过大。
d) 多级反馈队列(MFQ)调度算法是将进程划分为多个队列,每个队列有不同的优先级。每个队列采用不同的调度算法,如FCFS或时间片轮转算法。优点是兼顾了短作业和交互式作业的需求,比较公平。缺点是算法复杂度较高。
注::作红色标记的为答案
一、选择题
模块1:
1.当时引入多道程序的目的在于( )。
A.有利于代码共享,减少主、辅存信息交换量 B.充分利用存储器
C.充分利用CPU,减少CPU等待时间 D.提高实时响应速度
2. 在单处理机计算机系统中,( )是并行操作的。
A.程序与程序
B.处理机的操作与通道的操作
C.主程序与子程序
D.用户程序与操作系统程序
3.下面哪一个不是程序在并发系统内执行的特点( )。
A.产生死锁的必然性 B.资源分配的动态性
C.程序执行的间断性 D.相互通信的可能性
4.进程和程序的一个本质区别是( D )。
A. 进程分时使用CPU,程序独占CPU
B.进程存储在内存,程序存储在外存
C. 进程在一个文件中,程序在多个文件中
D.进程为动态的,程序为静态的
5.在下列情况( ),系统需要进行进程调度。
A. 某一进程正访问一临界资源
B.某一进程运行时因缺乏资源进入阻塞状态
C.某一进程处于运行状态,而另一进程处于自由状态
D.某一进程正在访问打印机,而另一进程处于就绪状态
6.与设备控制器关系最密切的软件是( )。
A.编译程序 B.设备驱动程序 C.存储管理程序 D.处理机管理
7. 若进程P一旦被唤醒就能够投入运行,系统可能( )。
A.在抢占调度方式中,P的优先级高于当前运行的进程
B.进程P的优先级最高
C.就绪队列为空队列
D.在抢占调度方式中,P的优先级高于就绪队列中所有的进程
8. 在下列选项中,属于预防死锁的方法是( )。
A.剥夺资源法 B.资源分配图法
C.资源随意分配 D.银行家算法
9. 如果要使装入内存的程序,在内存中移动后仍能正常运行,必须要有( )的支持。