版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一部分 操作系统概述基本题1. 设计多道系统时,为实现对并发进程的控制和管理应解决哪些方面的问题?简要说明之。2. 有两个程序,A程序按顺序使用CPU10s,使用设备甲5s,使用CPU5s,使用设备乙10s,最后使用CPU10s。B程序按顺序使用设备甲10s,使用CPU10s,使用设备乙5s,使用CPU5s,使用设备乙10s。在顺序环境下先执行程序A再执行程序B,CPU的利用率是多少?3. 从资源管理的观点来看,操作系统的管理对象是计算机系统的资源,操作系统则是管理系统资源的程序集合。请问操作系统所管理的资源有哪些?操作系统从哪几个方面对资源进行管理?主要完成什么工作?4. 什么是特权指令?
2、计算机为什么要将指令系统区分为特权指令和非特权指令?5. 怎样限制用户程序使用特权指令?6. 操作系统为什么要设管理态和用户态? 如何判断系统当前处于什么状态(或者为CPU如何判断当前可否执行特权指令)?7. 什么是程序状态字()?它的主要内容是什么? 8. 中断的定义、中断的分类、中断源、中断处理程序、中断向量、中断的优先级、中断的响应、中断处理。9. 区分强迫性中断和自愿中断。10. 访管指令是特权指令吗?访管中断是做什么用的?11. 系统调用的目的是什么?如何实现与操作系统相关的系统调用以及与双重模式(内核模式和用户模式)操作相关的系统调用?12. 说明中断屏蔽的作用.13. 操作系统为
3、用户提供了那几种类型的接口?它们的主要功能是什么? 它们的区别是什么?用户怎样使用操作系统提供的接口?14. 现在有以下应用计算机的场合,请为其选择适当类型的操作系统: 航空航天、核聚变研究 国家统计局数据处理中心 学校学生上机学习编程 高炉炉温控制 民航局订票系统 发送电子邮件(在两个地区之间)15. (M.I.T习题)说明以下各条指令是特权指令还是非特权指令,并说明理由: 启动磁带机 求的n次幂 停止CPU 读时钟 清主存 屏蔽一切中断 修改指令地址寄存器的内容16. 什么是操作系统的异步性(不确定性)什么原因使操作系统具有该特性?17. 试举例说明单用户单任务的操作系统、单用户多任务与多
4、用户多任务的操作系统之间的区别。18. 网络操作系统和分布式操作系统都是配置在计算机网络上的操作系统,它们之间有什么本质上的不同?19. 一个实时信息处理系统和一个分时系统从外表看来很相似,那么它们有什么本质的区别呢(分时系统和实时系统的区别是什么)?20. 硬件具备哪些条件后,操作系统才可能提供多道程序设计的功能?21. 什么是“前台”作业、“后台”作业?为什么对“前台”作业要及时响应?22. CPU响应中断时,为什么要交换程序状态字?怎样进行?23. 强迫中断是指哪些中断?24. 多重中断是什么?25. 计算机系统中既有操作系统程序,又有用户程序,在什么情况下操作系统才能占用中央处理器?2
5、6. 为什么要把“启动I/O”等指令定义为特权指令?27. 操作系统常常采用时间换取空间或空间换取时间的技术.试问,你能举出两个例子吗?28. 操作系统的主要特征是什么?简述为什么会具有这样的特征。29. 书P191.1, 1.2, 1.3, 1.4, 1.5, 1.7, 1.1030. 书P41-2.2, 2.3, 2.5, 2.7, 2.8, 2.10, 2.1131. 书P69-3.1, 3.2, 3.3, 3.4, 3.7, 3.1332. 名词解释:分时、实时、作业、程序、多道程序设计、多任务、多用户、联机I/O、脱机I/O、虚拟、共享、作业、用户、目态、管态、特权指令、可再入程序(
6、纯过程)、系统调用(TRAP指令)、并行、并发、同步、异步、虚拟机、虚拟处理机、多重处理、第二部分 进程基本题1. 什么叫进程?为什么要引入进程的概念?2. 在单处理器的计算机系统中,采用多道程序设计技术后,处于运行状态的作业可以有几个?处于运行状态的进程有几个?为什么?3. 进程的基本特征是什么?请叙述进程与程序的关系和差别? 4. 进程有哪几种基本状态(7种)?操作系统最少应为进程设置几个状态?为什么?请画出各状态之间的状态变化图并说明状态转换的典型原因? 5. 什么是?包含哪些主要内容?其作用是什么(为什么说PCB是进程存在的唯一标志)?6. 下列哪些情况是对的: 进程由自己创建 进程由
7、于自己解除挂起 进程由于自己阻塞 进程由于自己唤醒 进程由于自己挂起 进程由自己撤消7. 什么是CPU的“忙等待”?为消除“忙等待”须引入什么办法?会带来什么好处?8. (M.I.T习题)用进程状态变迁图,我们可以说明有关处理机管理的大量内容, 什么“事件”引起每次显著的状态变迁?运行就绪阻塞4321 当人们观察系统中所有进程时,我们能够看到由某一进程产生的一次状态变迁也可能引起一进程的变迁。在什么情况下,进程变迁3能立即引起一进程的变迁1发生? 在什么情况下,如果有的话,将发生下述因果变迁: 21; 32; 41 在什么情况下,如果有的话,下述变迁不会立即引起其它变迁发生?a) 1;b) 2
8、;c) 3;d) 49. 什么是原语?原语与非内核程序在执行上有什么不同?10. 为什么要引入挂起状态?进程的挂起与阻塞有什么异同?11. 并发进程间的制约有哪两种?引起制约的原因是什么?请说明下列活动是属于哪种制约关系? 若干同学去图书馆借书; 两队进行篮球赛; 流水线生产中的各道工序; 商品生产和社会消费。12. 我们说程序的并发执行将导致最终失去封闭性.这话对所有的程序都成立吗?试举例说明.13. 什么叫与时间有关的错误?与时间有关的错误表现在哪些方面?请举例说明之.14. 请解释忙等待与阻塞等待的区别。15. 操作系统的内核是什么?16. 什么是进程间的互斥?什么是进程间的同步?这两个
9、概念有何区别?17. 什么叫临界资源?什么叫临界段? 对临界区的管理应符合哪些原则?你能用什么工具去写进程间互斥的同步算法?书写该算法时应注意什么问题?18. 下面是两个并发执行的进程,它们能正确运行吗?若不能正确运行,请举例说明,并改正之(X是定义的公共变量).Cobeginvar x:integer;procedure P1 procedure P2var y,z:integer; var t,u:integer;begin beginx:=1; x:=0;y:=0;t:=0;if x=1 then y:=y+1;if x1 then t:=t+2;z:=yu:=tend; end;coe
10、nd;19. 因修路使A地到B地的多路并行车道变为单车道,请问在此问题中,什么是临界资源?什么是临界段?20. 什么是信号量?它有什么物理意义?应如何设置初值?请说明信号量的数据结构。 21. 设有n个进程共享一互斥段,对于如下两种情况: 每次只允许一个进程进入互斥段; 最多允许m个进程(mn)同时进入互斥段;所采用的信号量初值是否相同?信号量值的变化范围如何?22. 什么是P、V操作?它们的物理意义什么?进程其它的几种同步与互斥工具如LOCK与LOCK,SEND与RECEIVE可能代替P与V吗?在什么场合下可以,在什么场合下不可以?P1P2P3P4P5P623. 现有六个进程P1,P2,P6
11、,它们有如下图的并发关系,试用P、V操作实现这些进程间的同步.24. 有一个阅览室,读者进入时必须先在一张登记表上进行登记信息,。该表为每一座位列出一个表目,包括座号、姓名。读者离开时要撤消登记信息。阅览室有100个座位,试问: 应该设置几个进程?编制几段程序?进程和程序之间的对应关系如何? 试用P、V操作描述这些进程间的同步算法。25. 设有三个进程A,B,C,其中A和B构成一对生产者和消费者,共享一个由n个缓冲块组成的缓冲池;B和C也构成一对生产者和消费者,共享另一个由m个缓冲块组成的缓冲池.用P、V操作描述它们之间的同步关系.26. 有一只铁笼子,每次只放一只动物。猎手向笼子中放入老虎,
12、农夫向笼子中放入猪,动物园等待取笼子中的老虎,饭店等待取笼子中的猪,试用P、V操作来写出同步它们的算法。27. 独木桥问题。某条河上只有一座独木桥,以便行人过河。现在河的两边都有人要过桥,按照下面的规则过桥,为了保证过桥安全,请用P、V操作分别实现正确的管理。过桥的规则是:同一方向的可连续过桥,某方向有人过桥时另一方向的人要等待。28. 假定在某一地区有海底隧道,隧道内很窄,上行下行只各只有一条车道。现在在上行道上发生交通事故引起堵塞,只能允许一个方向的车辆通过。为使双向车辆都有机会通过隧道,现规定当同一方向每通过20辆车时,就交替改变一次方向(以允许对方的车辆使用此单行道通过隧道)。希望过隧
13、道的车辆排队在隧道口外等待。试用P、V操作写出双方车辆到达隧道口、通过隧道并从另一方离开隧道口的同步算法。29. 进程之间有哪几种通信方式?各种通信方式的特点如何?分别适用于哪些场合? 30. 什么是消息缓冲通讯? SEND和RECEIVE原语是什么?如何用P,V低级原语去构造它们?试分析其信号量取值范围的意义.31. 试列举出引起进程调度的因素。进程调度的时机有哪几种?32. 处理机调度一般分成几个别级?请说明每级的含义.分时系统中有作业调度的概念吗?如果没有,为什么?33. 请在下面空格中,填入静态优先级或动态优先级,并说明理由: ( )比( )易于实现; ( )比( )运行开销小; (
14、)比( )更能反映进程运行环境的变化; ( )比( )更需慎重地确定初始优先级.34. 判别下列各结论的真假性,并说明你的理由: 若系统限定一个进程在CPU上一次只能执行一个时间片,则系统采用的是剥夺式调度; 若只当一个进程执行完了它的当前CPU周期(即进程申请的CPU时间)后,系统才重新调度,则系统采用的是非剥夺式调度; 若现行进程需要等待某个事件时,系统将立即把CPU转交给其它进程,则系统采用的是剥夺式调度 实时系统通常采用剥夺式调度; 在剥夺式系统中,进程的周转时间较之在非剥夺式系统中可预见.35. 什么是线程?试说明进程与线程的关系与区别。36. 为什么线程间的模式切换比进程间的模式切
15、换系统开销小?37. 一个进程中的多个线程有以下两个优点:在一个已有进程中创建一个新线程比创建一个新进程所需的工作量少;在同一个进程中的线程间的通信比较简单。请问,同一个进程中的两个线程间的模式切换与不同进程中的两个线程间的模式切换相比,所需的工作量是否要少?38. 什么是死锁?举例说明软件或硬件资源引起死锁情况。39. 产生死锁的原因和必要条件是什么?有哪几种处理技术? 40. 异步前进的诸进程会因申请与释放资源顺序安排不当,或是进程使用同步工具时,P/V操作安排不当,造成死锁发生。试各举一例,并分析在什么情况下发生之。41. 说明资源的抢夺式分配策略防止死锁的方法。42. 请说明描述在生产
16、者和消费者过程中,为什么P操作的顺序颠倒会发生死锁?而V操作的顺序颠倒会发生类似问题吗? 43. 设有打印机、输入机和进程A,B.考虑下面资源请求、释放情况: A1:请求打印机 B1:请求输入机进程A A2:请求输入机 进程B B2:请求打印机 A3:释放打印机 B3:释放打印机 A4:释放输入机 B4:释放输入机如果请求和释放操作按下面几种不同的序列出现: A1,A2,A3,A4,B1,B2,B3,B4 B1,B2,B3,B4,A1,A2,A3,A4 A1,A2,B1,A3,A4,B2,B3,B4 A1,B1,A2,B2,A3,B3,A4,B4试问:哪种序列将导致死锁?44. 如果三个进程共
17、享四个同类资源,且每个进程至多需要两个资源,那么这三个进程是否会陷入死锁?为什么?45. (M.I.T习题)下图表示一个带闸门的运河,其上有两架吊桥。吊桥座落在一条公路上,为使该公路避开一块沼泽地而令其横跨运河两次。运河和公路的交通都是单方向的。运河上的基本运输由驳船担负。在一般驳船接近吊桥A时就拉汽笛警告,若桥上无车辆,吊桥就吊起,直到驳船尾部通过此桥为止。对吊桥B也按同样次序处理。一艘典型驳船的长度为200米,汉它在河上航行时是不会产生死锁?若会,其理由是什么?如何能克服一个可能的死锁?请提出一个防止死锁的办法,并利用P、V操作实现它。46. 讨论上图描述交通死锁的例子(设各方向上的汽车是
18、单线、直线行驶): 对于产生死锁的四个必要条件中的哪些条件在此例中是适用的? 提出一个简单的原则,它能避免死锁。 若用计算机实现交通自动管理,请用P、V操作实现各方向上汽车行驶的同步。47. 假设某系统包括A到G共七个进程,有R到W六种资源,资源间的所有权关系如下表所示:进程每个进程已持有的资源还需要的资源ARSBTCSDUS,TETVFWSGVU系统是否存在死锁?如果存在的话,死锁包含哪些进程?48. 什么是公用信号量?什么是私用信号量?各有什么用途?49. 一个快餐店有四类雇员:1)领班,他们接收顾客点的菜单;2)厨师,准备饭菜;3)打包工,将饭菜装在袋子里;4)收银员,将食品袋交给顾客并
19、收钱。每个雇员可被看作一个进程间通信的顺序进程,请给出它们之间的同步与互斥关系。并用P、V操作实现他们之间的同步与互斥。50. 大多数时间片轮转调度程序使用一个固定大小的时间片,请给出选择小时间片的理由。然后,再给出选择大时间片的理由?(什么场合使用小时间片?什么场合使用大时间片?)51. 简述剥夺调度方式与非剥夺调度方式之间的区别,解释为什么在分时系统中不可能使用严格的非剥夺调度方式,并回答在剥夺调度方式中,剥夺的原则有哪些?52. N个进程共享M个资源,每个进程一次只能申请或释放一个资源,每个进程最多需要M个资源,所有进程总共的需求少于M+N个资源,请证明此时不会发生死锁。53. 在解决死锁问题的几个方法中,哪种方法易于实现?哪种方法使资源利用率最高?54. 当需要通过撤销进程或剥夺进程的资源来解除死锁时,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026物流企业资本运作模式与上市路径选择报告
- 2026医疗诊断行业市场深度剖析与发展路径与投资风险评估报告
- 2026音乐乐器行业市场现状供需分析及投资评估规划分析研究报告
- 2026人工智能芯片设计行业市场格局与投资回报分析报告
- 2026意大利足球训练器材行业市场现状调研投资机会评估规划发展报告
- 2026中国健康管理服务消费行为特征与市场培育策略报告
- 2026制造业物流外包决策模型及供应商选择标准研究报告
- 2026中国农机远程诊断系统市场接受度及服务模式报告
- 2026中国土地市场区域一体化发展协调机制研究报告
- 2026新能源汽车电池回收市场容量竞争格局及投资风险评估研究报告
- 国歌法国旗法课件
- 中医护理特色科普
- 法人章使用管理办法
- 初中七年级劳技术课课件
- 2026(苏教版)四年级数学上册开学第一课
- 扶梯考试试题及答案
- 2025年高中学业水平合格性考试数学仿真试卷试题(含答案详解)
- 中医儿童慢性咳嗽课件
- 病后复工申请协议书
- 《招投标法律讲座》课件
- 2024年砂石场司机运输合同样本3篇
评论
0/150
提交评论