2022年操作系统复习重点.docx
《2022年操作系统复习重点.docx》由会员分享,可在线阅读,更多相关《2022年操作系统复习重点.docx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 学习必备 欢迎下载第一章1.设计现代 OS的主要目标是什么:有效性,便利性,可扩充性,开放性2.OS的作用可表现在哪几个方面:OS作为用户与运算机硬件系统的接口OS作为运算机系统资源的治理者OS实现了对运算机资源的抽象3.实现分时系统的关键问题是什么,应如何解决 . 关键问题:是当用户在自己的终端键入命令时,系统应能准时接受并准时处理该命令,在 用户能接受的时延内将结果返回给用户;解决方法:针对准时接受问题,可以在系统中设置多路卡,使主机能同时接受用户重各个 终端输入的数据,为终端配置缓冲区,暂存用户键入的命令或数据;针对准时处理问题,应使全部
2、的用户作业都直接进入内存,并且为每个作业安排一个时间片,答应作业只在自 己的时间片运行,这样在不长的时间内,能使每个作业都运行一次;4.试从交互性,准时性,以及牢靠性方面将分时系统与实时系统进行比较:准时性:实时信息处理系统对实时性的要求与分时系统类似,都是以人所能接受的等待时 间来确定,而实时掌握系统的准时性,是以掌握对象所要求的开头截止时间或完成截止时 间来确定,一般为秒级到毫秒级,甚至有的要低于 100 微妙;交互性:实时信息处理系统具有交互性,但人与系统的交互仅限于拜访系统中某些特定的 专用服务程序,不像分时系统那样能向终端用户供应数据和资源共享等服务牢靠性:分时系统也要求系统牢靠,但
3、相比之下,实时系统要求系统具有高度的牢靠性,由于任何差错都可能带来庞大的经济缺失,甚至是灾难性后果,所以在实时系统中往往都 采纳多级容错措施保证系统的安全性及数据的安全性5.OS有哪几大特点?最基本的特点是什么?名师归纳总结 - - - - - - -第 1 页,共 15 页精选学习资料 - - - - - - - - - 学习必备 欢迎下载并发性,共享性,虚拟性和异步性四个基本特点,最基本的特点试并发性6.是什么缘由使操作系统具有异步性特点?操作系统的异步性表达在三个方面,一是进程的异步性,进程以人们不行预知的速度向前 推动,二是程序的不行再现性,即程序执行的结果有时是不确定的,三是程序执行
4、时间的 不行预知性,即每个程序何时执行,执行次序以及完成时间是不确定的7.处理机治理有哪些主要功能?其主要任务是什么?处理机治理的主要功能是:进程治理,进程同步,进程通信和处理机调度;进程治理:为作业创建进程,撤销已终止进程,掌握进程在运行过程中的状态转换 进程同步:为多个进程(含线程)的运行进行和谐 进程通信:用来实现在相互合作的进程之间的信息交换;处理机调度: 1.作业调度:从后备队里依据肯定的算法,选出如干个作业,为他们安排运 行所需的资源(首选是安排内存)2.进程调度:从进程的就绪队列中,依据肯定的算法选出一个进程,把处理 机安排给它,并设置运行现场,使进程投入执行 主要任务:创建和撤
5、销进程,对诸进程的运行进行和谐,实现进程之间的信息交换,以及 依据肯定的算法把处理机安排给进程8.内存治理有哪些主要功能?其主要任务是什么?内存治理的主要功能有:内存安排,内存爱护,地址映射和内存扩充 内存安排:为每道程序安排内存 内存爱护:确保每道用户程序都只在自己的内存空间运行,彼此互不干扰 地址映射:将地址空间的规律地址转换为内存空间与对应的物理地址 内存扩充:用于实现恳求调用功能,置换功能等 主要任务:是为多道程序的运行供应应良好的环境,提高储备器的利用率,便利用户使用,并能从规律上扩充内存名师归纳总结 - - - - - - -第 2 页,共 15 页精选学习资料 - - - - -
6、 - - - - 学习必备 欢迎下载9.设备治理有哪些主要功能?其主要任务是什么?设备治理的主要功能:缓冲治理、设备安排和设备处理以及虚拟设备等主要任务:完成用户的I/O 恳求,为用户进程安排所需的I/O 设备,并完成指定的I/O 操作;提高 CPU和 I/O 设备的利用率,提高I/O 速度,便利用户使用I/O 设备;10.文件治理有哪些主要功能?其主要任务是什么?文件治理的主要功能:文件储备空间的治理、目录治理、文件的读 / 写治理和爱护主要任务:治理用户文件和系统文件,便利用户使用,保证文件安全性其次章1.试画出下面四条语句的前趋图:S1: a=x+y; S2: b=z+1; S3: c=
7、a-b; S4: w=c+1; 答:2.试从动态性、并发性和独立性上比较进程和程序;名师归纳总结 - - - - - - -第 3 页,共 15 页精选学习资料 - - - - - - - - - 学习必备 欢迎下载动态性是进程最基本的特性,表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,由撤销而消亡;进程有肯定的生命期,而程序只是一组有序的指令集合,是静态实体;并发性是进程的重要特点,同时也是OS的重要特点;引入进程的目的正是为了使其程序能和其他进程的程序并发执行,而程序是不能并发执行的;独立性是指进程实体是一个能独立运行的基本单位,也是系统中独立获得资源和独立调度的基本单位;对于
8、未建立任何进程的程序,不能作为独立单位参加运行3.试说明进程在三个基本状态之间转换的典型缘由;就绪状态 - 执行状态:进程安排到 CPU资源执行状态 - 就绪状态:时间片用完执行状态 - 堵塞状态: I/O 恳求堵塞状态 - 就绪状态: I/O 完成4.在进行进程切换时,所要储存的处理机状态信息有哪些?进程当前暂存信息、下一指令地址信息、进程状态信息、进程和系统调用参数及调用地址信息5.试说明引起进程创建的主要大事?用户登录、作业调度、供应服务、应用恳求6.试说明引起进程被撤销的主要大事;正常终止、反常终止(越界错误、爱护错、非法指令错、特权指令错、运行超时、等待超时、算术运算错、I/O 故障
9、)、外界干预(操作员或操作系统干预、父进程恳求、父进程终止);名师归纳总结 - - - - - - -第 4 页,共 15 页精选学习资料 - - - - - - - - - 学习必备 欢迎下载第三章1.高级调度与低级调度的主要任务是什么?为什么要引入中级调度?高级调度的主要任务是依据某种算法,把外村上处于后备队列中的那些作业调入内存;低 级调度是储存处理机的现场信息,按某种算法先取进程,再把处理器安排给进程;引入中级调度的主要目的是为了提高内存利用率和系统吞吐量,使那些临时不能运行的进 程不再占用内存资源,将它们调至外存等待,把进程状态改为就绪外存状态或挂机状态2.处理机调度算法的共同目标是
10、什么?批处理系统的调度目标又是什么?共同目标:资源利用率,公正性,平稳性,策略签字执行批处理系统的调度目标:平均周转时间短,系统吞吐量,处理机利用率高3.试说明低级调度的主要功能;储存处理机的现场信息、按某种算法选取进程、把处理机安排给进程4.在挑选调度方式和调度算法时,应遵循的准就是什么?面对用户的准就:周转时间短,响应时间快,截止时间的保证,优先权准就面对系统的准就:系统吞吐量高、处理机利用率好、各类资源的平稳利用5.通过一个例子来说明通常的优先级调度算法为什么不能适用于实时系统?实时系统的调度算法很多,主要是基于任务的开头截止时间和任务紧急 / 放松程度的任务 优先级调度算法,通常的优先
11、级调度算法不能满意实时系统的调度实时性要求而不适用6.试发你别说明可重用资源和可消耗资源的性质;可重用资源:每一个可重用性资源中的单元只能安排给一个进程使用,不答应多个进程共 享;进程在使用可重用性资源时,须依据这样的次序:恳求资源、使用资源、释放资源;名师归纳总结 - - - - - - -第 5 页,共 15 页精选学习资料 - - - - - - - - - 学习必备 欢迎下载系统中每一类可重用性资源中的单元数目是相对固定的,进程在运行期间既不能创建也不能删除它可消耗资源:每一类可消耗性资源的单元数目在进程运行期间是可以不断变化的,有时它可以有很多,有时可能为 0;进程在运行过程中,可以
12、不断制造可消耗型资源的单元,将它们放入该资源类的缓冲区中,以增加该资源类的单元数目;进程在运行过程中,可以请求如干个可消耗性资源单元,用于进程自己的消耗,不再将它们返回给该资源类中7.试举例说明竞争不行抢占资源所引起的死锁;例如,系统有两个进程 P1 和 P2,它们都预备写两个文件 F1 和 F2,而这两者都属于可重用和不行抢占性资源;进程 P1 先打开 F1,然后再打开文件 F2;进程 P2 先打开文件 F2,后打开 F1;两个进程 P1 和 P2 在并发执行时,假如 P1 先打开 F1和 F2,然后 P2 才去打开F1(或 F2),由于文件 F (F2)已被 P1 打开,故 P2 会被堵塞
13、;当 P1 写完文件 F1(F2)而关闭 F1(F2)时, P2 会由堵塞状态转为就绪状态,被调度执行后重新打开文件 F1(或 F2);在这种情形下,P1和 p2 都能正常运行下去;如P2 先打开 F1 和 F2,然后 P1 才去打开 F1(或 F2), P1 和P2 同样也可以正常运行下去;但假如在 P1 打开 F1的同时, P2 去打开 F2,每个进程都占有一个打开的文件,此时就可能显现问题;由于当P1 试图去打开F2,而 P2 试图去打开 F1 时,这两个进程都会因文件已被打开堵塞,它们期望对方关闭自己所需要的文件,当谁也无法运行,因此这两个进程 将会无限地等待下去,而形成死锁;8.何谓
14、死锁?产生死锁地缘由和必要条件是什么?死锁是指多个进程因竞争资源而造成的一种僵局,如无外力作用,这些进程都将永久不能 再向前推动;产生是说的缘由有二:一是竞争资源,二是进程推动次序非法;必要条件是:互斥条件,恳求和保持条件,不剥夺条件和环路等待条件9;银行家算法的例子中,假如P0 发出恳求向量由Request0,2,0改为 Request0,1,0,问系统可否将资源安排给它?名师归纳总结 答: P0 发出恳求向量Request0,1,0,按银行家算法进行检查;第 6 页,共 15 页- - - - - - -精选学习资料 - - - - - - - - - 学习必备 欢迎下载1.Request
15、0,1,0=Need7,4,3; 2.Request0,1,0=Available2,3,0; 3.系统临时先假定可为P0 安排资源,修改Available,Allocation 和 Need 向量在下面数据结构中的数值:Availablej=Availablej-Requestj; 10.在银行家算法中,如显现下述资源安排情形,试问:(1)该状态是否安全?(2)如进程 P2 提出恳求 Request1,2,2,2,后,系统能否将资源安排给它?第四章1.可采纳哪几种方式将程序装入内存?它们分别适用于何种场合?将程序装入内存可采纳的方式有:肯定装入方式、重定位装入方式、动态运行时装入方式肯定装入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 操作系统 复习 重点
限制150内