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