详细了解操作系统知识点中学教育竞赛题_中学教育-试题.pdf
《详细了解操作系统知识点中学教育竞赛题_中学教育-试题.pdf》由会员分享,可在线阅读,更多相关《详细了解操作系统知识点中学教育竞赛题_中学教育-试题.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统是一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合。虚拟机:在裸机的基础上,每增加一层新的操作系统的软件,就变成了功能更为强大的虚拟机或虚机器。操作系统的目标:1.方便性 2.有效性 3.可扩充性 4.开放性 操作系统的作用:OS 作为用户与计算机硬件系统之间的接口;OS 作为计算机系统资源的管理者;OS 实现了对计算机资源的抽象(作扩充机器)。操作系统的特征:并发性;共享性;虚拟性;异步性 推动操作系统发展的主要动力:不断提高计算机资源利用率;方便用户;器件的不断更新换代;计算机体系结构的不断发展。人工操作方式的特点:用户独占全机;CPU 等
2、待人工操作;独占性;串行性。缺点:计算机的有效机时严重浪费;效率低 脱机 I/O 方式的主要优点:减少了 CPU 的空闲时间;提高 I/O 速度。单道批处理系统的特征:自动性;顺序性;单道性 多道批处理系统原理:用户所提交的作业都先存放在外存上并排成一个队列,称为“后备队列”;然后,由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,使它们共享 CPU 和系统中的各种资源。多道批处理系统的优缺点 资源利用率高;系统吞吐量大;可提高内存和 I/O 设备利用率;平均周转时间长;无交互能力 多道批处理系统需要解决的问题(1)处理机管理问题(2)内存管理问题(3)I/O 设备管理问题 4)文
3、件管理问题(5)作业管理问题 分时系统:在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互方式使用计算机,共享主机中的资源。时间片:将 CPU 的时间划分成若干个片段,称为时间片,操作系统以时间片为单位,轮流为每个终端用户服务 实时系统与分时系统特征的比较:多路性;独立性;及时性;交互性;可靠性 操作系统的特征:并发性;共享性;虚拟性;异步性 操作系统的主要功能:处理机管理;存储器管理;设备管理;文件管理;作业管理 对处理机管理,可归结为对进程的管理:进程控制(创建,撤消,状态转换);进程同步(互斥,同步);进程通信;进程调度(作业调度,进程调度)。存储器管理
4、功能:内存分配(最基本);内存保护;地址映射;内存扩充 设备管理功能:设备分配;设备处理(相当于启动);缓冲管理;虚拟设备 文件管理功能:文件存储空间管理;目录管理;文件读写管理;文件保护。用户接口:命令接口;程序接口;图形接口 传统的操作系统结构:无结构 OS;模块化 OS 结构;分层式 OS 结构 模块化操作系统结构:操作系统是由按其功能划分为若干个具有一定独立性和大小的模块。每个模块具有某个方面的管理功能,规定好模块之间的接口。微内核的基本功能:进程管理-存储器管理-进程通信管理-I/O设备管理 进程的特征:动态性(最基本);并发性;异步性;独立性;结构特征(程序段,数据段,进程控制块
5、PCB)进程的基本属性:可拥有资源的独立单位;可独立调度和分配的基本单位。进程控制块的基本组成:进程标识符;处理机的状态;进程调度所需信息;进程控制信息。进程控制一般是由操作系统的内核中的原语来实现 临界资源:如打印机、磁带机等一段时间内只允许一个进程进行使用的资源。信号量:整型,记录型,and 型,信号量集。实现进程互斥,前趋关系,进程同步。semaphore 同步 P操作在互斥 P操作前 Swait(S,d,d)表示每次申请 d 个资源,当少于 d 个时,便不分配 Swait(S,1,1)表示互斥信号量 Swait(S,1,0)可作为一个可控开关(S 1 时,允许多个进程进入临界区;S=0
6、 时,禁止任何进程进入临界区)同步机制应遵循的规则:空闲让进;忙则等待;有限等待;让权等待 生产者进程 i:Repeat 生产数据 nextp;wait(empty);wait(mutex);bufferin:=nextp;in=(in+1)%n;signal(full);until false;消费者进程 i:Repeat wait(full);wait(mutex);Nextc=buffer(out);out=(out+1)%n;signal(empty);until false;哲学家 i:Repeat wait(SM);wait(chopsticki);wait(chopstick(i
7、+1)%5);就餐;signal(chopsticki);signal(chopstick(i+1)%5);signal(sm);继续思考;until false;Chopstick0.4=1;sm=4 读者进程 i:REPAET wait(rmutex);if readcout=0 wait(wmutex);Readcount+;signal(rmutex);访问数据文件;拟机在裸机的基础上每增加一层新的操作系统的软件就变成了功能更为强大的虚拟机或虚机器操作系统的目标方便性有效性可扩充性开放性操作系统的作用作为用户与计算机硬件系统之间的接口作为计算机系统资源的管理者实现了高计算机资源利用率方
8、便用户器件的不断更新换代计算机体系结构的不断发展人工操作方式的特点用户独占全机等待人工操作独占性串行性缺点计算机的有效机时严重浪费效率低脱机方式的主要优点减少了的空闲时间提高速度单道为后备队列然后由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存使它们共享和系统中的各种资源多道批处理系统的优缺点资源利用率高系统吞吐量大可提高内存和设备利用率平均周转时间长无交互能力多道批处wait(rmutex);Readcount-;If readcout=0 wait(wmutex);signal(rmutex);until false;写者进程 i:REPAET wait(wmutex);修改文
9、件;signal(wmutex);until false;司机与售票员的合作问题 VAR S1=1;S2=0;司机:Wait(s1);启动车辆;正常行车;到站停车 Signal(s2);售票员:Wait(s2);开车门;上下乘客;关车门 Signal(s1);售票 读者进程 i:Var s=100;mutex=1;Wait(s);Wait(mutex);查登记表,并置某座位为占用态 Signal(mutex);在座位上坐下阅读;Wait(mutex);查登记表,并置某座为空闲状态 Signal(mutex);Signal(s);接收原语 Procedure receive(b)Begin J=
10、internal name;Wait(j.sm);Wait(j.mutex);Remove(j.mq,i);拟机在裸机的基础上每增加一层新的操作系统的软件就变成了功能更为强大的虚拟机或虚机器操作系统的目标方便性有效性可扩充性开放性操作系统的作用作为用户与计算机硬件系统之间的接口作为计算机系统资源的管理者实现了高计算机资源利用率方便用户器件的不断更新换代计算机体系结构的不断发展人工操作方式的特点用户独占全机等待人工操作独占性串行性缺点计算机的有效机时严重浪费效率低脱机方式的主要优点减少了的空闲时间提高速度单道为后备队列然后由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存使它们共享和系
11、统中的各种资源多道批处理系统的优缺点资源利用率高系统吞吐量大可提高内存和设备利用率平均周转时间长无交互能力多道批处Signal(j.mutex);b.sender=i.sizer;b.size=i.size;b.text=i.size;End;进程通信的类型:共享存储器系统;消息传递系统;管道通信 管道通信:用于连接一个读进程和一个写进程以实现他们通信的一个共享文件,又名 Pipe文件,本身提供了互斥和同步进程的能力。next:指向下一个消息缓冲区的指针 线程的属性:轻型实体;独立调度和分派的基本单位;可并发执行;共享进程资源 作业的状态“进入”或“提交”“后备”“运行”“完成”决定作业调度的
12、两个因素:多道程序度;调度算法 周转时间:完成时间-到达时间 带权周转时间:周转时间/执行时间 先来先服务(FCFS)短作业(进程)优先 SJ(P)F 高响应比优先调度算法 HRRN:响应比 R=(1+T-到达时间)/服务时间 时间片轮转法 RR 准则:面向用户的准则(周转时间短;反应时间快;截止时间的保证;优先权准则);面向系统的准则(系统吞吐量高;处理机利用率好;各类资源的平衡利用)程序的装入:绝对装入方式;可重定位装入方式;动态运行时装入方式。程序的链接:1、静态链接:程序运行前先链接,再装入内存:1)对相对地址的改变 2)变换外部调用符号 2、装入时动态链接:装入内存时,边装入边链接。
13、3、运行时动态链接:某些模块的链接推迟到执行时才执行,用不到的模块可以不调入内存。产生死锁的原因竞争资源:可剥夺和非剥夺性资源/临时性资源;进程间推进顺序非法。死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局,若无外力作用,它们都将无法再向前推进。处理死锁的基本方法:预防死锁;避免死锁;检测死锁;解除死锁 产生死锁的必要条件互斥条件:资源本身的特性;请求和保持条件:在请求不到新资源的时候进程不释放原来的资源;不剥夺条件:进程获得的资源,为使用完前不可被剥夺;环路等待条件:进程对资源的请求形成一个请求环形链 预防死锁 1、打破请求和保持条件:要求进程一次性申请到全部资源后再运行,不会产生死
14、锁,但效率降低 2、打破不剥夺条件:要求进程提出新资源要求不被满足后,必须释放原来的保持的资源,损失代价严重;3、打破环路等待条件:对资源进行线性排序编号,要求每个进程必须从低号到高号申请资源,而不考虑进程实际申请资源的先后顺序。死锁的解除剥夺资源;撤消进程 拼接或紧凑:通过移动内存中作业的位置,以把原来多个分散的小分区拼接成一个大分区的方法。虚拟存储器的特征:多次性;对换性;虚拟性 拟机在裸机的基础上每增加一层新的操作系统的软件就变成了功能更为强大的虚拟机或虚机器操作系统的目标方便性有效性可扩充性开放性操作系统的作用作为用户与计算机硬件系统之间的接口作为计算机系统资源的管理者实现了高计算机资
15、源利用率方便用户器件的不断更新换代计算机体系结构的不断发展人工操作方式的特点用户独占全机等待人工操作独占性串行性缺点计算机的有效机时严重浪费效率低脱机方式的主要优点减少了的空闲时间提高速度单道为后备队列然后由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存使它们共享和系统中的各种资源多道批处理系统的优缺点资源利用率高系统吞吐量大可提高内存和设备利用率平均周转时间长无交互能力多道批处银行家算法:主要用来判断在当前状态下如果有进程提出资源请求 request,看是否能满足该请求:a:判断请求的合法性,是否满足小于 NEED 矩阵中的向量;b:请求的可满足性判断,是否小于 availabl
16、e 向量;c:试探分配,修改相应的参数 availableallocationneed;d:进行安全性检查,若分配后安全,则进行分配,若判断从此进入了不安全状态,则恢复原来数据,对进程请求不予满足。安全性算法检查:(1)设定两个向量 work=available;finishi=true(2)从进程集合中找到一个能满足下述条件的进程:finishi=false;needij workj;若找到,执行步骤 3,否则执行步骤 4(3)当进程 pi 获得资源后,可顺利执行,直到执行,并释放出分配给它的资源 workj=workj+allocationij;finishi=true;Go to ste
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 详细 了解 操作系统 知识点 中学 教育 竞赛题 试题
限制150内