操作系统各章总结剖析_第1页
操作系统各章总结剖析_第2页
操作系统各章总结剖析_第3页
操作系统各章总结剖析_第4页
操作系统各章总结剖析_第5页
免费预览已结束,剩余3页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一 一 1 OS 的作用可表现在哪几个方面 的作用可表现在哪几个方面 1 Os 作为用户与计算机硬件系统之间的接口 2 OS 作为计算机系统资源的管理者 3 OS 用作扩充机器 实现了对计算机资源的抽象 2 分时系统的特征 分时系统的特征 1 多路性 2 独立性 3 及时性 4 交互性 3 比较分时系统和实时系统 从及时性 交互性 可靠性三个方面 比较分时系统和实时系统 从及时性 交互性 可靠性三个方面 1 及时性 实时信息处理系统对实时性的要求与分时系统类似 都是以人所能接受的 等待时间来确定的 而实时控制系统的及时性则是以控制对象所要求的开始截止时间或者 完成截止时间来确定 所以实时系统的及时性 分时系统系统 2 交互性 实时信息处 理系统虽然也有交互性但是不像分时系统那样能够像终端用户提供数据处理和资源共享等 服务 3 可靠性 分时系统虽然也要求系统可靠性 但是相比之下实时系统要求系统具 有高度的可靠性 4 多路性 实时控制系统的多路性主要表现在系统周期性的对多路现 场信息进行采集而分时系统中的多路性则与用户情况有关 时多时少 5 独立性 实时 信息处理系统中的每个终端用户在向实时系统提出服务请求时 是彼此独立地操作互不干 扰 而实时控制系统中 对信息的采集和对对象的控制也都是彼此互不干扰的 2 多道批处理系统和分时系统有什么异同点 多道批处理系统和分时系统有什么异同点 答案 相同点 两者都允许多个用户程序并发执行而互不干扰的多道程序系统 不同点 多道批处理系统中用户不能干预其程序的运行 及时性差 而分时系统中用户可通过终端 与其程序进行交互 及时性强 1 什么叫是分时系统 分时系统有哪 什么叫是分时系统 分时系统有哪 4 个特征 个特征 答案 分时系统是指在一台主机上连接多个终端 它同时允许多个用户通过终端以交互 方式使用计算机 共享主机中的资源 分时系统具有多路性 独立性 及时性和交互 性 5 操作系统的极大特征及最基本特征是什么 操作系统的极大特征及最基本特征是什么 并发性并发性 两个或者多个时间在同一时间间隔内发生 共享性 系统中的资源可供内存 中多个并发执行的进程共同使用 异步性 虚拟技术 6 操作系统的主要功能 五大功能 及各项的任务 操作系统的主要功能 五大功能 及各项的任务 1 处理机管理功能 进程控制 创 建进程 撤销进程 进程转换 进程同步 为多个进程的运行进行协调 进程同信 进程间交换信息 调度 作业调度 从后备队里按照一定的算法 选出若干个作业 为他们分配运行所需要的资源 进程调度 从进程的就绪队列中 按照一定的算法选出 一个进程 把处理机分配给它 并设置运行现场 使进程投入执行 2 存储器管理功能 内存分配 为每道程序分配内存空间 内存保护 确保每道用户程序都只在自己的内 存空间运行 地址映射 将逻辑地址转变为物理地址 内存扩充 借助虚拟技术从逻 辑上扩充内存容量 3 设备管理功能 缓冲管理 完成用户进程提出的输入输出要求 为用户进程分配其所需要的输入输出设备 提高输入输出的速度 方便用户使用输入输 出设备 设备分配 根据用户进程的输入输出请求系统现有资源情况及按照某设备的分 配策略 为之分配其所需的设备 处理设备 用于实现 CPU 和设备控制器之间的通信 4 文件管理功能 文件存储空间的管理 提高外存的利用率 目录管理 为每个文件 建立起目录项 文件的读写管理和保护 文件的读写管理 文件的保护 防止冒名顶替 不合格及不正确的方式使用文件 5 操作系统与用户之间的接口 用户接口 它是 提供给用户使用的接口 用户可以通过该接口取得操作系统的服务 程序接口 它是提 供给程序员在编程时使用的接口 是用户程序取得操作系统服务的唯一途径 7 设计现代 设计现代 os 的主要目标是什么的主要目标是什么 1 有效性 2 方便性 3 可扩充性 4 开放性 二 二 1 简述进程的简述进程的 5 个特征个特征 进程的定义 进程的定义 答 1 动态性 进程是程序的执行过程 它由创建而产生 由调度而执行 因得不到资源 而暂停 并由撤销而死亡 2 并发性 多个进程实体同存于内存中 能在一段时间内同时 运行 3 独立性 进程是一个独立获得资源和独立调度的单位 4 异步性 进程按各 自独立的不可预知的速度向前推进 5 结构特征 从结构上看 进程实体由程序段 数 据段和进程控制块 3 部分组成 定义 是进程实体的运行过程 是系统进行资源分配和调 度的一个独立单位 2 前趋图 前趋图 用于描述进程之间执行的前后关系的有向无循环图 2 进程并发执行的特征及产生间断性的原因 进程并发执行的特征及产生间断性的原因 1 间断性 并发执行时 由于他们共享系 统资源 以及为完成同一任务而相互合作 致使在这些并发执行的程序之间形成了相互 制约的关系 2 失去封闭性 3 不可在现性 3 进程的三种基本状态 进程的三种基本状态 1 就绪 2 执行 3 阻塞 2 什么叫进程同步机制 请叙述进程同步机制的 什么叫进程同步机制 请叙述进程同步机制的 4 条准则条准则 答案 用于保证多个进程在执行次序上的协调关系的相应机制 称为进程同步机制 进 程同步机制的 4 条准则 1 空闲让进 当无进程在临界区时 允许一个请求进入临界区 的进程立即进入自己的临界区 2 忙则等待 当已有进程进入其临界区时 其他试图进 入临界区的进程必须等待 3 有限等待 对要求访问临界资源的进程 应保证它在有限时 间内进入临界区 4 让权等待 当进程不能进入其临界区时 应立即释放处理器等待 4 临界资源 临界资源 一次仅允许一个进程使用的资源 如输入机 打印机 磁带机等 临界区临界区 把在每一个进程中访问临界资源的那段代码成为临界区 PV 原语 原语 通过操作信号量来处理进程间的同步与互斥问题 其核心就是一段不可分割 不可中断的程序 5 试从动态性 并发性 独立性上比较进程和程序 试从动态性 并发性 独立性上比较进程和程序 1 动态性 是进程最基本的特征 进程的实质是进程实体的一次执行过程 有一定的生命期 而程序只是一组有序的指令 的集合 本身不具有运动的含义 因而是静态的 2 并发性 多个进程实体同存于内存 中且能够在一段时间内同时运行 而程序是不能并发执行的 3 独立性 进程实体是一 个能独立运行 独立分配和独立接受调度的基本单位 凡未建立 pcb 的程序都不能作为 一个独立的单位参与运行 6 原语 原语 是由若干指令组成的 用于完成一定功能的一个过程 三 三 1 作业 作业 是一个比程序更广泛的概念 不仅包含了通常的程序和数据 而且还配有一 份作业说明书 系统根据该说明来对程序的运行进行控制 2 进程调度方式 进程调度方式 非抢占方式 抢占方式 原则 优先权原则 短作业优先 时间片原则 5 什么是死锁及其产生的原因 什么是死锁及其产生的原因 1 指多个进程在运行过程中因争夺资源而造成的一种僵局 当进程处于这种僵局状态时 若无外力作用 它们都将无法再向前推进 2 a 竞争资 源 b 进程间推进顺序非法 5 处理死锁的基本方法 处理死锁的基本方法 1 预防死锁 2 避免死锁 3 检测死锁 4 解除死锁 6 产生死锁的条件 产生死锁的条件 互斥条件 请求和保护条件 不剥夺条件 环路等待条件 6 高级调度与低级调度的主要任务是什么 高级调度与低级调度的主要任务是什么 为什么要引入中级调度 为什么要引入中级调度 高级调度的主要任务 是根据某种算法 把外存上处于后备队列中的那些作业调入内存 低级调度是保存处理 机的现场信息 按某种算法先取进程 再把处理器分配给进程 引入中级调度的目的是 为了提高内存利用率和系统吞吐量 使那些暂时不能运行的进程不再占用内存资源 将 它们调至外存等待 把进程状态改为就绪驻外存状态或挂起状态 7 临界资源 打印机 不能并发 首先进行互斥操作 临界资源 打印机 不能并发 首先进行互斥操作 四 四 1 程序的装入 程序的装入 1 绝对装入方式 2 可重定位装入方式 3 动态运行时装入方式 程序的链接 程序的链接 静态链接 装入时动态链接 3 运行时动态链接 2 页面置换算法 页面置换算法 1 最佳页面置换 OPT 难以实现 2 先进先出 FIFO 3 最近最久 未使用 LRU 4 CLOCK 置换算法 访问位是否为 1 1 连续分配方式 连续分配方式 1 单一连续分配 2 固定分区分配 3 动态分 2 分段存储管理的引入原因 分段存储管理的引入原因 方便编程 信息保护 信息共享 动态增长 动态链接 3 分段和分页的主要区别 分段和分页的主要区别 1 页是信息的物理单位 分页是为实现离散分配方式 以消 减内存的外零头提高内存的利用率 分段是为了能够更好的满足用户的需要 2 页的大 小固定且由系统决定 而段的长度不固定 3 分页的作业地址空间是一维的而分段是二 维的 1 什么是动态重定位 它有什么好处 什么是动态重定位 它有什么好处 答案 动态重定位是指在程序执行过程中进行的地址重定位 即可使装配模块不加任何 修改就装入内存 好处主要有 2 个 一是被装入的程序可以在内存中移动而不影响其 程序正确运行 二是程序的若干个相对独立的目标模块可以装在不相邻的内存区域 2 什么是虚拟存储器 有何特征 什么是虚拟存储器 有何特征 答案 虚拟存储器是具有请求调入功能和置换功能 能从逻辑上对内存容量进行扩充的 存储器系统 虚拟存储器有如下 4 个特性 离散性 内存采用离散分配方式 多次性 一 个作业分多次调入内存运行 对换性 作业运作业行过程中在内存和外存对换区之间换进 换出 虚拟性 从逻辑上对内存容量进行扩充 3 分区存储管理中常用那些分配策略 比较他们的优缺点 分区存储管理中常用那些分配策略 比较他们的优缺点 答 策略 首次适应算法 循环首次适应算法 最佳适应算法 最坏是适应算法 A 首次适应算法优缺点 保留了高址部分的大空闲区 有利于后来的大型作业分配 低址部分不断被划分 留下许多难以利用的小空闲区 每次查找都从低址开始 增加了系 统开销 B 循环首次适应算法的优缺点 内存空闲分区分布均匀 减少了查找系统开销 缺乏大空闲分区 导致不能装入大型作业 C 最佳适应算法优缺点 每次分配给文件的都 是最适合该文件大小的分区 内存中留下许多难以利用的小空闲区 D 最坏适应算法优缺 点 剩下空闲区不太小 产生碎片几率小 对中小型文件分配分区操作有利 存储器中缺 乏大空闲区 对大型文件分区分配不利 五 五 1 有哪几种 有哪几种 I O 控制方式 各适用于何种场合 控制方式 各适用于何种场合 答 共有四种 1 程序 io 方式 早起计算机无中断结构 处理机对 io 设备的控制采用程 序 io 方式或称忙等的方式 2 中断驱动方式 适用于有中断机构的计算机系统中 3 直接 存储器访问 DMA io 控制方式 适用于具有 DMA 控制器的计算机系统中 4 io 通道 控制方式 具有通道程序的计算机系统中 2 I O 设备分为三类设备分为三类 共享设备 独占设备 虚拟设备 1 简述磁盘调度算法 简述磁盘调度算法 SCAN SCAN 比最短寻找时间优先算法比最短寻找时间优先算法 SSTF 有何优点 有何优点 答案 SCAN 算法不仅考虑到欲访问的磁道与当前磁道的距离 更优先考虑的是磁头的 当前移动方向 SCAN 算法要选择的下一个访问的对象是磁头当前移动方向上与当前磁头 距离最近的 当移动方向上不再有请求时磁头立即换向 SCAN 它克服了 SSTF 某些进程的请求长时间得不到服务 称为饥饿现象 因为 SSTF 算法使访问的磁道与磁头当前位置距离最近的新请求先得到服务 2 请叙述根据设备的固有属性所采用的三种设备分配策略 请叙述根据设备的固有属性所采用的三种设备分配策略 答案 三种设备分配策略是独享方式 共享方式和虚拟方式 1 独享方式是指一个设备一旦分配给某进程后 便一直由它独占 直至该进程完成或释 放该设备为止 2 共享方式是将共享设备同时分配给多个进程并发使用 3 虚拟方式是通过高速的共享设备 把一台慢速设备改造成若干台虚拟的同类设备 它 需要 SPOOLing 技术的支持 4 何为设备虚拟 何为设备虚拟 答 设备虚拟是指把独占设备经过某种技术处理改造成虚拟设备 5 是说明是说明 spooling 系统的组成及特点 系统的组成及特点 答 由输入井和输出井 输入缓冲区和输出缓冲区 输入进程和输出进程三部分组成 特点 1 提高输入输出速度 2 将独占设备改造为共享设备 3 实现了虚拟设备的功能 6 磁盘调度 磁盘调度 1 先来先服务 FCFS 2 最短寻道时间优先 SSTF 3 SCAN 4 CSCAN 六 六 1 文件 文件 由创建者所定义的 具有文件名的一组相关元素的集合 分有结构文件和无 结构文件 有结构的文件由若干个相关记录组成 无结构文件则被看作是一个字符流 是 文件系统中最大的数据单位 描述了一个对象集 一个文件必须有一个文件名 通常由一 串 ASCII 码或汉子组成 数据项数据项 分为基本数据项和组合数据项 基本数据项描述一个对象某种属性的字符集 具有数据名 数据类型及数据值三个特征 组合数据项有若干数据项构成 记录记录 是一组相关数据项的集合 用于描述一个对象某方面的属性 1 多级目录结构有什么优点 多级目录结构有什么优点 答 不同用户的文件 不同性质的文件可以构成不同的子树 便于管理 系统或用户可 以规定不同层次 不同子树文件有不同的存取权限 以便更好地对文件进行保护 2 简单描述建立一个文件和删除一个文件的处理过程 简单描述建立一个文件和删除一个文件的处理过程 答 建立一个文件的过程 按照要建立文件的文件名在相应的目录结构中找它的文件控制 块 若不存在为正常 在目录中找一个空闲的文件控制块填上文件名等初始化信息 并填 文件在盘上的开始地址 删除一个文件的过程 按照要删除文件的文件名在相应的目录结 构中找它的文件控制块 若存在为正常 释放该文件占有的所有盘空间 释该文件的文件 控制块 3 文件存储空间的管理方法 文件存储空间的管理方法 答 空闲表法和空闲链表法 位示图法 成组链接法 4 文件的三种分类方法 文件的三种分类方法 答 1 按用途分 系统文件 用户文件 库文件 2 按文件中数据形式分类 源文件 目 标文件 可执行文件 只读文件 读写文件 4 按组织形式和处理方法分类 普通文件 目录文件 特殊文件 5 文件系统管理对象 文件系统管理对象 文件 目录 磁盘存储空间 6 系统调用 系统调用 打开打开 的功能的功能 系统将致命文件的属性 从外存拷贝到内存打开文件表的一 个表目中 并将表目的编号返回给用户 文件系统模型文件系统模型 对象及其属性 对对象进行操纵和管理的软件集合 文件系统提供给用 户接口 从低到高层 文件系统管理对象文件系统管理对象 文件 目录 磁盘存储空间 1 假定某请求页式存储管理系统中 为一进程分配了内存物理块 3 块 考虑以下的页面引 用串 1 2 3 4 2 1 4 5 2 1 2 3 问 1 若按最近最久未使用 LRU 页面置换算法 请问将发生缺页中断的次数和缺页 率 开始 3 页不算缺页 并画图示意 2 若页面大小为 1KB 试给出虚地址 12345 8对应的物理地址 仍用 8 进制表示 假定该虚页对应的内存物理块号为 7 答案 1 页面引用串如下 1 2 3 4 2 1 4 5 2 1 2 3 LRU 1 1 1 4 4 4 4 4 4 1 1 1 M 3 2 2 2 2 2 2 5 5 5 5 3 3 3 3 1 1 1 2 2 2 2 缺页 缺页次数 F 6 次 缺页率 f 6 12 50 2 因为页面为 1KB 所以页内地址占 10 位 虚地址对应的物理块号为 7 所以虚地址 12345 8 1010011100101 2 101 2 0011100101 2 转换 111 2 0011100101 2 1110011100101 2 16345 8 1 假定由 5 个进程 PA PB PC PD PE 和三种资源 A B C 的数量分别为 7 5 10 在 T0 时刻若有以下分配情况 最大需求 已分配 A B CA B C PA2 1 30 1 2 PB3 4 7 0 3 0 PC3 1 4 2 1 0 PD2 5 9 2 0 3 PE2 2 2 1 0 2 请判断系统当时是否是安全的 此算法用在何处 起什么作用 答案 当时系统是安全状态的 因为找到了一条安全分配序列 PA PC PB PD PE 该算法被银行家算法调用 银行家算法中试分配资源后调用该算法分析试分配后的 系统是否仍处于安全状态 若安全的则正式分配 否则作废试分配 以防止系统进入不安 全状态 从而避免发生死锁 10 写出一个不会出现死锁的哲学家进餐问题的算法 写出一个不会出现死锁的哲学家进餐问题的算法 Type semaphore record Var chopsticks arry of semaphore 1 1 1 1 1 Var value integer 4 Begin Repeat Eat Wait value Swait chopsticks i Swait chopsticks i 1 mod5 Eat operation Think Signal value Ssignal chopsticks i Ssignal chopsticks i 1 mod5 Think operation End 2 写出一个利用记录型信号量不会出现死锁的哲学家进餐问题的算法写出一个利用记录型信号量不会出现死锁的哲学家进餐问题的算法 Var chopstick arry o 4 of semaphore 所有信号量均被初始化为 1 第 i 位哲学家的活动可描述为 Repeat Wait chopstick i Wait chopstick i 1 mod5 Eat Signal chopstick i Signal chopstick i 1 mod5 Eat Think Until false 1 假设有一个计算进程 CP 和一个打印进程 PP 进程 CP 将计算结果送入由 5 个缓冲区组 成的缓冲池 进程 PP 从该缓冲区中取出数据并打印 为实现进程同步 设置信号量 SC SP 送数指针 in 取数指针 out 同步算法如下 struct semaphore SC SP 5 0 message buffers 5 int in out 0 0 message x y cobegin void CP while TRUE 计算下一个数据到 x P SCP SC buffers in x in in 1 in in 1 5 5 V SP V SP void PP while TRUE P SP P SP y buffers out out out 1 out out 1 5 5 V SC 打印 y 中的数据 coend 问 1 指出信号量 SC SP 初值的物理意义 2 要求打印进程打印的数据与计算进程计算的数据个数 次序完全一致 在括号内 填入有关的语句 完善程序 答案 1 信号量 SC 的初值为 5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论