《操作系统原理》练习题
一、填空题
1. 每个进程都有一个生命周期,这个周期从__(1)进程被创建__开始,到__(2)进程被撤消__而结束。
2. 当一个进程独占处理器顺序执行时,具有两个特性:__(3)封闭性__和可再现性。
3. 并发进程中与共享变量有关的程序段称为__(4)临界区__。
4. 一个进程或者由系统创建,或者由__(5)父进程__创建。
5. 一个进程的静态描述是处理机的一个执行环境,被称为__(6)进程上下文__。
6. 信号量的物理意义是:信号量大于0,其值为__(7)可用资源数__;信号量小于0,其绝对值为__(8)阻塞资源数__。
7. 系统有某类资源5个,供3个进程共享,如果每个进程最多申请__(9)2_个该类资源,则系统是安全的。
8. 不可中断的过程称为__(10)原语_。
9. 操作系统中,进程可以分为__(11)系统__进程和__(12)用户__进程两类。
10. 操作系统为用户提供两种类型的使用接口,它们是__(13)用户__接口和__(14)程序__接口。
11. 批处理操作系统中,操作员根据作业需要把一批作业的有关信息输入计算机系统,操作系统选择作业并根据__(15)作业控制说明书__的要求自动控制作业的执行。
12. 在批处理兼分时的系统中,往往由分时系统控制的作业称为前台作业,而由批处理系统控制的作业称为__(16)后台__作业。
13. 采用SPOOL技术的计算机系统中,操作员只要启动__(17)预输入__程序工作,就可以把作业存放到__(18)输入井__中等待处理。
14. 作业控制方式有__(19)脱机__方式和__(20)联机__方式二种。
15. 对资源采用抢夺式分配可以防止死锁,能对处理器进行抢夺式分配的算法有__(21)时间片轮机__算法和__(22)可抢占最高优先级__算法。
16. 因争用资源产生死锁的必要条件是互斥、__(23)保持与等待__、不可抢占和__(24)循环等待__。
17. 死锁的形成,除了与资源的__(25)分配策略__有关外,也与并发进程的__(26)执行速度__有关。
18. 为破坏进程循环等待条件,从而防止死锁,通常采用的方法是把系统中所有资源类进行__(27)顺序编号__,当任何一个进程申请两个以上资源时,总是要求按对应资源号__(28)递增的(或递减的)__次序申请这些资源。
19. 内存管理的核心问题是如何实现__(29)内存和外存_的统一,以及它们之间的__(30)数据交换_问题。
20. 页式存储管理中,处理器设置的地址转换机构是__(31)页表始址__寄存器。
21. 在页式和段式存储管理中,__(32)页式__存储管理提供的逻辑地址是连续的。
22. 实现地址重定位或地址映射的方法有两种:__(33)静态地址重定位__和__(34)动态地址重定位__。
23. 在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时,__(35)运行时间短__的作业将得到优先调度;当各个作业要求运行的时间相同时,__(36)等待时间长__的作业得到优先调度。
24. 确定作业调度算法时应注意系统资源的均衡使用,即使CPU繁忙的作业和__(37)I/O繁忙__的作业搭配使用。
25. 按照组织形式分类文件,可以将文件分为普通文件、目录文件和__(38)特殊文件__。
26. 文件系统为用户提供了__(39)按名存取__的功能,以使得用户能透明地存储访问文件。
27.文件名或记录名与物理地址之间的转换通过__(40)文件目录__实现。
28. 文件的__(41)存取控制__与文件共享、保护和保密紧密相关。
29. 三种常用的文件存取方法是顺序存取法、随机存取法(直接存取法)和__(42)按键存取__。
30. UNIX系统规定用户使用文件的权限是读、__(43)写__和__(44)执行__三种。
31. 磁盘是一种可共享设备,在处理磁盘I/O请求时,系统要进行磁盘的驱动调度,驱动调度由__(45)
移臂调度__和__(46)旋转调度__组成。
32. 磁盘移臂调度的目的是尽量减少_(47)寻时间,而磁盘旋转调度的目的是尽量减少_(48)延迟时间_。
33. 在UNIX系统中,对磁盘空闲块的管理采用成组链接方式,每一组最后分配的空闲块用来存放前一组空闲块的__(49)块数__和__(50)块号__。
34.UNIX系统按设备与内存之间信息交换的物理单位将设备分成两类:__(51)字符设备__和__(52)块设
备__。
35. 缓冲是为了匹配__(53)CPU__和__(54)外部设备__的处理速度,以及为了进一步减少中断次数和解决DMA方式或通道方式时的瓶颈问题引入的。
36. 中断是计算机系统的一个重要部分,中断机制包括硬件的中断装置和__(55)OS的中断服务程序__。
37. 中央处理机执行__(56)启动I/O__指令启动通道工作。
38.在有通道的系统中,__(57)I/O请求处理模块__还将按I/O请求命令的要求编制出通道程序。
39. I/O控制过程为进程分配设备和缓冲区之后,可以使用设备开关表调用所需的__(58)驱动程序__进行I/O操作。
40.如果I/O控制由一个专门的系统进程(I/O进程)完成。__(59)用户发出I/O请求__之后,系统调用I/O 进程执行,控制I/O操作。同样,在__(60)外设发出中断请求__之后,I/O进程也被调度执行以响应中断。
二、判断题(用“√”表示正确,“×”表示错误。)
1. 联机用户接口是指用户与操作系统之间的接口,它不是命令接口。(×)
2. 系统调用是操作系统和用户进程的接口,库函数也是操作系统和用户进程的接口。(×)
3. 程序并发执行不具备封闭性和可再现性。(√)
4. 并发性是指若干事件在同一时刻发生。(×)
5. 临界区是指进程中用于实现进程互斥的那段代码。(×)
6. 对临界资源,应采用互斥访问方式来实现共享。(√)
7. 进程的互斥是指两个进程不能同时进入访问同一临界资源的临界区。(√)
8. 对批处理作业,运行时不须提供相应的作业控制信息。(×)
9. 在分时系统中,时间片越小越好。(×)
10.一个作业或任务在运行时,可以对应于多个进程执行。(√)
11. 当一个进程从阻塞状态变为就绪状态,则一定有一个进程从就绪状态变为运行状态。(×)
12. 若系统中存在一个循环等待的进程集合,则必定会死锁。(×)
13. 银行家算法是防止死锁发生的方法之一。(×)
14. 资源分配图RAG中的环路是产生死锁的必要条件。(√)
15. 在分配共享设备和独占设备时,都可能引起死锁。(×)
16. 在动态优先级调度中,随着进程执行时间的增加,其优先级降低。(√)
17. 分区式管理方式使用覆盖或交换技术来扩充内存,可以实现那种用户进程所需内存容量只受内存和外存容量之和限制的虚拟存储器。(×)
18. 虚地址即程序执行时所要访问的内存地址。(×)
19. 在页式虚拟存储系统中,为了提高内存的利用率,允许用户使用大小不同的内存页面。(×)
20. 采用静态地址重定位必须借助硬件的地址转换机构,程序执行过程中可在主存中移动。(×)
21.软硬件结合的内存信息保护方法中,常用的保护方法有界限寄存器与CPU的用户态核心态结合的方法。核心态进程可以访问整个内存地址空间,用户态进程只能访问界限寄存器所规定范围的内存部分。(√)
22. 顺序文件适合于建立在顺序存储设备上,而不适合建立在磁盘上。(×)
23. 连续文件适合存放用户文件、数据库文件等经常被修改的文件。(×)
24. 磁盘设备既适合文件的连续存放,也适合文件的串联存放和索引存放。磁盘设备上的文件既可以是顺序存取,也可以是直接存取或按键存取。(√)
25. 开中断与关中断不能保证某些程序执行的原子性。(×)
26. 在数据传送结束后,外设发出中断请求,I/O控制过程将调用中断处理程序和做出中断响应。对于不同的中断,其善后处理不同。(√)
27. 缓冲区申请只能在设备分配之后进行。(×)
28. 目前用得最多的缓冲技术是硬件缓冲,可以随意改变缓冲区的大小。(×)
29.程序直接控制方式耗费大量的CPU时间,而且无法检查发现设备或其它硬件产生的错误,设备和CPU、设备和设备只能串行工作。(√)
30.虚拟设备是指把一个物理设备变换成多个对应的逻辑设备。(√)
三、单选题
1. 操作系统为用户程序完成与(B )的工作。
A. 硬件无关和应用无关
B. 硬件相关和应用无关
C. 硬件无关和应用相关
D. 硬件相关和应用相关
2. 操作系统的基本功能不包括(C )。
A. 处理器管理
B. 存储管理
C. 用户管理
D. 设备管理
3. 处理器执行的指令被分成两类,其中有一类称为特权指令,它只允许(C )使用。
A. 操作员
B. 联机用户
C. 操作系统
D. 目标程序
4. 只能在核心态下执行的指令是(B )。
A. 读时钟日期
B. 屏蔽所有中断
C. 改变文件内容
D. 调用库函数
5. 中央处理器处于目态时,执行(A )将产生“非法操作”事件。
A. 特权指令
B. 非特权指令
C. 用户程序
D. 访管指令
6. 当用户程序执行访管指令时,中断装置将使中央处理器(B )工作。
A. 维持在目态
B. 从目态转换到管态
C. 维持在管态
D. 从管态转换到目态
7. 操作系统之所以能够控制各个程序的执行,为用户提供服务,主要是因为操作系统利用了(C )。
A. 系统软件
B. CPU
C. 硬件的中断装置
D. 中断服务程序
8. 进程所请求的一次打印输出结束后,将使进程状态从(D )。
A. 运行态变为就绪态
B. 运行态变为等待态
C. 就绪态变为运行态
D. 等待态变为就绪态
9. 进程控制块中的现场信息是在(D )保存的。
A. 创建进程时
B. 处理器执行指令时
C. 中断源申请中断时
D. 中断处理程序处理中断前
10. 一个作业被调度进入内存后其进程被调度进入CPU运行,在执行一段指令后,进程请求打印输出,此间该进程的状态变化是(  C )。
A. 运行态-就绪态-等待态
B. 等待态-就绪态-运行态
C. 就绪态-运行态-等待态
D. 就绪态-等待态-运行态
11. 在操作系统的处理器管理中,每一个进程唯一的标志是(B )。
A. PSW
B. PCB
C. CAW
D. CSW
12. 进程管理中,在(D )的情况下,进程将从等待状态变为就绪状态。
A. 时间片用完
B. 等待某一事件
C. 进程被进程调度程序选中
D. 等待的事件发生
13. 既考虑作业等待时间,又考虑作业执行时间的调度算法是(D )。
A. 短作业优先
B. 先来先服务
C. 优先级调度
D. 响应比高者优先
14. 对进程的管理和控制使用(B )。unix系统主要用于
A. 信号量
B. 原语
C. 中断
D. 指令
15. 下列不属于进程控制原语的是(C )。
A. 创建原语
B. 阻塞原语
C. 发送原语
D. 撤消原语
16.一个执行中的进程时间片用完后,状态将变为(B )。
A. 等待
B. 就绪
C. 运行
D. 自由
17. 若某系统中有3个并发进程,都需要同类资源4个,则该系统不会发生死锁的最少资源单位数是(  C )。
A. 8
B. 9
C. 10
D. 11
18. 在下列的进程状态变换中,(C )是不可能发生的。
A. 执行→等待
B. 执行→就绪
C. 等待→执行
D. 等待→就绪
19. 若有四个进程共享同一程序段,而且每次最多允许三个进程进入该程序段,则信号量的变化范围是(  B )。
A. 3,2,1,0
B. 3,2,1,0,-1
C. 4,3,2,1,0
D. 2,1,0,-1,-2
20. (A)不是作业所经历的作业步。
A. 编辑
B. 编译
C. 连接分配
D. 运行
21. 提供交互式控制方式的操作系统中,操作系统可以直接解释执行一些命令,但是有的命令必须创建用户进程才能解释执行,如(  D )。
A. 注册命令
B. 删除目录
C. 操作方式转换
D. 编译
22.共享变量是指(D )访问的变量。
A. 只能被系统进程
B. 只能被多个进程互斥
C. 只能被用户进程
D. 可被多个进程
23. 临界区是指并发进程中访问共享变量的(D )段。
A. 管理信息
B. 信息存储
C. 数据
D. 程序
24. “相关临界区”是指并发进程中(D )。
A. 有关共享变量
B. 与共享变量有关的程序段
C. 有关的相同变量
D. 涉及到相同变量的程序段
25. 采用(C )的手段可以防止系统出现死锁。
A. PV操作管理共享资源
B. 限制进程互斥使用共享资源
C. 资源静态分配策略
D. 定时运行死锁检测程序
26. 作业调度是从输入井中处于(B )状态的作业中选取作业调入主存运行。
A. 运行
B. 收容
C. 输入
D. 就绪
27. 若系统中有五台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,则至多允许(  D )个进程参于竞争,而不会发生死锁。
A. 5
B. 2
C. 3
D. 4
28. 下列选项中,降低进程优先权级的合理时机是(A)。
A. 进程的时间片用完
B. 进程刚完成I/O,进入就绪队列
C. 进程长期处于就绪队列中
D. 进程从就绪状态转为运行态
29.一个作业进入内存后,则所属该作业的进程初始时处于(C )状态。
A. 运行
B. 等待
C. 就绪
D. 收容
30. 产生系统死锁的原因可能是由于(C )。
A. 进程释放资源
B. 一个进程进入死循环
C. 多个进程竞争,资源出现了循环等待
D. 多个进程竞争共享型设备
31. 当进程调度采用最高优先级调度算法时,从保证系统效率的角度来看,应提高(B )进程的优先级。
A. 连续占用处理器时间长的
B. 在就绪队列中等待时间长的
C. 以计算为主的
D. 用户
32. 单处理机系统中,可并行的是(D )。
A. 进程与进程、处理机与设备、处理机与通道
B. 进程与进程、处理机与设备、设备与设备
C. 进程与进程、处理机与通道、设备与设备
D. 处理机与设备、处理机与通道、设备与设备
33. 下列进程调度算法中,综合考虑进程等待时间和执行时间的是(D )。
A. 时间片轮转调度算法
B. 短进程优先调度算法
C. 先来先服务调度算法
D. 高响应比优先调度算法

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。