操作系统原理复习题.doc
- 格式:doc
- 大小:314.00 KB
- 文档页数:18
(完整版)操作系统原理复习试题(带答案)1操作系统原理试题⼀. 名词解释题1. 中断2. 进程控制块(PCB)3. 虚时钟4. 段式管理5. ⽂件控制块(FCB)6. 对换(SWAPPING)7. 系统调⽤8. 绝对路径名9. 特别⽂件10. 虚设备技术11. 管道 12. 中断接收 13. 恢复现场 14. 页式管理 15. 作业步16. 字符流⽂件 17. 通道 18. 页⾯淘汰 19. 多道程序设计 20. 死锁21. 当前⽬录 22. 快表 23. 作业调度 24. 原语 25. 中断屏蔽 26. 地址映射27. ⽂件⽬录 28. 死锁避免 29. 原语 30. 作业控制块 31. CPU状态32. 虚存 33. 磁盘调度 34. 缓冲技术 35. 中断 36. 进程调度 37. 虚设备39. 死锁预防 40. ⽂件⽬录 41. 原语 42. 交换技术 43. 互斥区⼆. 填空题1. 分时系统追求的⽬标是_____.2. ⽤户进程从⽬态(常态)转换为管态(特态)的唯⼀途径是____.3. 从静态的观点看, 操作系统中的进程是由程序段、数据和____三部分组成.4. 在系统内核中必须包括的处理模块有进程调度、原语管理和____.5. 批处理操作系统中, 作业存在的唯⼀标志是____.6. 操作系统中的⼀种同步机制, 由共享资源的数据及其在该数据上的⼀组操作组成, 该同步机制称为________.7. 在可变分区存储管理中, 为实现地址映射, ⼀般由硬件提供两个寄存器, ⼀个是基址寄存器, 另⼀个是____.8. 联想寄存器(相联存储器)的最重要、最独到的特点是____.9. 在虚拟段式存储管理中, 若逻辑地址的段内地址⼤于段表中该段的段长, 则发⽣____中断.10. ⽂件系统中若⽂件的物理结构采⽤顺序结构, 则⽂件控制快FCB 中关于⽂件的物理位置应包括____.11. 在操作系统设计时确定资源分配算法, 以消除发⽣死锁的任何可能性, 这种解决死锁的⽅法是____.12. 选择对资源需求不同的作业进⾏合理搭配, 并投⼊运⾏是由____来完成的.13. 实时系统应具有两个基本特征: 及时性和______.14. 磁带上的⽂件只能采⽤_____存取⽅式.15. 不让死锁发⽣的策略可以分成静态和动态的两种, 死锁避免属于_____.16. 在UNIX系统中, ⽂件分成三类, 即普通⽂件, ⽬录⽂件和_____.17. 在磁盘调度策略中有可能使I/O请求⽆限期等待的调度算法是_____.18. 进程获得了除CPU外的所有资源, ⼀旦获得CPU即可执⾏, 这时进程处于_____状态.19. 为实现CPU与外部设备的并⾏⼯作, 系统必须引⼊_____硬件基础.20. 操作系统为保证不经⽂件拥有者授权, 任何其它⽤户不能使⽤该⽂件所提出的解决措施是_____.21. 两个或两个以上程序在计算机系统中同处于开始和结束之间的状态, 这就称为_____.22. 在操作系统的存储管理中, 存储共享的两个⽬的是_____和实现进程通信.23. 在存储管理中, 为进程分配内存时, 取满⾜申请要求且长度最⼤的空闲区域, 这⼀算法称为_____.24. 两个或两个以上进程均需要访问的变量成为_____.25. 实时系统应具有两个基本特征:_____和可靠性.26. 磁盘上的⽂件可以采⽤_____存取⽅式.27. 在UNIX⽂件系统中⽂件分成三类,即普通⽂件、_____和特殊⽂件.28. ⽤户程序通过_____向操作系统提出各种资源要求和服务请求.29. SPOOLing(同时的外部设备联机操作)技术是关于慢速字符设备如何与计算机主机交换信息的⼀种典型的_____技术.30. 在页式存储管理中,由_____将⽤户程序划分为若⼲相等的页.31. 为防⽌⽤户对⽂件进⾏⾮法的或不适宜的访问所采取的措施称为_____.32. ⽂件的安全性是指抵抗和预防各种物理性破坏及⼈为性破坏的能⼒,保证⽂件安全性常⽤的措施是_____.33. 在操作系统的存储管理中,由于进⾏动态不等长存储分配,在内存中形成⼀些很⼩的空闲区域,称之为_____.34. 在选择作业调度算法时应该考虑公平性和_____.35. 两个或两个以上的进程不能同时进⼊关于同⼀组共享变量的临界区域,否则可能发⽣与_____有关的错误.36. ⽤户在⼀次解题或⼀个事务处理过程中要求计算机系统所做⼯作的集合称为_____.37. 缓冲技术中的缓冲池是放在_____中.38. 在存储管理中,引⼊快表的⽬的是_____.39. 等待输⼊输出⼯作完成的进程,⼀旦I/O 完成,其状态变为_____.40. 清内存指令只能在_____状态下执⾏.41. 在虚存系统中不能实现但可以作为衡量其它页⾯淘汰算法标准的页⾯淘汰算法是_____.42. 完成发现中断、响应中断任务的是_____.43. 产⽣死锁的四个必要条件是_____、_____、_____和_____.44. 采⽤链接结构的⽂件适合于_____存取.45. 从资源分配的⾓度可将设备分类为_____、共享设备和_____.47. 进程获得CPU⽽运⾏是通过_____得到的.48. 设系统中有N 个进程,则系统中处于等待状态的进程最多为_____个.50. 活动头磁盘的访问时间包括_____、_____和_____.51. 如果信号量S<0,则表⽰有_____个进程等在S信号量的等待队列上.52. 根据引起中断事件的重要性和紧迫程度,由硬件将中断源划分为若⼲个级别,称为_____.53. 采⽤链接结构的⽂件适合于_____存取⽅式.54. 在各类通道中⽀持通道程序并发执⾏的通道是_____.55. 在虚拟页式存储管理中设置了快表,⽤于保存正在运⾏进程页表的⼦集,通常快表存放在_____中.56. 在虚拟段式存储管理中,若所需页⾯不在内存则发_____中断.57. 创建进程的主要任务是建⽴_____.58. 程序中⼀旦某个位置或数据被访问到,它常常很快⼜要再次被访问,这⼀现象称之为程序的_____.59. 在计算机系统中,允许多个程序同时进⼊内存并运⾏的技术是_____.60. _____作业调度算法有最短的作业平均周转时间.61. 在操作系统中,不可中断执⾏的操作称为_____操作.62. 当有⼀个进程从运⾏态到等待态,则⼀定有⼀个进程_____.63. 活动头磁盘的访问时间包括_____、_____和_____.64. _____存储管理⽅案解决了外碎⽚问题.三. 判断题1. 操作系统的所有程序都必须常驻内存.2. 进程获得处理机⽽运⾏是通过申请⽽得到的.3. 通过任何⼿段都⽆法实现计算机系统资源之间的互换.4. 进程控制块中的所有信息必须常驻内存.5. ⼀旦出现死锁, 所有进程都不能运⾏.6. 所有进程都挂起时, 系统陷⼊死锁.7. 优先数是进程调度的重要依据, ⼀旦确定不能改变.8. 同⼀⽂件系统中不允许⽂件同名, 否则会引起混乱.9. ⽤户程序有时也可以在核⼼态下运⾏.10. 虚拟存储系统可以在每⼀台计算机上实现.11. 进程在运⾏中, 可以⾃⾏修改⾃⼰的进程控制块.12. 进程申请CPU得不到满⾜时, 其状态变为等待态.13. 在虚存系统中, 只要磁盘空间⽆限⼤, 作业就能拥有任意⼤的编址空间.14. 在内存为M的分时系统中, 当注册的⽤户有N个时,每个⽤户拥有M/N的内存空间.15. 特殊⽂件是指其⽤途由⽤户特殊规定的⽂件.16. 由于P、V操作描述同步、互斥等问题的能⼒不⾜, 所以有必要引⼊其它的通讯原语或机制, 如send, receive或Monitor等.17. ⼤多数虚拟系统采⽤OPT(优化)淘汰算法是因为它确实可以得到最⼩的缺页率.18. 实时系统中的作业周转时间有严格的限制.19. ⽂件的索引表全部存放在⽂件控制块中.20. 打印机是⼀类典型的块设备.21. 当⼀个进程从等待态变成就绪态, 则⼀定有⼀个进程从就绪态变成运⾏态.22. 执⾏系统调⽤时可以被中断.23. 在作业调度时, 采⽤最⾼响应⽐优先的作业调度算法可以得到最短的作业平均周转时间.24. 在请求页式存储管理中, 页⾯淘汰所花费的时间不属于系统开销.25. 进程优先数是进程调度的重要依据, 必须根据进程运⾏情况动态改变.26. 流式⽂件是指⽆结构的⽂件.27. 参与死锁的所有进程都占有资源.28. 页式存储管理中, ⽤户应将⾃⼰的程序划分成若⼲相等的页.29. 引⼊当前⽬录是为了减少启动磁盘的次数.30. ⽂件⽬录必须常驻内存.31. 固定头磁盘存储器的存取时间包括搜查定位时间和旋转延迟时间.32. 在⽂件系统中, 打开⽂件是指创建⼀个⽂件控制块.33. 存储保护的⽬的是限制内存的分配.34. 原语和系统调⽤的主要区别在于两者的实现⽅法不同.35. 清内存指令只能在管态下执⾏.36. 在⼤型多道程序设计系统中, 为充分利⽤外部设备, 应使运⾏的若⼲程序都是I/O 型的.37. 在页式虚拟存储系统中, 页⾯长度是根据程序长度动态地分配的.38. 如果信号量S的当前值为-5, 则表⽰系统中共有5个等待进程.39. 磁盘上物理结构为链接结构的⽂件只能顺序存取.40. 系统处于不安全状态不⼀定是死锁状态.41. 有m个进程的操作系统出现死锁时, 死锁进程的个数为142. 进程状态的转换是由操作系统完成的, 对⽤户是透明的.43. 优先数是进程调度的重要依据, 优先数⼤的进程⾸先被调度运⾏.44. ⽂件系统的主要⽬的是存储系统⽂档.45. 对⽂件进⾏读写前,要先打开⽂件.46. 所谓最近最少使⽤(LRU)页⾯调度算法是指将驻留在内存中使⽤次数最少的页⾯淘汰掉.47. 由于现代操作系统提供了程序共享的功能,所以要求被共享的程序必须是可再⼊程序.48. 参与死锁的进程⾄少有两个已经占有资源.49. 在页式虚拟存储系统中,页⾯长度固定并且是硬件的设计特性.50. 不可抢占式动态优先数法⼀定会引起进程长时间得不到运⾏.51. 设置中断屏蔽指令可以在⽬态下执⾏.52. 选择通道主要⽤于连接低速设备.53. 存储保护的功能是限制内存存取.54. 如果输⼊输出所⽤的时间⽐处理时间短得多,则缓冲区最有效.55. 进程间的互斥是⼀种特殊的同步关系.56. 所有进程都进⼊等待状态时,系统陷⼊死锁.57. 引⼊缓冲的主要⽬的是提⾼I/O设备的利⽤率.58. 进程从运⾏状态变为等待状态是由于时间⽚中断发⽣.59. ⽂件⽬录⼀般存放在外存.四. 回答下列问题1. (1) 什么是先来先服务的作业调度算法?(2) 什么是短作业优先的作业调度算法?(3) 什么是最⾼响应⽐优先的作业调度算法?(4) 试评述以上三者之间的关系.2. (1) 什么是⽂件的逻辑结构?(2) 什么是⽂件的物理结构?(3) 什么是⽂件的存取⽅式?(4) 试叙述⽂件的结构与⽂件存储设备、存取⽅式之间的关系.3. 试叙述在⽹络操作系统中, ⽂件管理应提供哪些功能?4. 死锁的预防, 避免和检测三者有什么不同之处?5. (1) 什么是⽤户态? (2) 什么是核⼼态?(3) 通过什么途径可以实现由⽤户态到核⼼态的转换?6. 在许多操作系统中, 都⽀持⽤户设⽴当前⽬录. 问:(1) 什么是当前⽬录? (2) 设⽴当前⽬录的主要好处是什么?7. 多道程序在单CPU上并发运⾏和多道程序在多CPU上并⾏执⾏,这两者在本质上是否相同?为什么?8. 系统产⽣颠簸(抖动)的原因是什么?系统如何检测颠簸?9. (1) 什么是先来先服务磁盘调度调度算法?(2) 什么是最短寻道时间优先磁盘调度算法?(3) 什么是扫描磁盘调度算法?(4) 试评述以上三者之间的关系.10.请叙述页式存储管理⽅案的基本⼯作原理;硬件的⽀持及其作⽤;地址映射过程;该存储管理⽅案的优缺点.11.请叙述虚拟存储管理⽅案的基本⼯作原理;页表的内容;缺页中断处理;及可能遇到的性能问题和解决⽅法.五. 简答题1. 简述SPOOLing(斯普林)系统的⼯作原理.2.请论述操作系统的发展⽅向及新技术.3. 为什么在操作系统中引⼊信号量及P、V操作?4. 在信号量S上执⾏P、V操作时,S的值发⽣变化,当S>0,S=0,S<0时,它们的物理意义是什么?P(S)、V(S)的物理意义⼜是什么?5. 试列举⼀个⽇常⽣活中进程的实例,说明进程间的同步关系.6. 试列举⼀个⽇常⽣活中进程的实例,说明进程间的互斥关系.7.⼀些操作系统提供了COPY系统调⽤,⽤于复制⽂件(COPY file1 file2).试设计⼀种实现COPY系统调⽤的⽅案(请给出具体设计细节).8.试列举⾄少8项进程控制块的项⽬.9.试叙述操作系统中⼀种⽤时间换取空间的技术.10.计算机系统采⽤通道部件后,已能实现CPU与外部设备的并⾏⼯作,为什么还要引⼊多道程序设计?六. 计算题1. 假设⼀个活动头磁盘有200道, 编号从0-199. 当前磁头正在143道上服务, 并且刚刚完成了125道的请求. 现有如下访盘请求序列(磁道号):86, 147, 91, 177, 94, 150, 102, 175, 130试给出采⽤下列算法后磁头移动的顺序和移动总量(总磁道数).(1). 先来先服务(FCFS)磁盘调度算法.(2). 最短寻道时间优先(SSTF)磁盘调度算法.(3). 扫描法(SCAN)磁盘调度算法.(假设沿磁头移动⽅向不再有访问请求时, 磁头沿相反⽅向移动.)2.有⼀个虚拟存储系统, 每个进程在内存占有3页数据区、1页程序区. 刚开始时数据区为空. 有以下访页序列:1、5、4、1、2、3、2、1、5、4、2、4、6、5、1试给出下列情形下的缺页次数:(1)系统采⽤先进先出(FIFO)淘汰算法.(2)系统采⽤最近最少使⽤(LRU)淘汰算法.(3)若采⽤优化(OPT)淘汰算法呢?3. 有个⼀虚拟存储系统, 每个进程在内存占有3页数据区, 刚开始时数据区为空. 有以下访页序列:2、3、4、5、3、4、1、2、3、5、1、4、2、4、5、1、3、2、1、3试给出下列情形下的缺页次数:(1) 系统采⽤先进先出(FIFO)淘汰算法.(2) 系统采⽤最近最少使⽤(LRU)淘汰算法.(3) 系统采⽤优化(OPT)淘汰算法.4. 有⼀个⽂件系统, 根⽬录长驻内存, 如图所⽰:⽬录⽂件采⽤拉链式, 每个磁盘块存放10个下级⽂件的描述, 最多存放40个下级⽂件. 若下级⽂件为⽬录⽂件, 上级⽬录指向该⽬录⽂件的第⼀块, 否则指向普通⽂件的⽂件控制块. 普通⽂件采⽤三级索引形式, ⽂件控制块中给出13个磁盘地址, 前10个磁盘地址指出前10页的物理地址, 第11个磁盘地址指向⼀级索引表, ⼀级索引表给出256个磁盘地址, 即指出该⽂件第11页⾄第266页的地址; 第12个磁盘地址指向⼆级索引表, ⼆级索引表中指出256个⼀级索引表的地址; 第13个磁盘地址指向三级索引表,三级索引表中指出256个⼆级索引表的地址.(1) 该⽂件系统中的普通⽂件最⼤可有多少页?(2) 若要读⽂件/A/D/K/Q中的某⼀页, 最少要启动磁盘⼏次? 最多要启动磁盘⼏次?(3) 若想减少启动磁盘的次数, 可采⽤什么办法?5. 设系统中有三类资源A、B和C,⼜设系统中有5个进程P1,P2,P3,P4和P5.在T0时刻系统状态如下:最⼤需求量已分配资源量剩余资源量A B C A B C A B CP1 8 6 4 1 2 1 2 1 1P2 4 3 3 3 1 1P3 10 1 3 4 1 3P4 3 3 3 3 2 2P5 5 4 6 1 1 3(1) 系统是否处于安全状态?如是,则给出进程安全序列.(2) 如果进程P5申请1个资源类A、1个资源类B和1个资源类C,能否实施分配?为什么?6. 在⼀个两道的批处理操作系统中,有6个作业进⼊系统,它们的进⼊时刻、估计运⾏时间和优先级如下表所⽰.作业号进⼊时刻估计运⾏时间优先级JOB1 8:00 90分钟 5JOB2 8:10 30分钟 6JOB3 8:30 20分钟 3JOB4 8:50 15分钟 8JOB5 9:20 10分钟 2JOB6 9:40 5分钟 4系统采⽤短作业优先作业调度算法,作业⼀旦被调度运⾏就不再退出.但当有新的作业投⼊运⾏时,可以按照优先级进⾏进程调度.(1)试给出各个作业的运⾏时间序列.(例如:JOB1:8:00-8:30,9:10-9:20,…)(2)试计算出作业的平均周转时间.7. 有⼀个⽂件系统, 根⽬录长驻内存, 如图所⽰:⽬录⽂件采⽤链接式, 每个磁盘块存放10个下级⽂件的描述, 最多存放50个下级⽂件. 若下级⽂件为⽬录⽂件, 上级⽬录指向该⽬录⽂件的第⼀块, 否则指向普通⽂件的⽂件控制块.(1) 普通⽂件采⽤顺序结构,若要读⽂件\A\D\G\H\K中的第375页,最少要启动磁盘⼏次? 最多要启动磁盘⼏次?(2) 普通⽂件采⽤链接结构,若要读⽂件\A\D\G\H\K中的第100页, 最少要启动磁盘⼏次? 最多要启动磁盘⼏次?8. 有⼀个虚拟存储系统采⽤最近最少使⽤(LRU)页⾯淘汰算法,每个作业占3页主存,其中⼀页⽤来存放程序和变量i,j(不作他⽤).每⼀页可存放150个整数变量. 某作业程序如下:VAR A:ARRAY[1..150,1..100] OF integer;i,j:integer;FOR i:=1 to 150 DOFOR j:=1 to 100 DOA[i,j]:=0;设变量i,j放在程序页中,初始时,程序及变量i,j已在内存,其余两页为空.矩阵A 按⾏序存放.(1)试问当程序执⾏完后,共缺页多少次?(2)最后留在内存中的是矩阵A的哪⼀部分?9. 设系统中有4个进程P1,P2,P3和P4.在某⼀时刻系统状态如下:最⼤需求量已分配资源量P1 6 2P2 7 4P3 3 2P4 2 0剩余资源量 1(1) 系统是否处于安全状态?如是,则给出所有的进程安全序列.(2) 如果进程P4申请2个资源,能否实施分配?为什么?七. 关于P、V操作:1. 为什么说P、V操作必须设计成原语(即同⼀信号量上的P、V操作必须互斥)?2. 有四个进程A、B、C、D(1) 进程A通过⼀个缓冲区不断地向进程B、C、D发送信息, A 每向缓冲区送⼊⼀个信息后, 必须等进程B、C、D都取⾛后才可以发送下⼀个信息, B、C、D对A 送⼊的每⼀信息各取⼀次, 试⽤P、V操作实现它们之间的正确通讯.(2) 试⽤最少个数的信号量实现进程A、B、C、D间的正确通讯.3. 写出P、V操作的定义.4. 有n+1个进程A1, A2, ...An 和 B:(1) A1,...An通过同⼀个缓冲区各⾃不断地向B发送消息, B不断地取消息, 它必须取⾛发来的每⼀个消息. 刚开始时缓冲区为空.试⽤P、V操作正确实现之.(2) 若缓冲区个数增⾄m个, 试⽤P、V操作实现正确的通讯.5. 请给出V操作的定义.6. ⽤P、V操作实现PA, PB两个进程的同步问题如下所⽰:其中, 信号S1, S2的初值均为1. 试问该解法正确吗? 请说明理由.7. 把学⽣和监考⽼师都看作进程, 学⽣有N⼈, 教师1⼈. 考场门⼝每次只能进出⼀个⼈, 进考场原则是先来先进. 当N个学⽣都进⼊考场后, 教师才能发卷⼦. 学⽣交卷后可以离开考场. 教师要等收上来全部卷⼦并封装卷⼦后才能离开考场.(1) 问共需设置⼏个进程?(2) 试⽤P、V操作解决上述问题中的同步和互斥关系.8. 某商店有两种⾷品A和B, 最⼤数量各为m个. 该商店将A,B两种⾷品搭配出售, 每次各取⼀个. 为避免⾷品变质, 遵循先到⾷品先出售的原则, 有两个⾷品公司分别不断地供应A,B两种⾷品(每次⼀个). 为保证正常销售, 当某种⾷品的数量⽐另⼀种的数量超过k(k(1) 问共需设置⼏个进程?(2) 试⽤P,V操作解决上述问题中的同步和互斥关系.9. 两个进程P A、P B通过两个FIFO(先进先出)缓冲区队列连接(如图).P A从Q2取消息,处理后往Q1发消息,P B从Q1取消息,处理后往Q2发消息,每个缓冲区长度等于传送消息长度. Q1队列长度为n,Q2队列长度为m. 假设开始时Q1中装满了消息,试⽤P、V操作解决上述进程间通讯问题.1.(及时响应)2.(中断)3. 进程控制块PCB)4.(中断处理)5.(作业控制块JCB)6.(管程)7.(限长寄存器或长度寄存器)8.(按内容并⾏查找)9.(地址越界)10.(⾸块地址和⽂件长度)11.(死锁预防)12.(作业调度算法)13.(可靠性)14.(顺序)15.(动态的)16.(特殊⽂件)17. (最短寻道时间优先)18.(就绪)19.(通道)20.(⽂件保密)21.(并发)22.(节省内存)23.(最坏适配算法)24.(共享变量)25. 实时系统应具有两个基本特征:_____和可靠性.(及时性)26. 磁盘上的⽂件可以采⽤_____存取⽅式.(随机)27.(⽬录⽂件)28.(系统调⽤)29.(虚设备)30.(系统)31. (⽂件保密)32.(⽂件备份,⽂件转储)33.(碎⽚)34.(⾼效性)36.(作业)37.(内存)38.(加快地址映射速度)三. 判断题1. 操作系统的所有程序都必须常驻内存.╳2. 进程获得处理机⽽运⾏是通过申请⽽得到的. ╳3. 通过任何⼿段都⽆法实现计算机系统资源之间的互换. ╳4. 进程控制块中的所有信息必须常驻内存. ╳5. ⼀旦出现死锁, 所有进程都不能运⾏. ╳6. 所有进程都挂起时, 系统陷⼊死锁. ╳7. 优先数是进程调度的重要依据, ⼀旦确定不能改变. ╳8. 同⼀⽂件系统中不允许⽂件同名, 否则会引起混乱. ╳9. ⽤户程序有时也可以在核⼼态下运⾏. ╳10. 虚拟存储系统可以在每⼀台计算机上实现. ╳11. 进程在运⾏中, 可以⾃⾏修改⾃⼰的进程控制块. ╳12. 进程申请CPU得不到满⾜时, 其状态变为等待态. ╳13. 在虚存系统中, 只要磁盘空间⽆限⼤, 作业就能拥有任意⼤的编址空间. ╳14. 在内存为M的分时系统中, 当注册的⽤户有N个时,每个⽤户拥有M/N的内存空间.15. 特殊⽂件是指其⽤途由⽤户特殊规定的⽂件. ╳16. 由于P、V操作描述同步、互斥等问题的能⼒不⾜, 所以有必要引⼊其它的通讯原语或机制, 如send, receive或Monitor等. ╳17. ⼤多数虚拟系统采⽤OPT(优化)淘汰算法是因为它确实可以得到最⼩的缺页率. ╳18. 实时系统中的作业周转时间有严格的限制. ╳19. ⽂件的索引表全部存放在⽂件控制块中. ╳20. 打印机是⼀类典型的块设备. ╳21. 当⼀个进程从等待态变成就绪态, 则⼀定有⼀个进程从就绪态变成运⾏态. ╳22. 执⾏系统调⽤时可以被中断. √23. 在作业调度时, 采⽤最⾼响应⽐优先的作业调度算法可以得到最短的作业平均周转时间. ╳24. 在请求页式存储管理中, 页⾯淘汰所花费的时间不属于系统开销. ╳25. 进程优先数是进程调度的重要依据, 必须根据进程运⾏情况动态改变. ╳26. 流式⽂件是指⽆结构的⽂件. √27. 参与死锁的所有进程都占有资源. ╳28. 页式存储管理中, ⽤户应将⾃⼰的程序划分成若⼲相等的页. ╳29. 引⼊当前⽬录是为了减少启动磁盘的次数. √30. ⽂件⽬录必须常驻内存. ╳31. 固定头磁盘存储器的存取时间包括搜查定位时间和旋转延迟时间. ╳32. 在⽂件系统中, 打开⽂件是指创建⼀个⽂件控制块. ╳33. 存储保护的⽬的是限制内存的分配. ╳34. 原语和系统调⽤的主要区别在于两者的实现⽅法不同. ╳35. 清内存指令只能在管态下执⾏. √36. 在⼤型多道程序设计系统中, 为充分利⽤外部设备, 应使运⾏的若⼲程序都是I/O 型的. √37. 在页式虚拟存储系统中, 页⾯长度是根据程序长度动态地分配的. ╳38. 如果信号量S的当前值为-5, 则表⽰系统中共有5个等待进程. ╳39. 磁盘上物理结构为链接结构的⽂件只能顺序存取. √40. 系统处于不安全状态不⼀定是死锁状态. √41. 有m个进程的操作系统出现死锁时, 死锁进程的个数为142. 进程状态的转换是由操作系统完成的, 对⽤户是透明的. √43. 优先数是进程调度的重要依据, 优先数⼤的进程⾸先被调度运⾏. ╳44. ⽂件系统的主要⽬的是存储系统⽂档. ╳45. 对⽂件进⾏读写前,要先打开⽂件. √46. 所谓最近最少使⽤(LRU)页⾯调度算法是指将驻留在内存中使⽤次数最少的页⾯淘汰掉. ╳47. 由于现代操作系统提供了程序共享的功能,所以要求被共享的程序必须是可再⼊程序. √48. 参与死锁的进程⾄少有两个已经占有资源. √49. 在页式虚拟存储系统中,页⾯长度固定并且是硬件的设计特性. √50. 不可抢占式动态优先数法⼀定会引起进程长时间得不到运⾏. ╳51. 设置中断屏蔽指令可以在⽬态下执⾏. ╳52. 选择通道主要⽤于连接低速设备. ╳53. 存储保护的功能是限制内存存取. √54. 如果输⼊输出所⽤的时间⽐处理时间短得多,则缓冲区最有效. ╳55. 进程间的互斥是⼀种特殊的同步关系. √56. 所有进程都进⼊等待状态时,系统陷⼊死锁. ╳57. 引⼊缓冲的主要⽬的是提⾼I/O设备的利⽤率. ╳58. 进程从运⾏状态变为等待状态是由于时间⽚中断发⽣. ╳59. ⽂件⽬录⼀般存放在外存. √答案:(1)86,147,91,177,94,150,102,175,130(2)当前磁头在143道上:147,150,130,102,94,91,86,175,177(3)当前磁头在143道上,并且刚刚完成125道的请求147,150,175,177,130,102,94,91,86计算移动总量略六.5答案:(1)最⼤需求量已分配资源量剩余资源量尚需要量A B C A B C A B C A B CP1 8 6 4 1 2 1 2 1 1 7 4 3 P2 4 3 3 3 1 1 1 2 2 P3 10 1 3 4 1 3 6 0 0 P4 3 3 3 3 2 2 0 1 1 P5 5 4 6 1 1 3 4 3 3 系统是处于安全状态,安全序列为:P4,P2,P1,P3,P5(2)P5申请(1,1,1)最⼤需求量已分配资源量剩余资源量尚需要量A B C A B C A B C A B CP1 8 6 4 1 2 1 1 0 0 7 4 3 P2 4 3 3 3 1 1 1 2 2 P3 10 1 3 4 1 3 6 0 0 P4 3 3 3 3 2 2 0 1 1 P5 5 4 6 2 2 4 3 2 2 不能实施分配,因为分配后找不到安全序列,系统将处于不安全状态. 六.6 (1)各个作业的运⾏时间序列为:JOB1 8:00-8:10,8:40-10:00JOB2 8:10-8:40JOB3 10:05-10:25JOB4 10:25-10:50JOB5 10:50-11:00JOB6 10:00-10:05(2)根据公式计算(略).答案:(1)普通⽂件最⼤可有10+256+2562+2563个页(2)读\A\D\K\Q的某⼀页因为⽬录⽂件采⽤链接形式, 每个磁盘块存放10个下级⽂件的描述, ⼀个⽬录下最多存放40个下级⽂件,故⼀个⽬录⽂件最多占4个物理块.根⽬录⽂件已在内存,故不必启动硬盘读⼊它.最少最多根⽬录⽂件A⽬录⽂件 1次 1次D⽬录⽂件 1次 4次K⽬录⽂件 1次 4次Q⽂件控制块 1次 1次Q⽂件某⼀页 1次 4次共 5次 14次(3)可采⽤引⼊当前⽬录⽅法.七.2 (1)A: Repeat⽣产消息;P(S ab );P(S ac );P(S ad );向缓冲区送消息;V(S b );V(S c );V(S d )Until FalseB: RepeatP(S b );从缓冲区取消息;V(S ab )Until FalseC: Repeat P(S c ); 从缓冲区取消息; V(S ac ) Until False D: Repeat P(S d ); 从缓冲区取消息; V(S ad ) Until False 12k ......Q P 12n Q Q七.4(1) n+1个进程P1, P2, ...,Pn 和 Q ,⼀个缓冲区Pi ( i=1,..,n):Repeat⽣产消息;P(S1);向缓冲区送消息; V(S2)Until False Q: RepeatP(S2);从缓冲区取消息; V(S1);处理消息;Until FalseS1=1, S2=0(2) k个缓冲区Pi ( i=1,..,n):Repeat⽣产消息;P(S1);P(mutex);向BUFFER[l]中送消息; l:=(l+1) mod k;V(mutex);V(S2)Until False Q: RepeatP(S2);P(mutex);从BUFFER[ll]取消息; ll:=(ll+1) mod k;V(mutex);V(S1)Until FalseS1=k;S2=0;mutex=1;l=0;ll=0P1,P2,...,Pn往⼀个缓冲区中送,Q1,Q2,...,Qn从该缓冲区取. Pi:(i=1,2,...,n)P(s1);往缓冲区送;V(s2);Qi:(i=1,2,...,n)P(s2);从缓冲区取;V(s1);s1=1, s2=0;。
操作系统原理试题及答案一、单项选择题(每题2分,共20分)1. 操作系统的主要功能不包括以下哪一项?A. 进程管理B. 存储管理C. 设备管理D. 网络管理答案:D2. 在操作系统中,进程和线程的关系是?A. 线程是进程的一部分B. 进程是线程的一部分C. 进程和线程是完全独立的D. 进程和线程是同一个概念答案:A3. 下列哪项不是操作系统的五大基本功能?A. 文件管理B. 作业调度C. 内存管理D. 网络通信答案:B4. 操作系统的调度算法中,时间片轮转调度算法的特点是?A. 所有进程获得相等的CPU时间B. 进程按到达顺序获得CPU时间C. 进程按优先级获得CPU时间D. 进程按最长运行时间获得CPU时间答案:A5. 在操作系统中,虚拟内存的作用是什么?A. 提高CPU的运行速度B. 提高磁盘的读写速度C. 扩展可用的物理内存D. 减少磁盘的读写次数答案:C6. 下列哪项技术用于实现文件的共享?A. 缓冲技术B. 虚拟存储技术C. 多道程序设计D. 文件系统答案:D7. 在操作系统中,死锁的四个必要条件不包括以下哪一项?A. 互斥条件B. 占有和等待条件C. 不剥夺条件D. 循环等待条件答案:A8. 操作系统中,分页和分段的区别在于?A. 分页是固定大小的,分段是可变大小的B. 分页是可变大小的,分段是固定大小的C. 分页和分段都是固定大小的D. 分页和分段都是可变大小的答案:A9. 下列哪项不是操作系统提供的服务?A. 系统调用B. 设备驱动C. 用户界面D. 编译器答案:D10. 在操作系统中,中断和异常的区别是?A. 中断是由硬件产生的,异常是由软件产生的B. 中断是由软件产生的,异常是由硬件产生的C. 中断和异常都是由硬件产生的D. 中断和异常都是由软件产生的答案:A二、填空题(每题2分,共20分)1. 在操作系统中,_________是操作系统提供给用户和应用程序的接口。
答案:系统调用2. 操作系统的_________是操作系统分配CPU时间给进程的策略和算法。
操作系统原理复习题一一、选择题1、操作系统是对进行C管理的软件。
A、计算机软件B、计算机硬件C、计算机资源D、应用程序2、配置了操作系统的计算机是一台比原来的物理计算机功能更强的计算机,这样的一台计算机只是一台逻辑上的计算机,称为C计算机。
A、并行B、真实C、虚拟D、共享3、操作系统提供给程序员的接口是B。
A、进程B、系统调用C、库函数D、B和C4、下面关于操作系统的叙述中正确的是A。
A、批处理作业必须具有作业控制信息。
B、分时系统不一定都具有人机交互功能。
C、从响应时间的角度看,实时系统与分时系统差不多。
D、由于采用了分时技术,用户可以独占计算机的资源。
5、在操作系统中,P、V操作是一种D。
A、机器指令B、系统调用命令C、作业控制命令D、低级进程通讯原语6、若信号量S的初值为2,当前值为-1,则表示有B等待进程。
A、0个B、1个C、2个D、3个7、下列进程状态变化中,C变化是不可能发生的。
A、运行→就绪B、运行→等待C、等待→运行D、等待→就绪8、当B时,进程从执行状态变为就绪状态。
A、进程被调度程序选种B、时间片到C、等待某一事件D、等待的事件发生9、用P、V操作管理临界区时,信号量的初值定义为C。
A、-1B、0C、1D、任意值10、临界区是C。
A、一个缓冲区B、一段共享数据区C、一段程序D、一个互斥资源11、操作系统通过B对进程进行管理。
A、JCBB、PCBC、DCTD、CHCT12、下述哪个选项不是管程的组成部分A。
A、局部于管程的数据结构B、对管程内数据结构进行操作的一组过程C、管程外过程调用管程内数据结构的说明D、对局部于管程的数据结构设置初始的语句13、下面所述步骤中,A不是创建进程所必须的。
A、由调度程序为进程分配CPUB、建立一个进程控制块C、为进程分配内存D、将进程控制块链入就绪队列14、多道程序环境下,操作系统分配资源以C为基本单位。
A、程序B、指令C、进程D、作业15、对于两个并发进程,设互斥信号量为mutex,若mutex=0,则B。
操作系统原理期末试题(一)一、单项选择题(每题2分,共20分)1.以下著名的操作系统中,属于多用户、分时系统的是( B )。
A.DOS系统B.UNIX系统C.Windows NT系统D.OS/2系统2.在操作系统中,进程的最基本的特征是( A )。
A.动态性和并发性B.顺序性和可再现性C.与程序的对应性D.执行过程的封闭性3.操作系统中利用信号量和P、V操作,( C )。
A.只能实现进程的互斥B.只能实现进程的同步C.可实现进程的互斥和同步D.可完成进程调度4.作业调度的关键在于( C )。
A.选择恰当的进程管理程序B.用户作业准备充分C.选择恰当的作业调度算法D.有一个较好的操作环境5.系统抖动是指( D )。
A.使用机器时,屏幕闪烁的现象B.由于主存分配不当,偶然造成主存不够的现象C.系统盘有问题,致使系统不稳定的现象D.被调出的页面又立刻被调入所形成的频繁调入调出现象6.在分页存储管理系统中,从页号到物理块号的地址映射是通过( B )实现的。
A.段表B.页表C. PCB D.JCB7.在下述文件系统目录结构中,能够用多条路径访问同一文件(或目录)的目录结构是( D )A.单级目录B.二级目录C.纯树型目录D.非循环图目录8.SPOOLing技术可以实现设备的( C )分配。
A.独占B.共享C.虚拟D.物理9.避免死锁的一个著名的算法是( C )。
A.先人先出算法B.优先级算法C.银行家算法D.资源按序分配法10.下列关于进程和线程的叙述中,正确的是( C )。
A.一个进程只可拥有一个线程B.一个线程只可拥有一个进程C.一个进程可拥有若干个线程D.一个线程可拥有若干个进程二、判断题(选择你认为正确的叙述划√,认为错误的划×并说明原因。
每题2分,共10分)1.简单地说,进程是程序的执行过程。
因而,进程和程序是一一对应的。
( ) 2.V操作是对信号量执行加1操作,意味着释放一个单位资源,加l后如果信号量的值小于等于零,则从等待队列中唤醒一个进程,使该进程变为阻塞状态,而现进程继续进行。
《操作系统原理》复习资料一.选择题1、为方便用户,操作系统负责管理和控制计算机系统的(B)。
A.软件资源B.硬件和软件资源C.用户有用资源D.硬件资源2、磁带适用于存放(D)文件。
A.随机B.索引C.串联D.顺序二.填空题1、通道的类型分为以下三类:、和2、死锁的四个必要条件分别为:互斥条件、、和环路等待条件。
三.判断题1、应用软件是加在裸机上的第一层软件。
(某)2、采用分页存储管理时要求逻辑地址是连续的,作业装入主存后的绝对地址也是连续的。
(某)四.简答题1、什么是进程?什么是线程?它们之间有什么区别?操作系统是计算机系统中的一个系统软件,是一些程序模块的集合并发性:指计算机系统的处理能力而采用的一种时间上重叠操作的技术。
宏观上并行,微观上串行操作系统分类批处理操作系统分时系统实时系统操作接口(命令接口)——提供一组命令供用户直接或间接操作程序接口(编程接口或者系统调用)——提供一组系统调用供用户程序调用程序是完成某个特定功能的指令的有序序列,顺序性资源独占性:封闭性结果的无关性:可再现性进程是系统进行资源分配和调度的独立单位动态性、并发性、独立性、异步性结构:PCB程序段数据段进程和程序1)进程是一个动态概念,程序是一个静态概念,程序可以作为一种软件资源长期保存;进程是把程序作为它的运行实体,是临时的,有生命期的。
2)进程是系统进行资源分配和调度的一个独立单位,具有独立性,程序则不是。
3)一个进程可以与其他的进程并发执行,具有并发性,程序则不然4)进程具有结构性:进程控制块——程序+数据+PCB构成5)进程具有创建其他进程的功能,而程序没有6)操作系统中的每一个程序都是在一个进程现场中运行的线程和进程1、进程是拥有资源的一个独立单位;线程自己不拥有系统资源(只有一点必不可少的资源),可以访问其隶属进程的资源。
通常一个进程中有若干个线程。
2、引入线程的OS中,进程只作为资源的拥有者,而让线程作为CPU 调度和分派单位。
《操作系统原理》复习题考试题型:选择题、填空题、简答题、应用题。
一、选择题:1.多道程序设计是指( D )。
A.在实时系统中并发运行多个程序B.在分布系统中同一时刻运行多个程序C.在一台处理器上同一时刻运行多个程序D.在一台处理器上并发运行多个程序2.进程的同步是指进程间在逻辑上的相互( C )关系。
A.连接B.调用C.制约D.排斥3.在下列选择中,( D )不是操作系统关心的主要问题。
A.管理计算机裸机。
B.设计、提供用户程序与计算机硬件系统的界面。
C.管理计算机系统资源。
D.高级程序设计语言的编译器。
4.文件的逻辑组织将文件分为记录式文件和( C )。
A.索引文件B.连续文件C.流式文件D.块文件5.批处理系统的主要缺点是( C )。
A.CPU利用率低B.不能并发执行C.缺少交互性D.以上都不是6.操作系统是一种( D )。
A.用户软件B.应用软件C.支撑软件D.系统软件7.下列关于DNS服务器的说法中错误的是( C )。
A.DNS英文全称是Domian Name Service。
B.DNS提供从字符形式的域名到四段数字形式IP地址之间的转换功能。
C.DNS采用网状结构的分布式数据库。
D.DNS又称域名解析。
8.如果分时系统的时间片一定,以下可造成响应时间变长的是( B )。
A.用户数量减少B.用户数量增多C.内存减少D.内存增加9.能及时处理有进程控制反馈的数据,并作出快速响应的操作系统是( B )。
A.分时操作系统B.实时操作系统C.批处理操作系统D.分布式操作系统10.下面的叙述中正确的是( C )。
A.实时系统要求比分时系统高,而交互能力也比分时系统高B. 实时系统对响应时间的要求比分时系统低,而交互能力也比分时系统低C. 实时系统对响应时间的要求比分时系统高,但交互能力比分时系统低D. 实时系统对响应时间的要求比分时系统低,但交互能力比分时系统高11.若P、V操作的信号量S初值为5,当前值为-2,则表示有(D )个进程处于等待状态?A.0B.1C.2D.312.下面哪个不是与文件操作相关的Shell命令?( D )A.mvB.rmC.catD.ps13.在多台计算机组成的一个系统中,这些计算机之间可以通过通信来交换信息,互相之间无主次之分,它们共享系统资源,程序由系统中的全部或部分计算机协同执行。
操作系统原理试题一. 名词解释题1. 中断2. 进程控制块(PCB)3. 虚时钟4. 段式管理5. 文件控制块(FCB)6. 对换(SWAPPING)7. 系统调用8. 绝对路径名9. 特别文件10. 虚设备技术11. 管道 12. 中断接收 13. 恢复现场 14. 页式管理 15. 作业步16. 字符流文件 17. 通道 18. 页面淘汰 19. 多道程序设计 20. 死锁21. 当前目录 22. 快表 23. 作业调度 24. 原语 25. 中断屏蔽 26. 地址映射27. 文件目录 28. 死锁避免 29. 原语 30. 作业控制块 31. CPU状态32. 虚存 33. 磁盘调度 34. 缓冲技术 35. 中断 36. 进程调度 37. 虚设备39. 死锁预防 40. 文件目录 41. 原语 42. 交换技术 43. 互斥区二. 填空题1. 分时系统追求的目标是_____.2. 用户进程从目态(常态)转换为管态(特态)的唯一途径是____.3. 从静态的观点看, 操作系统中的进程是由程序段、数据和____三部分组成.4. 在系统内核中必须包括的处理模块有进程调度、原语管理和____.5. 批处理操作系统中, 作业存在的唯一标志是____.6. 操作系统中的一种同步机制, 由共享资源的数据及其在该数据上的一组操作组成, 该同步机制称为________.7. 在可变分区存储管理中, 为实现地址映射, 一般由硬件提供两个寄存器, 一个是基址寄存器, 另一个是____.8. 联想寄存器(相联存储器)的最重要、最独到的特点是____.9. 在虚拟段式存储管理中, 若逻辑地址的段内地址大于段表中该段的段长, 则发生____中断.10. 文件系统中若文件的物理结构采用顺序结构, 则文件控制快FCB 中关于文件的物理位置应包括____.11. 在操作系统设计时确定资源分配算法, 以消除发生死锁的任何可能性, 这种解决死锁的方法是____.12. 选择对资源需求不同的作业进行合理搭配, 并投入运行是由____来完成的.13. 实时系统应具有两个基本特征: 及时性和______.14. 磁带上的文件只能采用_____存取方式.15. 不让死锁发生的策略可以分成静态和动态的两种, 死锁避免属于_____.16. 在UNIX系统中, 文件分成三类, 即普通文件, 目录文件和_____.17. 在磁盘调度策略中有可能使I/O请求无限期等待的调度算法是_____.18. 进程获得了除CPU外的所有资源, 一旦获得CPU即可执行, 这时进程处于_____状态.19. 为实现CPU与外部设备的并行工作, 系统必须引入_____硬件基础.20. 操作系统为保证不经文件拥有者授权, 任何其它用户不能使用该文件所提出的解决措施是_____.21. 两个或两个以上程序在计算机系统中同处于开始和结束之间的状态, 这就称为_____.22. 在操作系统的存储管理中, 存储共享的两个目的是_____和实现进程通信.23. 在存储管理中, 为进程分配内存时, 取满足申请要求且长度最大的空闲区域, 这一算法称为_____.24. 两个或两个以上进程均需要访问的变量成为_____.25. 实时系统应具有两个基本特征:_____和可靠性.26. 磁盘上的文件可以采用_____存取方式.27. 在UNIX文件系统中文件分成三类,即普通文件、_____和特殊文件.28. 用户程序通过_____向操作系统提出各种资源要求和服务请求.29. SPOOLing(同时的外部设备联机操作)技术是关于慢速字符设备如何与计算机主机交换信息的一种典型的_____技术.30. 在页式存储管理中,由_____将用户程序划分为若干相等的页.31. 为防止用户对文件进行非法的或不适宜的访问所采取的措施称为_____.32. 文件的安全性是指抵抗和预防各种物理性破坏及人为性破坏的能力,保证文件安全性常用的措施是_____.33. 在操作系统的存储管理中,由于进行动态不等长存储分配,在内存中形成一些很小的空闲区域,称之为_____.34. 在选择作业调度算法时应该考虑公平性和_____.35. 两个或两个以上的进程不能同时进入关于同一组共享变量的临界区域,否则可能发生与_____有关的错误.36. 用户在一次解题或一个事务处理过程中要求计算机系统所做工作的集合称为_____.37. 缓冲技术中的缓冲池是放在_____中.38. 在存储管理中,引入快表的目的是_____.39. 等待输入输出工作完成的进程,一旦I/O 完成,其状态变为_____.40. 清内存指令只能在_____状态下执行.41. 在虚存系统中不能实现但可以作为衡量其它页面淘汰算法标准的页面淘汰算法是_____.42. 完成发现中断、响应中断任务的是_____.43. 产生死锁的四个必要条件是_____、_____、_____和_____.44. 采用链接结构的文件适合于_____存取.45. 从资源分配的角度可将设备分类为_____、共享设备和_____.47. 进程获得CPU而运行是通过_____得到的.48. 设系统中有N 个进程,则系统中处于等待状态的进程最多为_____个.50. 活动头磁盘的访问时间包括_____、_____和_____.51. 如果信号量S<0,则表示有_____个进程等在S信号量的等待队列上.52. 根据引起中断事件的重要性和紧迫程度,由硬件将中断源划分为若干个级别,称为_____.53. 采用链接结构的文件适合于_____存取方式.54. 在各类通道中支持通道程序并发执行的通道是_____.55. 在虚拟页式存储管理中设置了快表,用于保存正在运行进程页表的子集,通常快表存放在_____中.56. 在虚拟段式存储管理中,若所需页面不在内存则发_____中断.57. 创建进程的主要任务是建立_____.58. 程序中一旦某个位置或数据被访问到,它常常很快又要再次被访问,这一现象称之为程序的_____.59. 在计算机系统中,允许多个程序同时进入内存并运行的技术是_____.60. _____作业调度算法有最短的作业平均周转时间.61. 在操作系统中,不可中断执行的操作称为_____操作.62. 当有一个进程从运行态到等待态,则一定有一个进程_____.63. 活动头磁盘的访问时间包括_____、_____和_____.64. _____存储管理方案解决了外碎片问题.三. 判断题1. 操作系统的所有程序都必须常驻内存.2. 进程获得处理机而运行是通过申请而得到的.3. 通过任何手段都无法实现计算机系统资源之间的互换.4. 进程控制块中的所有信息必须常驻内存.5. 一旦出现死锁, 所有进程都不能运行.6. 所有进程都挂起时, 系统陷入死锁.7. 优先数是进程调度的重要依据, 一旦确定不能改变.8. 同一文件系统中不允许文件同名, 否则会引起混乱.9. 用户程序有时也可以在核心态下运行.10. 虚拟存储系统可以在每一台计算机上实现.11. 进程在运行中, 可以自行修改自己的进程控制块.12. 进程申请CPU得不到满足时, 其状态变为等待态.13. 在虚存系统中, 只要磁盘空间无限大, 作业就能拥有任意大的编址空间.14. 在内存为M的分时系统中, 当注册的用户有N个时,每个用户拥有M/N的内存空间.15. 特殊文件是指其用途由用户特殊规定的文件.16. 由于P、V操作描述同步、互斥等问题的能力不足, 所以有必要引入其它的通讯原语或机制, 如send, receive或Monitor等.17. 大多数虚拟系统采用OPT(优化)淘汰算法是因为它确实可以得到最小的缺页率.18. 实时系统中的作业周转时间有严格的限制.19. 文件的索引表全部存放在文件控制块中.20. 打印机是一类典型的块设备.21. 当一个进程从等待态变成就绪态, 则一定有一个进程从就绪态变成运行态.22. 执行系统调用时可以被中断.23. 在作业调度时, 采用最高响应比优先的作业调度算法可以得到最短的作业平均周转时间.24. 在请求页式存储管理中, 页面淘汰所花费的时间不属于系统开销.25. 进程优先数是进程调度的重要依据, 必须根据进程运行情况动态改变.26. 流式文件是指无结构的文件.27. 参与死锁的所有进程都占有资源.28. 页式存储管理中, 用户应将自己的程序划分成若干相等的页.29. 引入当前目录是为了减少启动磁盘的次数.30. 文件目录必须常驻内存.31. 固定头磁盘存储器的存取时间包括搜查定位时间和旋转延迟时间.32. 在文件系统中, 打开文件是指创建一个文件控制块.33. 存储保护的目的是限制内存的分配.34. 原语和系统调用的主要区别在于两者的实现方法不同.35. 清内存指令只能在管态下执行.36. 在大型多道程序设计系统中, 为充分利用外部设备, 应使运行的若干程序都是I/O 型的.37. 在页式虚拟存储系统中, 页面长度是根据程序长度动态地分配的.38. 如果信号量S的当前值为-5, 则表示系统中共有5个等待进程.39. 磁盘上物理结构为链接结构的文件只能顺序存取.40. 系统处于不安全状态不一定是死锁状态.41. 有m个进程的操作系统出现死锁时, 死锁进程的个数为1<k≤m.42. 进程状态的转换是由操作系统完成的, 对用户是透明的.43. 优先数是进程调度的重要依据, 优先数大的进程首先被调度运行.44. 文件系统的主要目的是存储系统文档.45. 对文件进行读写前,要先打开文件.46. 所谓最近最少使用(LRU)页面调度算法是指将驻留在内存中使用次数最少的页面淘汰掉.47. 由于现代操作系统提供了程序共享的功能,所以要求被共享的程序必须是可再入程序.48. 参与死锁的进程至少有两个已经占有资源.49. 在页式虚拟存储系统中,页面长度固定并且是硬件的设计特性.50. 不可抢占式动态优先数法一定会引起进程长时间得不到运行.51. 设置中断屏蔽指令可以在目态下执行.52. 选择通道主要用于连接低速设备.53. 存储保护的功能是限制内存存取.54. 如果输入输出所用的时间比处理时间短得多,则缓冲区最有效.55. 进程间的互斥是一种特殊的同步关系.56. 所有进程都进入等待状态时,系统陷入死锁.57. 引入缓冲的主要目的是提高I/O设备的利用率.58. 进程从运行状态变为等待状态是由于时间片中断发生.59. 文件目录一般存放在外存.四. 回答下列问题1. (1) 什么是先来先服务的作业调度算法?(2) 什么是短作业优先的作业调度算法?(3) 什么是最高响应比优先的作业调度算法?(4) 试评述以上三者之间的关系.2. (1) 什么是文件的逻辑结构?(2) 什么是文件的物理结构?(3) 什么是文件的存取方式?(4) 试叙述文件的结构与文件存储设备、存取方式之间的关系.3. 试叙述在网络操作系统中, 文件管理应提供哪些功能?4. 死锁的预防, 避免和检测三者有什么不同之处?5. (1) 什么是用户态? (2) 什么是核心态?(3) 通过什么途径可以实现由用户态到核心态的转换?6. 在许多操作系统中, 都支持用户设立当前目录. 问:(1) 什么是当前目录? (2) 设立当前目录的主要好处是什么?7. 多道程序在单CPU上并发运行和多道程序在多CPU上并行执行,这两者在本质上是否相同?为什么?8. 系统产生颠簸(抖动)的原因是什么?系统如何检测颠簸?9. (1) 什么是先来先服务磁盘调度调度算法?(2) 什么是最短寻道时间优先磁盘调度算法?(3) 什么是扫描磁盘调度算法?(4) 试评述以上三者之间的关系.10.请叙述页式存储管理方案的基本工作原理;硬件的支持及其作用;地址映射过程;该存储管理方案的优缺点.11.请叙述虚拟存储管理方案的基本工作原理;页表的内容;缺页中断处理;及可能遇到的性能问题和解决方法.五. 简答题1. 简述SPOOLing(斯普林)系统的工作原理.2.请论述操作系统的发展方向及新技术.3. 为什么在操作系统中引入信号量及P、V操作?4. 在信号量S上执行P、V操作时,S的值发生变化,当S>0,S=0,S<0时,它们的物理意义是什么?P(S)、V(S)的物理意义又是什么?5. 试列举一个日常生活中进程的实例,说明进程间的同步关系.6. 试列举一个日常生活中进程的实例,说明进程间的互斥关系.7.一些操作系统提供了COPY系统调用,用于复制文件(COPY file1 file2).试设计一种实现COPY系统调用的方案(请给出具体设计细节).8.试列举至少8项进程控制块的项目.9.试叙述操作系统中一种用时间换取空间的技术.10.计算机系统采用通道部件后,已能实现CPU与外部设备的并行工作,为什么还要引入多道程序设计?六. 计算题1. 假设一个活动头磁盘有200道, 编号从0-199. 当前磁头正在143道上服务, 并且刚刚完成了125道的请求. 现有如下访盘请求序列(磁道号):86, 147, 91, 177, 94, 150, 102, 175, 130试给出采用下列算法后磁头移动的顺序和移动总量(总磁道数).(1). 先来先服务(FCFS)磁盘调度算法.(2). 最短寻道时间优先(SSTF)磁盘调度算法.(3). 扫描法(SCAN)磁盘调度算法.(假设沿磁头移动方向不再有访问请求时, 磁头沿相反方向移动.)2.有一个虚拟存储系统, 每个进程在内存占有3页数据区、1页程序区. 刚开始时数据区为空. 有以下访页序列:1、5、4、1、2、3、2、1、5、4、2、4、6、5、1试给出下列情形下的缺页次数:(1)系统采用先进先出(FIFO)淘汰算法.(2)系统采用最近最少使用(LRU)淘汰算法.(3)若采用优化(OPT)淘汰算法呢?3. 有个一虚拟存储系统, 每个进程在内存占有3页数据区, 刚开始时数据区为空. 有以下访页序列:2、3、4、5、3、4、1、2、3、5、1、4、2、4、5、1、3、2、1、3试给出下列情形下的缺页次数:(1) 系统采用先进先出(FIFO)淘汰算法.(2) 系统采用最近最少使用(LRU)淘汰算法.(3) 系统采用优化(OPT)淘汰算法.4. 有一个文件系统, 根目录长驻内存, 如图所示:目录文件采用拉链式, 每个磁盘块存放10个下级文件的描述, 最多存放40个下级文件. 若下级文件为目录文件, 上级目录指向该目录文件的第一块, 否则指向普通文件的文件控制块. 普通文件采用三级索引形式, 文件控制块中给出13个磁盘地址, 前10个磁盘地址指出前10页的物理地址, 第11个磁盘地址指向一级索引表, 一级索引表给出256个磁盘地址, 即指出该文件第11页至第266页的地址; 第12个磁盘地址指向二级索引表, 二级索引表中指出256个一级索引表的地址; 第13个磁盘地址指向三级索引表, 三级索引表中指出256个二级索引表的地址.(1) 该文件系统中的普通文件最大可有多少页?(2) 若要读文件/A/D/K/Q中的某一页, 最少要启动磁盘几次? 最多要启动磁盘几次?(3) 若想减少启动磁盘的次数, 可采用什么办法?5. 设系统中有三类资源A、B和C,又设系统中有5个进程P1,P2,P3,P4和P5.在T0时刻系统状态如下:最大需求量已分配资源量剩余资源量A B C A B C A B CP1 8 6 4 1 2 1 2 1 1P2 4 3 3 3 1 1P3 10 1 3 4 1 3P4 3 3 3 3 2 2P5 5 4 6 1 1 3(1) 系统是否处于安全状态?如是,则给出进程安全序列.(2) 如果进程P5申请1个资源类A、1个资源类B和1个资源类C,能否实施分配?为什么?6. 在一个两道的批处理操作系统中,有6个作业进入系统,它们的进入时刻、估计运行时间和优先级如下表所示.作业号进入时刻估计运行时间优先级JOB1 8:00 90分钟 5JOB2 8:10 30分钟 6JOB3 8:30 20分钟 3JOB4 8:50 15分钟 8JOB5 9:20 10分钟 2JOB6 9:40 5分钟 4系统采用短作业优先作业调度算法,作业一旦被调度运行就不再退出.但当有新的作业投入运行时,可以按照优先级进行进程调度.(1)试给出各个作业的运行时间序列.(例如:JOB1:8:00-8:30,9:10-9:20,…)(2)试计算出作业的平均周转时间.7. 有一个文件系统, 根目录长驻内存, 如图所示:目录文件采用链接式, 每个磁盘块存放10个下级文件的描述, 最多存放50个下级文件. 若下级文件为目录文件, 上级目录指向该目录文件的第一块, 否则指向普通文件的文件控制块.(1) 普通文件采用顺序结构,若要读文件\A\D\G\H\K中的第375页,最少要启动磁盘几次? 最多要启动磁盘几次?(2) 普通文件采用链接结构,若要读文件\A\D\G\H\K中的第100页, 最少要启动磁盘几次? 最多要启动磁盘几次?8. 有一个虚拟存储系统采用最近最少使用(LRU)页面淘汰算法,每个作业占3页主存,其中一页用来存放程序和变量i,j(不作他用).每一页可存放150个整数变量. 某作业程序如下:VAR A:ARRAY[1..150,1..100] OF integer;i,j:integer;FOR i:=1 to 150 DOFOR j:=1 to 100 DOA[i,j]:=0;设变量i,j放在程序页中,初始时,程序及变量i,j已在内存,其余两页为空.矩阵A 按行序存放.(1)试问当程序执行完后,共缺页多少次?(2)最后留在内存中的是矩阵A的哪一部分?9. 设系统中有4个进程P1,P2,P3和P4.在某一时刻系统状态如下:最大需求量已分配资源量P1 6 2P2 7 4P3 3 2P4 2 0剩余资源量 1(1) 系统是否处于安全状态?如是,则给出所有的进程安全序列.(2) 如果进程P4申请2个资源,能否实施分配?为什么?七. 关于P、V操作:1. 为什么说P、V操作必须设计成原语(即同一信号量上的P、V操作必须互斥)?2. 有四个进程A、B、C、D(1) 进程A通过一个缓冲区不断地向进程B、C、D发送信息, A 每向缓冲区送入一个信息后, 必须等进程B、C、D都取走后才可以发送下一个信息, B、C、D对A 送入的每一信息各取一次, 试用P、V操作实现它们之间的正确通讯.(2) 试用最少个数的信号量实现进程A、B、C、D间的正确通讯.3. 写出P、V操作的定义.4. 有n+1个进程A1, A2, ...An 和 B:(1) A1,...An通过同一个缓冲区各自不断地向B发送消息, B不断地取消息, 它必须取走发来的每一个消息. 刚开始时缓冲区为空. 试用P、V操作正确实现之.(2) 若缓冲区个数增至m个, 试用P、V操作实现正确的通讯.5. 请给出V操作的定义.6. 用P、V操作实现PA, PB两个进程的同步问题如下所示:其中, 信号S1, S2的初值均为1. 试问该解法正确吗? 请说明理由.7. 把学生和监考老师都看作进程, 学生有N人, 教师1人. 考场门口每次只能进出一个人, 进考场原则是先来先进. 当N个学生都进入考场后, 教师才能发卷子. 学生交卷后可以离开考场. 教师要等收上来全部卷子并封装卷子后才能离开考场.(1) 问共需设置几个进程?(2) 试用P、V操作解决上述问题中的同步和互斥关系.8. 某商店有两种食品A和B, 最大数量各为m个. 该商店将A,B两种食品搭配出售, 每次各取一个. 为避免食品变质, 遵循先到食品先出售的原则, 有两个食品公司分别不断地供应A,B两种食品(每次一个). 为保证正常销售, 当某种食品的数量比另一种的数量超过k(k<m)个时, 暂停对数量大的食品进货, 补充数量少的食品.(1) 问共需设置几个进程?(2) 试用P,V操作解决上述问题中的同步和互斥关系.9. 两个进程P A、P B通过两个FIFO(先进先出)缓冲区队列连接(如图).P A从Q2取消息,处理后往Q1发消息,P B从Q1取消息,处理后往Q2发消息,每个缓冲区长度等于传送消息长度. Q1队列长度为n,Q2队列长度为m. 假设开始时Q1中装满了消息,试用P、V操作解决上述进程间通讯问题.1.(及时响应)2.(中断)3. 进程控制块PCB)4.(中断处理)5.(作业控制块JCB)6.(管程)7.(限长寄存器或长度寄存器)8.(按内容并行查找)9.(地址越界)10.(首块地址和文件长度)11.(死锁预防)12.(作业调度算法)13.(可靠性)14.(顺序)15.(动态的)16.(特殊文件)17. (最短寻道时间优先)18.(就绪)19.(通道)20.(文件保密)21.(并发)22.(节省内存)23.(最坏适配算法)24.(共享变量)25. 实时系统应具有两个基本特征:_____和可靠性.(及时性)26. 磁盘上的文件可以采用_____存取方式.(随机)27.(目录文件)28.(系统调用)29.(虚设备)30.(系统)31. (文件保密)32.(文件备份,文件转储)33.(碎片)34.(高效性)36.(作业)37.(内存)38.(加快地址映射速度)三. 判断题1. 操作系统的所有程序都必须常驻内存.╳2. 进程获得处理机而运行是通过申请而得到的. ╳3. 通过任何手段都无法实现计算机系统资源之间的互换. ╳4. 进程控制块中的所有信息必须常驻内存. ╳5. 一旦出现死锁, 所有进程都不能运行. ╳6. 所有进程都挂起时, 系统陷入死锁. ╳7. 优先数是进程调度的重要依据, 一旦确定不能改变. ╳8. 同一文件系统中不允许文件同名, 否则会引起混乱. ╳9. 用户程序有时也可以在核心态下运行. ╳10. 虚拟存储系统可以在每一台计算机上实现. ╳11. 进程在运行中, 可以自行修改自己的进程控制块. ╳12. 进程申请CPU得不到满足时, 其状态变为等待态. ╳13. 在虚存系统中, 只要磁盘空间无限大, 作业就能拥有任意大的编址空间. ╳14. 在内存为M的分时系统中, 当注册的用户有N个时,每个用户拥有M/N的内存空间.15. 特殊文件是指其用途由用户特殊规定的文件. ╳16. 由于P、V操作描述同步、互斥等问题的能力不足, 所以有必要引入其它的通讯原语或机制, 如send, receive或Monitor等. ╳17. 大多数虚拟系统采用OPT(优化)淘汰算法是因为它确实可以得到最小的缺页率. ╳18. 实时系统中的作业周转时间有严格的限制. ╳19. 文件的索引表全部存放在文件控制块中. ╳20. 打印机是一类典型的块设备. ╳21. 当一个进程从等待态变成就绪态, 则一定有一个进程从就绪态变成运行态. ╳22. 执行系统调用时可以被中断. √23. 在作业调度时, 采用最高响应比优先的作业调度算法可以得到最短的作业平均周转时间. ╳24. 在请求页式存储管理中, 页面淘汰所花费的时间不属于系统开销. ╳25. 进程优先数是进程调度的重要依据, 必须根据进程运行情况动态改变. ╳26. 流式文件是指无结构的文件. √27. 参与死锁的所有进程都占有资源. ╳28. 页式存储管理中, 用户应将自己的程序划分成若干相等的页. ╳29. 引入当前目录是为了减少启动磁盘的次数. √30. 文件目录必须常驻内存. ╳31. 固定头磁盘存储器的存取时间包括搜查定位时间和旋转延迟时间. ╳32. 在文件系统中, 打开文件是指创建一个文件控制块. ╳33. 存储保护的目的是限制内存的分配. ╳34. 原语和系统调用的主要区别在于两者的实现方法不同. ╳35. 清内存指令只能在管态下执行. √36. 在大型多道程序设计系统中, 为充分利用外部设备, 应使运行的若干程序都是I/O 型的. √37. 在页式虚拟存储系统中, 页面长度是根据程序长度动态地分配的. ╳38. 如果信号量S的当前值为-5, 则表示系统中共有5个等待进程. ╳39. 磁盘上物理结构为链接结构的文件只能顺序存取. √40. 系统处于不安全状态不一定是死锁状态. √41. 有m个进程的操作系统出现死锁时, 死锁进程的个数为1<k≤m. √42. 进程状态的转换是由操作系统完成的, 对用户是透明的. √43. 优先数是进程调度的重要依据, 优先数大的进程首先被调度运行. ╳44. 文件系统的主要目的是存储系统文档. ╳45. 对文件进行读写前,要先打开文件. √46. 所谓最近最少使用(LRU)页面调度算法是指将驻留在内存中使用次数最少的页面淘汰掉. ╳47. 由于现代操作系统提供了程序共享的功能,所以要求被共享的程序必须是可再入程序. √48. 参与死锁的进程至少有两个已经占有资源. √49. 在页式虚拟存储系统中,页面长度固定并且是硬件的设计特性. √50. 不可抢占式动态优先数法一定会引起进程长时间得不到运行. ╳51. 设置中断屏蔽指令可以在目态下执行. ╳52. 选择通道主要用于连接低速设备. ╳53. 存储保护的功能是限制内存存取. √54. 如果输入输出所用的时间比处理时间短得多,则缓冲区最有效. ╳55. 进程间的互斥是一种特殊的同步关系. √56. 所有进程都进入等待状态时,系统陷入死锁. ╳57. 引入缓冲的主要目的是提高I/O设备的利用率. ╳58. 进程从运行状态变为等待状态是由于时间片中断发生. ╳59. 文件目录一般存放在外存. √答案:(1)86,147,91,177,94,150,102,175,130(2)当前磁头在143道上:147,150,130,102,94,91,86,175,177(3)当前磁头在143道上,并且刚刚完成125道的请求147,150,175,177,130,102,94,91,86计算移动总量略六.5答案:(1)最大需求量已分配资源量剩余资源量尚需要量A B C A B C A B C A B CP1 8 6 4 1 2 1 2 1 1 7 4 3 P2 4 3 3 3 1 1 1 2 2 P3 10 1 3 4 1 3 6 0 0 P4 3 3 3 3 2 2 0 1 1 P5 5 4 6 1 1 3 4 3 3 系统是处于安全状态,安全序列为:P4,P2,P1,P3,P5(2)P5申请(1,1,1)最大需求量已分配资源量剩余资源量尚需要量A B C A B C A B C A B CP1 8 6 4 1 2 1 1 0 0 7 4 3 P2 4 3 3 3 1 1 1 2 2 P3 10 1 3 4 1 3 6 0 0 P4 3 3 3 3 2 2 0 1 1 P5 5 4 6 2 2 4 3 2 2 不能实施分配,因为分配后找不到安全序列,系统将处于不安全状态. 六.6 (1)各个作业的运行时间序列为:JOB1 8:00-8:10,8:40-10:00JOB2 8:10-8:40JOB3 10:05-10:25JOB4 10:25-10:50JOB5 10:50-11:00JOB6 10:00-10:05(2)根据公式计算(略).。
1、缓冲技术中的缓冲池在()中。
(2.0)A、主存B、外存C、 ROMD、寄存器正确答案: A2、在回收内存时可能出现下述情况:释放区与插入点前一分区F1相邻接,此时应()(2.0)A、为回收区建立一分区表项,填上分区的大小和始址B、以F1分区的表项作为新表项且不做任何改变C、以F1分区的表项为新表项,但修改新表项的大小D、以F2分区的表项作为新表项,同时修改新表项的大小和始址E、以F1分区的表项为新表项,但修改新表项的大小且还要删除F2所对应的表项正确答案: C3、()是排他性访问临界资源。
(2.0)A、同步B、通信C、调度D、互斥正确答案: D4、OS用来控制和管理一个文件的文件属性信息被称作该文件的( )(2.0)A、 PCBB、 FATC、关键字D、 FCB正确答案: D5、多道批处理系统硬件支持是20世纪60年代初发展起来的()。
(2.0)A、 RISC技术B、通道和中断机构C、集成电路D、高速内存正确答案: B6、在分时系统中,当用户数目为100时,为保证响应时间不超过2s,此时的时间片最大应为()。
(2.0)A、 10msB、 20msC、 50msD、 100msE、 200ms正确答案: B7、根据局部性理论,Denning 提出了()。
(2.0)A、 chache结构的思想;B、先进先出(FIFO)页面置换算法;C、工作集理论;D、最近最久未用(LRU)页面置换算法。
正确答案: C8、推动微机OS发展的主要动力是()。
(2.0)A、提高系统资源利用率B、方便用户C、计算机硬件的不断更新换代正确答案: C9、通过硬件和软件的功能扩充,把原来独立的设备改造成能为若干用户共享的设备,这种设备称为()。
(2.0)A、存储设备B、系统设备C、用户设备D、虚拟设备正确答案: D10、如果利用20行、30列的位示图来标志空闲盘块的状态,假定行号、列号和盘块号均从1开始编号,则在进行盘块分配时,当第二次找到值为“0”的位处于第11行、第18列,则相应的盘块号为( )。
《操作系统原理》考试大纲1、操作系统概论(1)理解操作系统的定义及目标;_1(2)掌握操作系统的特征;_61、操作系统的定义P1操作系统是控制和管理计算机系统硬件和软件资源、合理地组织计算机工作流程以及方便用户使用计算机系统的程序的集合2、操作系统的作用P21•操作系统是用户与计算机硬件系统之间的接口 /用户接口2..操作系统是计算机系统资源的管理者/合理管理3、操作系统扩充了机器功能/性能4操作系统合理组织工作流程3、操作系统的功能P3处理机管理,内存管理,设备管理,文件管理,用户接口和命令接口4、多道批处理操作系统P10指内存中可同时存在多任务”且可实现处理器与I/O设备的并发执行,进一步提高系统资源利用率。
5、多道指的什么?批处理指的什么? P10多道是指在内存中装入多道作业,使它们6、操作系统的特征P171)并发2)共享3)虚拟4)异步性7、并发性与并行性的区别P17并发是指两个或多个事件在同一时间间隔内发生,并行是指两个或多个事件在同一时刻发生。
并行性具有并发的含义”但并发事件不一定具有并行性。
2、处理机管理(1)理解进程与程序的区别。
_3(2)了解CPU的工作状态;_4(3)掌握进程状态的转换?_5(4)掌握进程的主要控制功能进程的创建、进程的撤销、进程的阻塞少唤醒、进程的挂起■激活(5)进程高级通信的三大类型_12(6)掌握线程提出的意义_13具有直接前驱关系的进程必须是111页序执行的。
1、进程的定义P261 )进程是程序在处理机上的一次执行过程。
2 )进程是可以和另啲计算机并行执行的计算。
3)进程可定义为一个数据结构及能在其上进行操作的_个程序。
4)进程是一个程序及其数据在处理机上顺序执行时所发生的活动。
5 )进程是程序在一个数据集合上的运行过程,是系统进行资源分配和调度的一个独立单位。
国内定义进程是一个具有一定独立功能的程序关于某个数据集合的一次可以并发执行的运行活动。
2、进程组成的三要素,PCB的作用以及其主要包括的内容P26三要素:程序,数据和进程控制块。
计算机操作系统期末复习题申明:本题库内容仅供参考注:1-简单2-一般ﻩ3-较难ﻩ4-难第一部分操作系统基本概念一、选择题(选择最确切的一个答案,将其代码填入括号中)1、操作系统是一个( )。
A、 应用软件ﻩB、系统软件C、通用软件ﻩD、工具软件答案-1:B2、ﻩ计算机系统的组成包括( )。
A、程序和数据ﻩﻩﻩB、处理器和内存C、计算机硬件和计算机软件ﻩﻩD、处理器、存储器和外围设备答案-1:C3、下面有关计算机软件的描述正确的是()。
A、它是系统赖以工作的实体ﻩB、它是指计算机的程序及文档C、位于计算机系统的最外层ﻩﻩD、分为系统软件和支撑软件两大类答案-2:B4、财务软件是一个( )。
A、系统软件ﻩB、接口软件C、应用软件D、用户软件答案-2:C5、世界上第一个操作系统是( )。
A、分时系统B、单道批处理系统C、多道批处理系统D、实时系统答案-1:B6、批处理操作系统提升了计算机的工作效率,但( )。
A、系统资源利用率不高ﻩB、在作业执行时用户不能直接干预C、系统吞吐量小ﻩﻩD、不具备并行性答案-3:B7、引入多道程序的目标是( )。
A、为了充足利用主存储器ﻩB、增强系统的交互能力C、提升实时响应速度ﻩD、充足利用CPU,减少CPU的等候时间答案-3:D8、在多道程序设计的计算机系统中,CPU( )。
A、只能被一个程序占用ﻩﻩB、能够被多个程序同时占用C、能够被多个程序交替占用ﻩﻩD、以上都不对答案-2:C9、多道程序设计是指( )。
A、有多个程序同时进入CPU运行ﻩB、有多个程序同时进入主存并行运行C、程序段执行不是次序的ﻩﻩD、同一个程序能够对应多个不一样的进程答案-3:B10、从总体上说,采取多道程序设计技术能够( )单位时间的算题量,但对每一个算题,从算题开始到所有完成所需的时间比单道执行所需的时间也许要()。
A、增加 减少B、增加延长C、减少 延长ﻩD、减少减少答案-4:B11、允许多个用户以交互使用计算机的操作系统是( )。
操作系统原理考试试题一、选择题(每题 2 分,共 40 分)1、以下不属于操作系统主要功能的是()A 进程管理B 存储管理C 文档编辑D 设备管理2、在分时操作系统中,()是衡量系统性能的一个重要指标。
A 响应时间B 周转时间C 吞吐量D 资源利用率3、操作系统中的进程状态不包括()A 就绪状态B 执行状态C 等待状态D 完成状态4、死锁产生的四个必要条件中,不包括()A 互斥条件B 请求和保持条件C 不剥夺条件D 循环等待条件E 无序分配条件5、以下存储管理方式中,会产生内部碎片的是()A 分段存储管理B 分页存储管理C 段页式存储管理D 可变分区存储管理6、在请求分页存储管理中,页面置换算法不包括()A 最佳置换算法B 先进先出置换算法C 最近最久未使用置换算法D 随机置换算法7、以下文件物理结构中,不支持随机访问的是()A 顺序结构B 链接结构C 索引结构D 多重索引结构8、设备管理中,SPOOLing 技术是为了()A 提高设备利用率B 减轻用户编程负担C 提高 CPU 与设备并行工作能力D 提供虚拟设备9、操作系统中,进程控制块(PCB)不包含的信息是()A 进程优先级B 进程状态C 进程代码D 进程标识符10、以下哪种调度算法有利于短作业优先执行()A 先来先服务调度算法B 短作业优先调度算法C 高响应比优先调度算法D 时间片轮转调度算法11、虚拟存储技术的基础是()A 程序局部性原理B 时间局部性原理C 空间局部性原理D 以上都是12、以下关于文件系统的说法,错误的是()A 文件系统负责文件的存储、检索和更新B 文件系统可以保证文件的安全性和完整性C 文件系统可以提高文件的访问效率D 文件系统不需要考虑磁盘空间的管理13、在操作系统中,()是一种同步机制。
A 信号量B 管道C 消息队列D 共享内存14、以下关于操作系统内核的说法,正确的是()A 内核是操作系统的核心部分,提供最基本的服务B 内核运行在用户态C 内核不负责进程管理D 内核不处理中断15、以下哪种情况下,会发生缺页中断()A 访问的页面在内存中B 访问的页面不在内存且内存已满C 访问的页面不在内存且内存未满D 以上都不是16、以下关于磁盘调度算法的说法,正确的是()A 先来先服务调度算法公平但效率较低B 最短寻道时间优先调度算法可能导致饥饿现象C 扫描算法(电梯算法)可以避免饥饿现象D 以上都对17、以下关于进程通信的说法,错误的是()A 共享内存速度快但需要同步机制B 消息传递灵活但开销较大C 管道只能用于父子进程之间的通信D 信号量主要用于进程同步18、操作系统中的地址重定位分为()A 静态重定位和动态重定位B 逻辑重定位和物理重定位C 绝对重定位和相对重定位D 直接重定位和间接重定位19、以下关于操作系统启动过程的说法,错误的是()A 首先进行硬件自检B 然后加载操作系统内核C 接着初始化设备驱动程序D 最后执行用户程序20、以下哪种文件类型通常用于存储可执行程序()Atxt Bdoc Cexe Djpg二、填空题(每题 2 分,共 20 分)1、操作系统为用户提供的接口有_____和_____。
《操作系统原理》课程试卷答案班级_______________ 学号_____________ 姓名______________一、选择题(本大题共40分,每小题2分)1、在现代操作系统中引入了( D ),从而使并发和共享成为可能。
A.单道程序B. 磁盘C. 对象D.多道程序2、( )操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。
A.网络B.分布式C.分时D.实时3、从用户的观点看,操作系统是(A )。
A. 用户与计算机硬件之间的接口B.控制和管理计算机资源的软件C. 合理组织计算机工作流程的软件D.计算机资源的的管理者4、当CPU处于管态时,它可以执行的指令是(A )。
A. 计算机系统中的全部指令B. 仅限于非特权指令C. 仅限于访管指令D. 仅限于特权指令5、用户在程序中试图读取某文件的第100个逻辑块时,使用操作系统提供的( A )接口。
A. 系统调用B.图形用户接口C.原语D.键盘命令6、下列几种关于进程的叙述,( A )最不符合操作系统对进程的理解?A.进程是在多程序并行环境中的完整的程序。
B.进程可以由程序、数据和进程控制块描述。
C.线程是一种特殊的进程。
D.进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。
7、当一个进程处于( B )状态时,称其为等待(或阻塞)状态。
A. 它正等待中央处理机B. 它正等待合作进程的一个消息C. 它正等待分给它一个时间片D. 它正等待进入内存8、一个进程释放一种资源将有可能导致一个或几个进程( D )。
A.由就绪变运行B.由运行变就绪C.由阻塞变运行D.由阻塞变就绪9、下面关于线程的叙述中,正确的是( C )。
A.不论是系统支持线程还是用户级线程,其切换都需要内核的支持。
B.线程是资源的分配单位,进程是调度和分配的单位。
C.不管系统中是否有线程,进程都是拥有资源的独立单位。
D.在引入线程的系统中,进程仍是资源分配和调度分派的基本单位。
现代操作系统的主要目标是什么?操作系统的作用可表现在哪几个方而?为什么说操作系统实现了对计算机资源的抽象?试说明推动多道批处理系统形成和发展的主要动力是什么?试说明推动分时系统形成和发展的主要动力是什么?实现分时系统的关键问题是什么?为什么引入实时操作系统?什么是硬实时任务和软实时任务?试从交互性、及时性及町靠性方面对分时系统和实时系统进行比较。
操作系统有哪儿人特征?最基本的特征是什么?处理机管理有哪些主要功能?它们的主要任务是什么?存储器管理有哪些主要功能?主要任务是什么?文件管理有哪些主要功能?主要任务是什么?设备管理有哪些主要功能?主要任务是什么?是什么原因使操作系统具有异步性特征?什么是前趋图?试画出下面语句的前趋图:SI: a=x+y; S2: b=z+l;S3: c=x-b; S4: w=c+l; 为什么程序并发执行会产生间断性特征?并发与并行的区别试说明PCB的作用,为什么说PCB是进程存在的惟一标志?试说明进程在三个基木状态之间转换的典型原因。
为什么耍引入挂起状态?该状态有哪些性质?试说明引起进程创建的主要爭件。
试说明引起进程被撤消的主要事件。
创建一个进程时所耍完成的主耍工作是什么?在撤消一个进程时所要完成的主要T作是什么?什么是操作系统?它的主要功能是什么?简述程序、进程的关系。
试画出下而语句的前趋图:SI: a=x+y; S2: b=a+l;S3: c=x+a; S4: w=c+l; 试画出下面语彳J 的前趋图:SI: a=x+y; S2: b=a+l;S3: c=x+a; S4: w=c+l;S5: e=c+5; S6: f=w+e;简述程序并发执行时的特征。
进程实体的组成.进程的属性:画出进程状态转换图.简述进程阻塞的原因.简述PCB的作用。
画岀PCB的链接组织方式。
画出PCB的索引组织方式。
简述进程创建的过程。
简述程序顺序执行的特征。
操作系统中的进程是由哪三部分组成?实时系统应具有两个基本特征:操作系统一般为用户提供哪三种接口?设计实时操作系统必须首先考虑的因索是什么?PCB表的组织方式有哪儿种?操作系统的主要设计目标是_____________ 和 ___________ o什么是操作系统?它的主要功能是什么?操作系统中存储管理的主要功能是什么?什么是文件的逻辑组织和物理组织?试说明引起进程阻塞或被唤醒的主要事件是什么?进程在运行时存在哪两种形式的制约?并举例说明。
同步机制要遵循哪些基本准则?为什么?试从物理概念上说明记录型信号量的wait和signaL整型信号量机制是否完全遵循了同步机制的四条准则?如何利用信号量机制來实现多个进程对临界资源的互斥访问?进程的概念。
进程控制块包含哪些内容?设S1和S2为两个信号量变量,F列8组P、V操作哪些可以并行执行? 1. P(S1)Z P(S2)2.P(S1),V(S2)3. V(S1),P(S2)4. V(S1),V(S2)5・ P(S1),P(S1) 6. P(S2),V(S2)7.V(S1)Z P(S1) 8. V(S1),V(S2)什么是临界资源?什么是临界区?什么是AND信号量?什么是信号量集?判断正确错谋:如杲信号量S的当前值为・5,则表示系统中共有5个等待进程。
判断止确错误:进程状态的转换是山操作系统完成的,对用户是透明的.为什么在操作系统中引入信号量及P、V操作?在信号量S上执行P、V操作时,S的值发生变化,当S>0, S=0, SvO时,它们的物理意义是什么?P (S)、V (S)的物理意义又是什么?试列举一个日常牛活中进程的实例,说明进程间的同步关系.试列举一个日常生活屮进程的实例,说明进程间的互斥关系.试列举至少6项进程控制块的项目・为什么说P、V操作必须设计成原语(即同一信号量上的P、V操作必须互斥)?有四个进程 A. B. C.D(1)进程A通过一个缓冲区不断地向进程BC.D发送信息,A每向缓冲区送入一个信息后,必须等进程B. C.D都取走后才可以发送下一个信息,B. C.D对A送入的每一信息各取一•次,试用P、V操作实现它们之间的正确通讯.(2)试用最少个数的信号量实现进程A. B. C.D间的正确通讯.写出P、V操作的定义。
有n+1个进程Al, A2, ...An和B: (1) Al z...An通过同一个缓冲区各自不断地向B发送消息,B不断地取消息,它必须取走发來的每一个消息.刚开始时缓冲区为空.试用P、V操作止确实现之.(2)若缓冲区个数增至m个,试用P、V操作实现止确的通讯. 把学生和监考老师都看作进程,学生有N人,教师1人.考场门口每次只能进出一个人,进考场原则是先来先进.当N 个学牛都进入考场后,教师才能发卷了.学牛交卷后可以离开考场.教师耍等收上来全部卷子并封装卷子后才能离开考场.(1)问共需设置几个进程?(2)试用P、V操作解决上述问题屮的同步和互斥关系.75某商店有两种食品A 和B,最大数最各为m 个.该商店将A,B 两种食品搭配出售,每 次各取一个.为避免食品变质,遵循先到食品先出售的原则,有两个食品公司分別不 断地供应A,B 两种食品(每次一个).为保证止常销售,当某种食品的数量比另一•种的 数量超过k (kvm )个时,暂停对数量大的食品进货,补充数量少的食品・(1)问共需设 置几个进程?(2)试用P,V 操作解决上述问题中的同步和互斥关系.76什么是进程的同步为互斥?77什么是临界区和临界资源?进程进入临界区的调度原则是什么?78是否所有的共享资源都是临界资源?为什么?79简述信号量的定义和作用,P 和V 操作原语是如何定义的?80假定一个阅览室最多可容纳100人,读者进入和离开阅览室时都必须在阅览室门口的 一个等级表上进行登记,而FL 每次只允许一个人进行登记操作,请用记录型信号量机 制实现上述问题的同步。
81假设就绪队列小有10个进程,系统将时间片设为300ms,进行进程切换要花费10ms, 那么系统开销占的比例是多少?82对丁•记录型信号量,在执行V 操作(signal )时,信号量的值应当加1;当其值为 _________一一时,应唤酮阻塞队列中的进程。
A :大于0;B :小于0C :大于等于0D :小于等 于0。
83允许多个用户同时使用同一个共享文件时,下列 _____________ 做法是不对的。
A :允许多个用户同时打开共享文件执行读操作B :允许读者和写者同时使用共享文件C :不允 许读者和写者同时使用共亨文件D :不允许多个写者同时对共亨文件执行写操作84进程控制块的进程描述信息中的内容有: 85进程控制块的处理机状态信息中的内容有: 86进程控制块的进程调度信息屮的内容有:如果信号量S 的当前值为・10,则表示系统屮共冇15个等待进程。
如果信号量S 的当前值为10,则表示系统中共有10个等待进程。
如果信号量S 的当前值为10,则表示系统中共有10种资源可以使用。
如果信号量S 的当前值为10,则表示系统屮当前资源有10个可以使用。
91在操作系统屮,进程的最棊木的特征是()。
A. 动态性和并发性B •顺序性和可再现性C.少程序的对应性D.执行过程的封闭性92操作系统中利用信号量和P 、V 操作,()。
A.只能实现进程的互斥B.只能实现进程的同步C.可实现进程的互斥和同步D.可完成进程调度 93作业调度的关键在于()。
A.选择恰当的进程管理程序B.用户作业准备充分C.选择恰当的作业调度算法D.有一个较好的操作环境 94系统抖动是指()。
A. 使用机器时,屏幕闪烁的现象B. 由于主存分配不当,偶然造成主存不够的现象C. 系统盘有问题,致使系统不稳定的现象D. 被调出的页面又立刻被调入所形成的频繁调入调出现象95在分页存储管理系统中,从页号到物理块号的地址映射是通过()实现的。
A. 段表B.页表C. PCBD. JCB在下述文件系统H 录结构中,能够用多条路径访问同一文件(或H 录)的H 录结构是 ()87判断止确错误88判断止确错误89判断正确错误90判断止确错误A.单级目录B.二级目录C.纯树型目录D.非循环图目录设有三个作业儿J2,J3,它们的到达时间和执行时间如下表:作业名到达时间执行时间J1 8:00 2小时J2 8:45 1小时J3 9:30 0.25小时它们在一台处理器上按单道运行,若采用短作业优先调度算法,则此三作业的执行次序是()A.J3Z J2,J1B.J1J2J3C.J1Z J3Z J2 DJ3,J1Z J2当一个进程完成了特定的任务后,系统收回这个进程所占的 ______________ 和取消该进程的__________ 就撤消了该进程。
阐述作业、程序、进程的关系。
若当前进程因时间片用完而让出处理机时,该进程应转变为()状态。
A.就绪 B •等待 C.运行 D.完成在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于()A•进程相应的程序段的长度B.进程总共需要运行时间多少C.进程H身和进程调度策略D.进程完成什么功能在多进程的并发系统中,肯定不会因竞争()而产生死锁。
A.打印机B.磁带机C.磁盘D.CPU进程实体是由,和这三部分组成。
一个程序获得了一个_________________ 和一个________________ J N ,就创建了一个进程。
页式虚拟存储系统屮,选择页面调度算法时应尽量注意减少或避免_______________________ 现象的发牛。
当前有哪儿种高级通信机制?消息队列通信机制有哪几方面的功能?为什么要在操作系统中引入线程?试人调度性、并发性、拥冇资源及系统开销方面对进程和纯种进行比较。
何谓用户级线程和内核支持线程?试说明用户级线程的实现方法。
试说明内核支持线程的实现方法o什么叫进程通信?其作用是什么?什么叫直接通信?什么叫间接通信?线程的概念比较进程与线程。
实现线程有哪两种方式?各有何优缺点?冇哪几种高级通信机制?线程具有哪些属性?处理机调度分为哪儿个层次?高级调度的功能简述处理机调度的层次,每个层次基本的任务。
简述作业调度的两个决定。
简述低级调度的主要功能。
简述进程调度的两种方式。
引入中级调度的主耍日的是:画出仅具有低级调度的调度队列模型。
画出具有高、低级调度的调度队列模型,其中阻塞队列只有一个。
画岀具有高、中,低级调度的调度队列模型。
简述进程调度时而向用户的准则。
简述进程调度时面向系统的准则。
什么是进程的周转时间?简述进程调度的先来先服务调度算法。
简述进程调度的短进程优先调度算法。
简述进程调度的高优先权优先调度算法。
简述进程调度的时间片轮转调度算法。
简述FCFS进程调度算法的优点和缺点。
简述短进程优先调度算法的优点和缺点。