



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2011操作系统期末考试复习一、知识点1、操作系统功能操作系统的职能是管理和控制汁算机系统中的所有硬、软件资源,合理地组织计算机工作流程,并为用户提供一个良好的工作环境和友好的接口。操作系统的基本功能包括:处理机管理、存储管理、设备管理、信息管理(文件系统管理)、用户接口2、 操作系统的特征1并发性2共享性3虚拟性4不确定性3、作业概念与作业执行1. 什么是作业?作业步?答:把在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作称为一个作业。作业由不同的顺序相连的作业步组成。作业步是在一个作业的处理过程中,计算机所做的相对独立的工作。如,编辑输入是一个作业步,它产生源程序文件;编译也是一个作业步,它产生目标代码文件。2. 作业由哪几部分组成?各有什么功能?答:作业由三部分组成:程序、数据和作业说明书。程序和数据完成用户所要求的业务处理工作,作业说明书则体现用户的控制意图。3作业的输入方式有哪几种?各有何特点答:作业的输入方式有5种:联机输入方式、脱机输入方式、直接耦合方式、SPOOLING(Simultaneous Peripheral OperationsOnline)系统和网络输入方式,4、 进程的概念与程序的区别(1)进程是一个动态概念,而程序是一个静态概念,程序是指令的有序集合,无执行含义,进程则强调执行的过程。(2)进程具有并行特征(独立性,异步性),程序则没有。(3)不同的进程可以包含同一个程序,同一程序在执行中也可以产生多个进程。5、进程的上下文的概念把系统提供给进程的处于动态变化的运行环境总和称为进程上下文。系统中的每一个进程都有它自己的上下文。是一个抽象的概念,包含了每个进程执行过程中在指令寄存器、堆栈、状态寄存器等中的指令和数据(执行过的、执行时的以及待执行的) 。6、 进程的状态转换一. 进程状态为了更好的管理并发系统中的进程,设置进程的状态。1. 初始态 进程还在创建过程中,还不能运行。这时,操作系统要建立PCB、建立资源表、分配资源、建立地址空间表。2. 就绪状态(Ready) 一旦获得系统分配的处理器便可投入运行的进程状态。3. 执行状态(Running) 获得处理机的使用权,在处理机上运行。4. 等待状态(Blocked) 等待某个事件的发生(I/O完成)。5. 终止状态(Exit) 进程运行结束,系统回收所占用资源。二. 进程状态转换1. 初始状态就绪状态 进程创建后,得到了除CPU之外的全部资源;2. 运行状态等待状态 等待使用资源或某事件发生 3. 等待状态就绪状态 资源得到满足或事件发生4. 运行状态就绪状态 运行时间片到;出现有更高优先权进程。5. 就绪状态运行状态 CPU空闲时选择一个就绪进程6. 执行状态终止状态 执行结束7、 临界区的概念把不允许多个并发进程交叉执行的一段程序称为临界部分(critical section)或临界区(critical region) 临界区的特点:特点1:不同进程的程序段;特点2:共享公用数据或公用数据变量例如:getspace:Begin local gtop=top-1Endrelease(ad):Begintoptop十1stacktopadEnd8、进程间的制约关系在多道程序的环境中,系统中的多个进程可以并发执行,同时它们又要共享系统中的资源,这些资源有些是可共享的,如磁盘,有些是以独占方式使用的,如打印机。由此将会引起一系列的矛盾,产生错综复杂的相互制约的关系。并发进程间的制约有哪两种?引起制约的原因是什么?答:并发进程所受的制约有两种:直接制约和间接制约。直接制约是由并发进程互相共享对方的私有资源所引起的。间接制约是由竞争共有资源而引起的。8、 信号量的概念1)信号量定义 是一个确定的二元组(s,q),s是一个具有非负初值的整型变 量,q是一个初始状态为空的队列。sem:用一整数表示信号量 sem=0:表示可以使用的资源数 sem0:表示正在等待使用临界区的进程数9、 信号量实现互斥与同步的过程、第四讲 28页10、 进程间的通信方式 一、主从式 1通信特点 1)主进程可自由地使用从进程的资源或数据 (2)从进程的动作受主进程的控制(3)主进程和从进程的关系固定2典型应用终端控制进程/终端进程二、会话式 1通信特点(1)使用进程在使用服务前,须得到服务进程的许可(2)服务进程为使用进程提供服务,服务由服务进程完成(3)服务进程和使用进程在进程通信时有固定的连接关系2典型应用磁盘管理进程/用户进程 三、消息或邮箱机制1)消息(message)指大批量的传递数据,并且通信双方地位平等。2)消息的组成:发送进程、接收进程、操作、数据3)通信结构4)通信特点(1)邮箱/缓冲区空,发送进程可以发送消息(2)发送进程与接收进程采用异步工作方式(3)邮箱/缓冲区存放传送的消息四、共享存储区方式 互相通信的进程通过共享的同一块数据区进行数据传递,共享方式不需要移动数据。是一切进程通信的基础 典型应用Windows 的剪切板11、 死锁与死锁的解决一、定义:指并发进程彼此互相等待对方所拥有的资源,且这些并发进程在得到对方的资源之前不会释放自己所拥有的资源。从而造成大家都想得到资源而又都得不到资源,各并发进程不能继续向前推进的状态。2、 引发死锁的原因:1、进程推进顺序不当产生死锁2、P/V操作使用不当产生死锁3、资源分配不当引起死锁3、 根据死锁产生的四个条件必要条件。解决死锁的方法一般可分为预防、避免、检测和恢复等。大多数操作系统处理死锁的办法就是忽略它。 死锁的解除方法 :解决死锁的最佳途径就是先对死锁进行检测,然后进行解除 如果检测到死锁,系统就采用某种恢复技术解除死锁。1)进程 :结束所有卷入死锁的进程 ;一次结束一个卷入死锁的进程,然后再次检测直到死锁消失为止2)资源:从一个或多个卷入死锁的进程中抢占资源,把这些资源分配给卷入死锁的其它进程之一,然后恢复执行。13、 线程的概念与进程的区别线程是在进程内用于调度和占有处理机的基本单位,它由线程控制表、存储线程上下文的用户栈以及核心栈组成。线程可分为用户级线程、核心级线程以及用户核心混合型线程等类型。其中用户级线程在用户态下执行,CPU调度算法和各线程优先级都由用户设置,与操作系统内核无关。核心级线程的调度算法及线程优先级的控制权在操作系统内核。混合型线程的控制权则在用户和操作系统内核二者。线程与进程的主要区别有:(1)进程是资源管理的基本单位,它拥有自己的地址空间和各种资源,例如内存空间、外部设备等;线程只是处理机调度的基本单位,它只和其他线程一起共享进程资源,但自己没有任何资源。(2)以进程为单位进行处理机切换和调度时,由于涉及到资源转移以及现场保护等问题,将导致处理机切换时间变长,资源利用率降低。以线程为单位进行处理机切换和调度时,由于不发生资源变化,特别是地址空间的变化,处理机切换的时间较短,从而处理机效率也较高。(3)对用户来说,多线程可减少用户的等待时间。提高系统的响应速度。例如,当一个进程需要对两个不同的服务器进行远程过程凋用时,对于无线程系统的操作系统来说需要顺序等待两个不同调用返回结果后才能继续执行,且在等待中容易发生进程调度。对于多线程系统而言,则可以在同一进程中使用不同的线程同时进行远程过程调用,从而缩短进程的等待时间。(4)线程和进程一样,都有自己的状态也有相应的同步机制,不过,由于线程没有单独的数据和程序空间,因此,线程不能像进程的数据与程序那样,交换到外存存储空间。从而线程没有挂起状态。(5)进程的调度、同步等控制大多由操作系统内核完成,而线程的控制既可以由操作系统内核进行,也可以由用户控制进行。14、作业的状态转换作业从提交到执行结束,需要经历提交、收容、执行和完成4个状态。15、 分级调度与调度的层次划分1、 作业调度(宏观调度或高级调度):对于处在后备队列(处在外存输入井)的作业进行选择,给选出的作业分配内存、输入输出设备等必要资源,建立相应进程。当作业执行完毕时,负责回收系统资源。2、 交换调度(中级调度):按照一定的策略,将处在外存交换区中的就绪状态或等待状态的进程调入内存,或将内存中相应状态的进程交换到外存交换区。交换的目的就是扩充内存资源。3、 进程调度(微观调度或低级调度):按照一定的策略,选取一个处在就绪状态的进程占用处理机。4、 线程调度:线程调度的策略与进程相同,但是,线程的调度又有局部调度和全局调度调度两种。一般情况下,为了发挥多个线程共享同一进程执行空间的这一特点,选用局部调度策略。调度层次应用的说明:操作系统根据需要来选用自己的调度层次,如:多道批处理系统选用作业调度和进程调度;分时系统和实时系统选用进程、交换和线程调度。16、 调度算法-计算周转时间和带权周转时间1、 周转时间:Ti=Tei(作业i完成时间)-Tsi(作业i提交时间)Ti=Twi(作业在后备队列中的等待时间)+Tri(作业的执行时间)2、 带权周转时间Wi=Ti/Tri17、 存储管理的功能1)在硬件的支持下完成统一管理内存和外存之间数据和程序段自动交换的虚拟存储(2)将多个虚存的一维线性空间或多维线性空间变换到内存的唯一的一维物理线性地(3)控制内外存之间的数据传输。(4)实现内存的分配和回收。(5)实现内存信息的共享与保护。18、动态分区的分配与回收-算法动态分区式管理的常用内存分配算法有最先适应法(FF)、最佳适应法(BF)和最坏适应法(WF)。(1) 最先适应法: 空闲分区的组织: 可用表或自由链按照地址递增的次序组织。分配算法:从低地址开始查找,直到找到第一个能满足其大小要求的分区为止,空闲分区的长度减去需要的长度,剩余空间(如果大于一定的最小长度)仍然放入空闲分区中。(2) 最佳适应算法: 空闲分区的组织:按空闲区的大小顺序存放。分配算法:从开始查找,直到找到第一个分区能满足其大小要求的分区为止,空闲分区的长度减去需要的长度,剩余空间(如果大于一定的最小长度)仍然放入空闲分区中。(3) 最坏适应算法: 空闲分区的组织 :按空闲区的大小逆序存放。分配算法:从开始查找,直到找到第一个分区能满足其大小要求的分区为止,空闲分区的长度减去需要的长度,剩余空间(如果大于一定的最小长度)仍然放入空闲分区中。19、 页式管理的基本概念地址的转换图页式管理就是把各进程的虚拟空间划分为若干长度相等的页面,把指令按页面大小划分后存放在内存中执行或只在内存中存放那些经常被执行或即将被执行的页面,而那些不被经常执行以及在近期内不可能被执行的页面则存放于外存中,按一定规则调入的一种内存管理方式。B L页表基址寄存器pPdPd页表逻辑地址内存bbpL=越界中断+Y物理地址20动态页式管理中置换算法缺页率的计算幻灯片:第十二讲18页 教材:131页21、 局部原理与抖动问题(第十三讲24页)在一段时间内,CPU总是集中地访问程序中的某一个部分而不是随机地对程序中的所有部分具有平均访问的概率。具体体现: 时间局部性、空间局部性抖动是指当给进程分配的内存小于所要求的工作区时,由于内存外存之间交换频繁,访问外存的时间和输入输出处理时间大大增加,反而造成CPU因等待数据而空转,使得整个系统性能大大下降。在物理系统中,为防止抖动的产生,在进行淘汰或替换时,般总是把缺页进程锁住,不让其换出,从而防止抖动发生。防止抖动发生的另一个办法是设置较大的内存工作区。22、 文件的逻辑结构分几类?记录式文件结构有几种?文件的逻辑结构就是用户可见的结构,可分为字符流式的无结构文件和记录式的有结构文件两大类。 常用的记录式结构文件:连续结构; 多重结构;转置结构; 顺序结构。23、 文件的物理结构有几种?分别是什么?常用的文件物理结构有连续文件、串联文件和索引文件3种。24、 文件的存储空间的管理有几种方法,分别是什么? 空闲块管理方法、空闲块链、位示图25、 实现文件共享的办法有哪些?(1) 绕道法(2) 链接法(3) 基本文件目录表 BFD26、文件的存储控制有几种方式?分别是什么?存取控制矩阵、存取控制表、口令方式、密码方式27、 设备的类别?按设备的使用特性分类:存储设备、输入输出设备、终端设备、脱机设备 按设备的从属关系:系统设备、用户设备28、 数据传输控制方式有几种,分别是什么?数据传送控制方式有程序直接控制方式、中断控制方式、DMA方式和通道方式4种29、 通道有几种类型,分别适合什么类型的设备?1、字节多通道一字节为单位传送数据,连接设备:终端、打印机 2、数组多通道一块为单位,磁带机 3、选择通道:磁带机30、 中断的分类与中断的处理过程?外中断和内中断。处理过程:判断中断响应条件-关中断-保存被中断现场-分析中断原因转中断处理子程序-执行中断处理子程序-恢复现场-开中断-返回中断点31、 缓存的种类?单缓冲、双缓冲、多缓冲、缓冲池32、 设备分配的数据结构?分配原则?用于设备分配的数据结构有:设备控制表DCT、系统设备表SDT、控制器表COCT和通道控制表CHCT。原则:既要充分发挥设备的使用效率,又要避免由于不合理的分配方法造成进程死锁;另外还要做到用户程序和具体物理设备隔离开来,实现设备的独立性。33、 I/O进程控制的方式有几类?分别是什么?1、I/O控制的实现:IO控制过程可用三种方式实现:作为请求IO操作的进程实现;作为当前进程的一部分实现;由专门的系统进程IO进程完成。 2、I/O进程的实现:每类(个)设备设一专门的I/O进程,且该进程只能在系统态下执行 整个系统设一I/O进程,全面负责系统的数据传送工作。 每类(个)设备设一专门的I/O进程,但该
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030防爆电机铸件市场前景分析及发展趋势分析与未来投资战略咨询研究报告
- 2025年国家开放大学《社会体育学》期末考试备考试题及答案解析
- 2025年国家开放大学《消费者行为学》期末考试备考试题及答案解析
- 2025年国家开放大学《外国文学简史》期末考试备考试题及答案解析
- 2025年国家开放大学(电大)《生态学原理》期末考试备考试题及答案解析
- 2025年国家开放大学《管理学拓展》期末考试备考试题及答案解析
- 2025年国家开放大学《国际贸易实务》期末考试备考试题及答案解析
- 小学语文阅读《知错就改》测试题库
- 2025年国家开放大学(电大)《人际交往心理学》期末考试备考试题及答案解析
- 企业年度工作总结及下一步计划模板
- 村委换届培训课件讲义
- 2025-2026学年译林版(2024)八年级英语上学期第一次月考模拟卷(含答案)
- 华为供应商质量认可标准实施细则
- 超全高中化学经典知识点总结(必属)
- 八上数学预习每日一练小纸条 30天【空白】
- 少先队知识竞赛题及答案
- 干细胞皮肤再生技术-洞察及研究
- 天气现象科学课件
- 肿瘤科工作流程及年终总结
- 航海船舶航线选择指南
- 2025年中小学校长岗位竞聘面试题库及答案
评论
0/150
提交评论