




免费预览已结束,剩余14页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二 三章第二 三章 进程管理习题进程管理习题 一 选择题一 选择题 1 从静态角度上看 进程是有从静态角度上看 进程是有 A B C 三部三部 分组成 其中分组成 其中 C 是进程存在的唯一标志 当几个进程共享是进程存在的唯一标志 当几个进程共享 A 时 时 A 应当是可重入代码 应当是可重入代码 A B C 1 JCB 2 PCB 3 DCB 4 FCB 5 程序段 程序段 6 数据段 数据段 7 I O 缓冲区 缓冲区 2 进程的三个基本状态是进程的三个基本状态是 A B C 由 由 A 到到 B 是由进程调度所引起 由是由进程调度所引起 由 B 到到 C 是正在执行的进程是正在执行的进程 发生了某事件 使之无法执行而暂停 发生了某事件 使之无法执行而暂停 A B C 1 挂起 挂起 2 阻塞 阻塞 3 就绪 就绪 4 执行 执行 3 产生死锁的四个必要条件是互斥条件 产生死锁的四个必要条件是互斥条件 A 不剥夺条 不剥夺条 件和件和 B A 1 请求和阻塞条件 请求和阻塞条件 2 请求和释放条件 请求和释放条件 3 请求和保持 占有且等待 条件 请求和保持 占有且等待 条件 4 释放和阻塞条件 释放和阻塞条件 5 释放和释放和 请求条件 请求条件 B 1 线性增长条件 线性增长条件 2 环路条件 环路条件 3 无无 序释放条件 序释放条件 4 有序释放条件 有序释放条件 5 无序请求条件 无序请求条件 4 A 是一种只能由是一种只能由 P 和和 V 操作所改变的整型变量 操作所改变的整型变量 A 可可 用于实现进程的用于实现进程的 B 和和 C B 是排它性地访问临界资源 是排它性地访问临界资源 A 1 控制变量 控制变量 2 锁 锁 3 整型信号量 整型信号量 4 记记 录型号量 录型号量 B C 1 同步 同步 2 通信 通信 3 调度 调度 4 互斥 互斥 5 对于记录型信号量 在执行一次对于记录型信号量 在执行一次 P 操作时 信号量的值应操作时 信号量的值应 当当 A 当其值为 当其值为 B 时 进程应阻塞 在执行时 进程应阻塞 在执行 V 操作时 信号操作时 信号 量的值应当量的值应当 C 当其值为 当其值为 D 时 应唤醒阻塞队列中的进程 时 应唤醒阻塞队列中的进程 A C 1 不变 不变 2 加加 1 3 减减 1 4 加指定数值 加指定数值 5 减指定数值 减指定数值 B D 1 大于大于 0 2 小于小于 0 3 大于等于大于等于 0 4 小于等于小于等于 0 6 我们如果为每一个作业只建立一个进程 则为了照顾短作我们如果为每一个作业只建立一个进程 则为了照顾短作 业用户 应采用业用户 应采用 A 为照顾紧急作业的用户 应采用 为照顾紧急作业的用户 应采用 B 而 而 能使短作业 长作业及交互作业用户都比较满意时 应采用能使短作业 长作业及交互作业用户都比较满意时 应采用 C A B C 1 FCFS 调度算法 调度算法 2 短作业优先调度算法 短作业优先调度算法 3 时间片轮转法 时间片轮转法 4 多级反馈队列调度算法 多级反馈队列调度算法 5 基于优先权的剥夺基于优先权的剥夺 调度算法 调度算法 二 填空题二 填空题 1 在单用户单任务环境下 用户独占全机 此时机内资源在单用户单任务环境下 用户独占全机 此时机内资源 的状态 只能由运行程序的操作加以改变 此时的程序执行具有的状态 只能由运行程序的操作加以改变 此时的程序执行具有 性和性和 性 性 2 在多用户环境下 由多个程序共享一台计算机 机内资在多用户环境下 由多个程序共享一台计算机 机内资 源的状态将由多个程序来改变 因此使程序失去了在顺序执行时具源的状态将由多个程序来改变 因此使程序失去了在顺序执行时具 有的有的 和和 特性 特性 3 在操作系统中 进程是一个在操作系统中 进程是一个 的基本单位 的基本单位 4 当前进程若因时间片用完而被暂停执行时 该进程应转变当前进程若因时间片用完而被暂停执行时 该进程应转变 为为 状态 若因发生某事件而不被继续运行时 该进程应转变状态 若因发生某事件而不被继续运行时 该进程应转变 为为 状态 处于就绪状态的进程被调度应转变为状态 处于就绪状态的进程被调度应转变为 状态 状态 5 每执行一次每执行一次 V 操作 表示操作 表示 若 若 S value 0 则表示 则表示 此时应 此时应 6 在利用信号量实现进程互斥时 应将在利用信号量实现进程互斥时 应将 置于置于 和和 之间 之间 7 在每个进程中访问在每个进程中访问 的那段代码称为临界区 为实的那段代码称为临界区 为实 现对它的共享 应保证进程现对它的共享 应保证进程 进入自己的临界区 进入自己的临界区 8 解决死锁问题的基本方法有解决死锁问题的基本方法有 三 问答题三 问答题 1 什么是进程 什么是进程 2 说明进程的结构和基本状态 说明进程的结构和基本状态 3 进程之间有哪些基本的通信方式 它们分别有什么特点 进程之间有哪些基本的通信方式 它们分别有什么特点 4 什么是临界资源 什么是临界资源 5 什么是临界区 什么是临界区 6 试说明进程互斥 同步和通信三者之间的关系 试说明进程互斥 同步和通信三者之间的关系 7 在一个系统中 若进程之间除了信号量之外不能共享任在一个系统中 若进程之间除了信号量之外不能共享任 何变量 进程之间能互相通信吗 何变量 进程之间能互相通信吗 四 综合应用题四 综合应用题 1 阅读下面关于读者与写者问题的同步算法 并填空 阅读下面关于读者与写者问题的同步算法 并填空 semaphoresemaphore rmutex 1 rmutex 1 wmutex 1 wmutex 1 intint readercount 0readercount 0 beginbegin parbeginparbegin Reader Reader beginbegin repeatrepeat wait rmutex wait rmutex ifif 1 1 thenthen 2 2 3 3 4 4 执行读操作 执行读操作 5 5 6 6 ifif 7 7 thenthen 8 8 signal rmutex signal rmutex untiluntil falsefalse endend Writer Writer beginbegin repeatrepeat 9 9 执行写操作 执行写操作 10 10 untiluntil falsefalse endend parendparend endend 1 读者与写者同步算法填空读者与写者同步算法填空 readercount 0 wait wmutex readercount readercount 1 signal rmutex wait rmutex readercount readercount 1 readercount 0 signal wmutex wait wmutex signal wmutex 2 设有 设有 n 个进程共享一临界区 对于下述情况 说明信号量的初值 个进程共享一临界区 对于下述情况 说明信号量的初值 含义 并用含义 并用 PV 操作写出有关进程的互斥算法 操作写出有关进程的互斥算法 1 一次只允许一个进程进入临界区 一次只允许一个进程进入临界区 2 一次允许一次允许 m m n 个进程进入临界区 个进程进入临界区 3 某小型超级市场 可容纳 某小型超级市场 可容纳 50 个人同时购物 入口处备有篮子 个人同时购物 入口处备有篮子 每个购物者可拿一只篮子入内购物 出口处结账 并归还篮子每个购物者可拿一只篮子入内购物 出口处结账 并归还篮子 出入出入 口禁止多人同时通过口禁止多人同时通过 试用 试用 PV 操作写出购物者的同步算法 操作写出购物者的同步算法 4 请用 请用 PV 操作写出下面前趋图的并发程序 操作写出下面前趋图的并发程序 5 假定系统中有五个进程 假定系统中有五个进程 P0 P1 P2 P3 P4 和三种类型的资源和三种类型的资源 A B C 每一种资源的数量分别为 每一种资源的数量分别为 10 5 7 在 在 T0时刻的资源分配情时刻的资源分配情 况如下图所示 况如下图所示 i 试分析系统在 试分析系统在 T0时刻是否安全 为什么 时刻是否安全 为什么 ii P3在在 T1时刻发出请求向量时刻发出请求向量 Request3 0 1 0 请问可否进行分请问可否进行分 配 为什么 配 为什么 iii 假设 假设 ii 步资源分配完成后 步资源分配完成后 P4在在 T2时刻发出请求向量时刻发出请求向量 Request4 2 2 0 请问可否进行分配 为什么 请问可否进行分配 为什么 6 假定在单 假定在单 CPU 条件下有下列要执行的作业 条件下有下列要执行的作业 作业作业运行时间运行时间优先级优先级 1103 211 323 414 552 作业到来的时间是按作业编号顺序进行的 即后面作业依次比作业到来的时间是按作业编号顺序进行的 即后面作业依次比 前一个作业迟到一个时间单位 前一个作业迟到一个时间单位 1 用一个执行时间图描述在下列算法时各自执行这些作业的 用一个执行时间图描述在下列算法时各自执行这些作业的 情况 情况 FCFS RR 时间片 时间片 1 和非抢占式优先级 和非抢占式优先级 2 对于上述每种算法 各个作业的周转时间是多少 平均周 对于上述每种算法 各个作业的周转时间是多少 平均周 转时间是多少 转时间是多少 3 对于上述每种算法 各个作业的带权周转时间是多少 平均带 对于上述每种算法 各个作业的带权周转时间是多少 平均带 权周转时间是多少 权周转时间是多少 答案答案 选择题选择题 5 6 2 3 4 2 3 3 2 4 3 C 1 5 2 C 2 D 6 2 5 填空题填空题 封闭性封闭性 可再现性可再现性 封闭性封闭性 可再现性可再现性 3 资源分配资源分配 4 就绪就绪 阻塞阻塞 OR 等待等待 执行执行 5 释放一个单位资源释放一个单位资源 仍有请求该资源的进程被阻塞仍有请求该资源的进程被阻塞 唤醒等待该资源的队首进程 唤醒等待该资源的队首进程 并将之插入就绪队并将之插入就绪队 列列 6 临界区临界区 进入区进入区 退出区退出区 7 临界资源临界资源 互斥地互斥地 8 预防死锁预防死锁 避免死锁避免死锁 检测死锁和解除死锁检测死锁和解除死锁 三 问答题三 问答题 1 答 进程是一个具有一定独立功能的程序关于某个数据答 进程是一个具有一定独立功能的程序关于某个数据 集合的一次运行活动 它是操作系统动态执行的基本单元 在传统集合的一次运行活动 它是操作系统动态执行的基本单元 在传统 的操作系统中 进程既是基本的分配单元 也是基本的执行单元 的操作系统中 进程既是基本的分配单元 也是基本的执行单元 在 在 Windows NT 等采用微内核结构的现代操作系统中 进程的功等采用微内核结构的现代操作系统中 进程的功 能发生了变化 它只是资源分配的单位 而不再是调度运行的单位 能发生了变化 它只是资源分配的单位 而不再是调度运行的单位 其调度运行的基本单位是线程 其调度运行的基本单位是线程 2 答 结构 答 结构 PCB 进程控制块进程控制块 程序程序 数据集合 数据集合 基本状态 就绪态 执行态 阻塞态 基本状态 就绪态 执行态 阻塞态 3 答 进程通信根据交换信息量的多少分为高级通信和低答 进程通信根据交换信息量的多少分为高级通信和低 级通信 低级通信一般只传送一个或几个字节的信息 以达到控制级通信 低级通信一般只传送一个或几个字节的信息 以达到控制 进程执行速度的作用 如进程执行速度的作用 如 PV 操作 操作 高级通信则要传送大量数据 高级通信则要传送大量数据 目的不是为了控制进程的执行速度 而是为了交换信息 目的不是为了控制进程的执行速度 而是为了交换信息 4 答 一次仅允许一个进程使用的资源称为临界资源 答 一次仅允许一个进程使用的资源称为临界资源 5 答 每个进程中访问临界资源的那段程序称为临界区答 每个进程中访问临界资源的那段程序称为临界区 临界资源是一次仅允许一个进程使用的共享资源 临界资源是一次仅允许一个进程使用的共享资源 每次只准许一 每次只准许一 个进程进入临界区 进入后不允许其他进程进入个进程进入临界区 进入后不允许其他进程进入 6 答 进程的同步与互斥是指进程在推进时的相互制约关答 进程的同步与互斥是指进程在推进时的相互制约关 系 在多道程序系统中 由于资源共享与进程合作 这种进程间的系 在多道程序系统中 由于资源共享与进程合作 这种进程间的 制约成为可能 为了保证进程的正确运行以及相互合作的进程之间制约成为可能 为了保证进程的正确运行以及相互合作的进程之间 交换信息 需要进程之间的通信 交换信息 需要进程之间的通信 进程之间的制约关系体现为 进程的同步和互斥 进程之间的制约关系体现为 进程的同步和互斥 进程同步 它主要源于进程合作 是进程间共同完成一项任进程同步 它主要源于进程合作 是进程间共同完成一项任 务时直接发生相互作用的关系 为进程之间的直接制约关系 在多务时直接发生相互作用的关系 为进程之间的直接制约关系 在多 道环境下 这种进程间在执行次序上的协调是必不可少的 道环境下 这种进程间在执行次序上的协调是必不可少的 进程互斥 它主要源于资源共享 是进程之间的间接制约关进程互斥 它主要源于资源共享 是进程之间的间接制约关 系 在多道系统中 每次只允许一个进程访问的资源称为临界资源 系 在多道系统中 每次只允许一个进程访问的资源称为临界资源 进程互斥就是保证每次只有一个进程使用临界资源 进程互斥就是保证每次只有一个进程使用临界资源 进程通信 是指进程间的信息交换 进程通信 是指进程间的信息交换 PV 操作作为进程的同步操作作为进程的同步 与互斥工具因信息交换量少 效率太低 称为低级通信 而高级通与互斥工具因信息交换量少 效率太低 称为低级通信 而高级通 信则以较高的效率传送大批数据 信则以较高的效率传送大批数据 7 答 能 同步与互斥是进程通信的基本内容 答 能 同步与互斥是进程通信的基本内容 P V 操操 作与信号量结合可以实现同步与互斥 作与信号量结合可以实现同步与互斥 四 综合应用题四 综合应用题 2 1 设置信号量设置信号量 S1 初值为 初值为 1 表示临界资源有一个可供 表示临界资源有一个可供 n 个进程竞争使用 每个进程的互斥算法描述如下 个进程竞争使用 每个进程的互斥算法描述如下 S1 取值的范围是取值的范围是 1 0 1 2 n 1 即某一时刻最多有一 即某一时刻最多有一 个进程正在临界区 而等待进入临界区的进程可有个进程正在临界区 而等待进入临界区的进程可有 1 个 个 2 个 最个 最 多时可达多时可达 n 1 个 个 2 设置信号量设置信号量 S2 初值为 初值为 m 表示临界资源有 表示临界资源有 m 个可供个可供 n 个进个进 程竞争使用 每个进程的互斥算法描述如下 程竞争使用 每个进程的互斥算法描述如下 S2 取值的范围是取值的范围是 m m 1 1 0 1 2 n m 即某一时 即某一时 刻最多有刻最多有 m 个进程正在临界区 而等待进入临界区的进程可有个进程正在临界区 而等待进入临界区的进程可有 1 个 个 2 个 最多可达个 最多可达 n m 个 个 3 设置信号量 设置信号量 S 其初值为 其初值为 50 表示开始时允许 表示开始时允许 50 个购物者进入个购物者进入 超级市场 互斥信号量超级市场 互斥信号量 mutex 初值为 初值为 1 对入口处的篮子进行互 对入口处的篮子进行互 斥 表示购物者互斥拿或放下一只篮子 每个顾客斥 表示购物者互斥拿或放下一只篮子 每个顾客 Pi 的同步算法如的同步算法如 下 下 4 根据前趋图解法 为每条有向边设置一个信号量 初值均为根据前趋图解法 为每条有向边设置一个信号量 初值均为 0 把每个结点作为一个进程处理 为此设计把每个结点作为一个进程处理 为此设计 7 个进程 每个进程的结个进程 每个进程的结 构均一样 先为该结点的每条输入边分别安排相应的构均一样 先为该结点的每条输入边分别安排相应的 P 操作 然后操作 然后 执行该结点对应进程的程序段 最后是为该结点的每条输出边分别执行该结点对应进程的程序段 最后是为该结点的每条输出边分别 安排相应的安排相应的 V 操作 操作 并发程序描述如下 并发程序描述如下 struct semaphore a b c d e f g h i 0 0 0 0 0 0 0 0 0 cobegin S1 V a V b P a S2 V c V d P b S3 V e P d P e S4 V f V g P c P f S5 V h P g S6 V i P h P i S7 coend 5 基于银行家算法的资源分配 基于银行家算法的资源分配 i 在 在 T0时刻存在安全序列时刻存在安全序列 所以系统是安 所以系统是安 全的 全的 ii P3 在在 T1 时刻发出请求向量时刻发出请求向量 Request3 0 1 0 系统按银行家算法进行检查 系统按银行家算法进行检查 A Request3 0 1 0 Need3 0 1 1 资源申请合理 资源申请合理 B Request3 0 1 0 Available 2 2 0 可利用资源总量可以满足资 可利用资源总量可以满足资 源申请 源申请 系统试探性地满足系统试探性地满足 P0 请求 并对系统状态进行修改 请求 并对系统状态进行修改 1 分 分 Available 2 1 0 Allocation3 2 2 1 Need3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 下岗人员管理制度
- 专利产权管理制度
- 中信薪酬管理制度
- 中建薪酬管理制度
- 中韩企业管理制度
- 乐华人员管理制度
- 建瓴汤加味治疗肝阳上亢型慢性紧张型头痛的临床疗效观察
- 沼肥养分特性、重金属含量分析及连续施用风险评估
- 宁波物产有限公司招聘笔试真题2024
- 六盘水幼儿师范高等专科学校《医药拉丁语》2023-2024学年第二学期期末试卷
- 养老护理员四级考试题库及答案
- 2025年大学生创业培训考试试卷及答案
- 2025江苏盐城燕舞集团有限公司招聘58人笔试参考题库附带答案详解析
- 车祸现场急救护理规范
- 2025年天津市武清区等5地中考二模历史试题(含答案)
- 2024-2025 学年七年级英语下学期期末模拟卷 (深圳专用)原卷
- 浙江省浙南名校联盟2024-2025学年高二下学期4月期中生物试卷(含答案)
- 2025公需课《新质生产力与现代化产业体系》考核试题库及答案
- 湖南2024生地会考试卷及答案
- 公司适用职业健康安全法律法规标准清单
- 种子萌发过程中的生物化学动态研究
评论
0/150
提交评论