操作系统-复习.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《操作系统-复习.ppt》由会员分享,可在线阅读,更多相关《操作系统-复习.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统复习题型分值一、选择题,每题2分,15题,共30分二、填空题,每空1分,5题10空,共10分三、计算题,每题10分,3题,共30分四、综合应用题,每题15分,2题,共30分操作系统的定义它们能以尽量有效、合理的方式组织和管理计算机的软硬件资源,合理的组织计算机的工作流程,控制程序的执行并向用户提供各种服务功能,使得用户能够灵活、方便、有效的使用计算机,使整个计算机系统能高效地运行。是计算机与用户之间的接口。操作系统是计算机系统中的一个系统软件,是一些程序模块的集合。1.3.2操作系统的功能1.1.处理机管理 完成处理机资源的分配、调度等功能。处理机调度的单位可为进程或线程。2.存储管理
2、 提高利用率、方便用户使用、提供足够的存储空间、方便进程并发运行。3.设备管理 方便的设备使用、提高CPU与I/O设备利用率。4.软件资源管理 提供一种简便的、统一的存取和管理信息的方法,并要解决信息的共享、数据的存取控制和保密。2.3处理机的状态根据运行程序对资源和机器指令的使用权限将处理器设置为不同状态l管态:操作系统管理程序运行的状态,较高的特权级别,又称为系统态。l用户态:用户程序运行时的状态,较低的特权级别,又称为目态2.4中断机制 什么是中断?指CPU对系统中或系统外发生异步事件的响应异步事件是指无一定时序关系的随机发生事件,如外部设备完成数据传输,实时设备出现异常等 中断的定义C
3、PU暂停正在执行的程序,保留现场后自动转去执行相应事件的处理程序,处理完成后返回断点,继续执行被打断的程序。3.2 操作系统的用户界面(一)操作命令p键盘命令p图形户用户界面 图形化的用户界面是良好的用户交互界面,它将菜单驱动、图符驱动、面向对象技术等集成在一起,形成一个图文并茂的视窗操作环境。p作业控制语言(二)系统功能调用 如 文件的建立、打开、关闭、删除等命令。3.3系统功能调用系统调用是操作系统为编程人员提供的接口,各种操作系统的核心中都设计有一组一组的用于实现各种系统功能的子程序作为机器指令的扩充。访管指令把由于系统调用引起的处理机中断的指令称为访管指令。svcnn为地址码,表示系统
4、调用的功能号执行该指令则会发生中断,即访管中断,处理机由用户态变为管态系统调用是用户在程序一级请求操作系统服务的一种手段,由系统中一段程序完成。4.2.3进程的状态(一)进程的基本状态l就绪状态就绪状态(ready)(ready):存在于处理机调度队列中的进程已经准备就绪,得到CPU控制权即可以运行。l 运行状态运行状态(running)(running):当进程由调度模块分派后,得到中央处理机控制权,它的程序正在运行。l 等待状态等待状态(wait)(wait):若一进程正在等待着某一事件发生而暂时停止执行。(二)进程状态变迁图等待就绪运行时间片到进程调度服务完成/事件到来服务请求(请求I/
5、O等)进程创建进程撤消 4.2.4 进程描述在系统中一个进程存在:进程控制块(数据结构)进程的执行程序(一个可执行文件)进程总是位于某个队列(就绪、等待某事件队列)处于某种状态(运行、就绪、等待)占用某些系统资源(内存,打开某些文件、处理机、外设)4.4.2进程互斥的概念1.临界资源:一次仅允许一个进程使用的资源称为临界资源:一次仅允许一个进程使用的资源称为临界资源。临界资源。2.2.临界区:每个进程中访问临界资源的那段程序临界区:每个进程中访问临界资源的那段程序段称为临界区(临界段)。段称为临界区(临界段)。互斥:在操作系统中,当某一进程正在访问某临界区时,就不允许其它进程进入,否则就会发生
6、(后果)无法估计的错误。我们把进程之间的这种相互制约的关系称为互斥。P操作:(1)s值减1;(2)若相减结果大于等于0,则进程继续执行;(3)若结果小于0,则该进程挂起。注:挂起该进程包括:保留调用进程CPU现场;置“等待”状态;入等待队列;转进程调度;4.6.2 信号灯和P、V操作V操作:(1)s值加1;(2)若相加结果大于0,进程继续执行;(3)否则,唤醒一个(或多个)等待该信号灯的进程,然后本进程继续执行。用信号灯及P、V操作来描述左图1、说明进程的同步关系进程P1、P2可并行执行,P3的执行必须等待P1、P2都完成后才能开始执行。2、设置信号灯,说明含义、初值。s13=0表示进程P1尚
7、未执行完成;s23=0表示进程P2尚未执行完成;4.6.3 4.6.3 进程同步的实现进程同步的实现4.6.4生产者消费者问题假定缓冲区buffer是是一一个个有有界缓冲区界缓冲区,可存放n个数据同时假定有n个个CP进进程程不不断断地地产产生生数数据据,并送buffer;有有m个个IOP进进程程从从缓缓冲冲区区中中取数据打印取数据打印。例例.在公共汽车上,司机与售票员的工作流程分别为,司机:启动车辆正常运行到站停车启动车辆.;售票员:关车门售票开车门关车门.。为保证乘客安全,司机与售票员要密切配合,协调工作。请用信号量来实现司机与售票员之间的同步。p汽车运行中,司机与售票员之间的同步关系为:售
8、票员在关车门之后,向司机发开车信号,司机接到开车信号后启动车辆,汽车运行时售票员售票,到站后司机停车,售票员在停车后开车门让乘客下车。p设置信号量S1,S2,S1表示是否允许司机启动车辆,初值为0;S2表示是否允许售票员开车门,初值为0。Semaphore S1=S2=0;void Driver()while(1)P(S1);启动车辆;正常运行;到站停车;V(S2);void Busman()while(1)关车门;V(S1);售票;P(S2);开车门;Main()cobegin Driver();Busman();死锁的定义:两个或两个以上并发进程,如果每个进程持有某种资源,而又等待着别的进
9、程释放它或它们现在保持着的资源,否则就不能向前推进。此时,每个进程都占用了一定的资源,但又都不能向前推进。这种现象称为死锁。5.4 死锁死锁产生死锁原因:系统资源不足进程推进顺序非法产生死锁的四个必要条件:1、互斥条件、互斥条件2、不可剥夺条件、不可剥夺条件3、部分分配、部分分配4、环路条件、环路条件假定系统有10个个资源,目前分配的情况如上表:此时,系统中只剩下2个资源,这时就要考察能满足哪个进程,不能满足P和R的最大要求,能满足Q,于是将剩下的2个资源分配给Q,Q就能完成,然后释放所占用的6个资源。然后可满足P,也可满足R,这时不论分给谁都能保证完成。5.4.6死锁的避免6.2.5作业调度
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 复习
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内