作系统结构课后习题参考答案.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《作系统结构课后习题参考答案.pdf》由会员分享,可在线阅读,更多相关《作系统结构课后习题参考答案.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 三 章 操 作 系 统 结 构 3.1 操 作 系 统 关 于 进 程 管 理 的 五 个 主 要 活 动 是 什 么?答:(1)创 建 和 删 除 用 户 进 程 和 系 统 进 程;(2)暂 停 和 重 启 进 程;(3)提 供 进 程 同 步 机 制;(4)提 供 进 程 通 信 机 制;(5)提 供 死 锁 处 理 机 制。3.2操 作 系 统 关 于 内 存 管 理 的 三 个 主 要 活 动 是 什 么?答:(1)记 录 内 存 的 哪 部 分 正 在 被 使 用 及 被 谁 使 用;(2)当 内 存 空 间 可 用 时.,决 定 哪 些 进 程 可 以 装 入 内 存;(3)
2、根 据 需 要 分 配 和 释 放 内 存 空 间。3.3 操 作 系 统 关 于 二 级 存 储 管 理 的 三 个 主 要 活 动 是 什 么?答:(1)空 闲 空 间 管 理;(2)存 储 空 间 分 配;(3)硬 盘 调 度。3.4 操 作 系 统 关 于 文 件 管 理 的 五 个 主 要 活 动 是 什 么?答:(1)创 建 和 删 除 文 件;(2)创 建 和 删 除 目 录:(3)提 供 操 作 文 件 和 目 录 的 原 语;(4)将 文 件 映 射 到 二 级 存 储 器(辅 存)上;(5)在 稳 定(非 易 失 的)存 储 媒 介 上 备 份 文 件。3.5 命 令 解
3、释 器 的 用 途 是 什 么?为 什 么 它 经 常 与 内 核 是 分 开 的?答:(1)命 令 解 释 器 的 用 途:从 用 户 或 命 令 文 件 读 入 命 令 并 执 行 它,通 常 将 其 变 成 一 个 或 多 个 系 统 调 用 它 们。(2)它 通 常 不 是 内 核 的 一 部 分,因 为 命 令 解 释 是 会 改 变 的,不 是 固 定 的。3.7系 统 调 用 的 用 途 是 什 么?答:(1)系 统 调 用 提 供 了 进 程 与 操 作 系 统 之 间 的 接 口,即 允 许 用 户 级 进 程 要 求 操 作 系 统 的 服 务。3.10 系 统 程 序 的
4、 用 途 是 什 么?答:(1)系 统 程 序 可 以 被 认 为 是 有 用 的 系 统 调 用 的 捆 绑。它 们 给 用 户 提 供 了 基 本 功 能 以 使 用 户 不 需 要 写 自 己 的 程 序 来 解 决 共 同 的 问 题。第 四 章 进 程 4.2 论 述 短 期、中 期 和 长 期 调 度 之 间 的 区 别。答:(1)短 期 调 度:从 就 绪 可 执 行 的 进 程 中 选 择 进 程,并 为 其 中 之 一 分 配 CPU。(2)中 期 调 度:特 别 用 于 分 时 系 统 中 作 为 中 等 程 度 调 度 程 序。能 将 进 程 移 出 内 存(并 移 出
5、对 C P U 的 激 烈 竞 争),因 此 降 低 多 道 程 序 设 计 的 程 度。之 后 进 程 能 被 重 新 调 入 内 存,并 从 中 断 处 继 续 执 行。(3)长 期 调 度:从 缓 冲 池 中 选 择 进 程,并 将 它 们 装 入 内 存 以 执 行。它 们 的 主 要 区 别 是 执 行 的 频 率。短 期 调 度 程 序 必 须 频 繁 地 为 C P U选 择 新 进 程 执 行;长 期 调 度 程 序 执 行 并 不 频 繁,用 于 控 制 多 道 程 序 设 计 的 程 度,即 内 存 中 的 进 程 数 量;中 期 调 度 程 序 介 于 两 者 之 间。4
6、.4 描 述 一 下 内 核 在 两 个 进 程 间 进 行 上 下 文 切 换 的 动 作。答:通 常,操 作 系 统 必 须 保 存 正 在 运 行 的 进 程 的 关 联 状 态 并 装 入 经 调 度 要 执 行 的 新 进 程 的 已 保 存 的 关 联 状 态。保 存 的 状 态 通 常 包 括 除 了 内 存 分 配 之 外 的 所 有 C P U寄 存 器 的 值。上 下 文 切 换 还 执 行 许 多 体 系 结 构 的 具 体 操 作,包 括 包 括 冲 厕 数 据 和 指 令 缓 存。4.6 第 4.4节 中 的 正 确 的 生 产 者-消 费 者 算 法 在 任 一 时
7、 刻 只 允 许 装 满 n-1个 缓 冲 区。修 改 这 个 算 法 让 它 能 够 充 分 利 用 所 有 的 缓 冲 区。答:参 照 P142第 七 章 进 程 同 步。第 五 章 线 程 5.3用 户 级 线 程 与 内 核 级 线 程 的 两 个 不 同 点 是 什 么?在 什 么 情 况 下 一 种 类 型 比 另 一 种 类 型 更 好?答:(1)用 户 级 线 程 对 内 核 来 说 是 未 知 的,而 内 核 线 程 对 内 核 是 已 知 的;(2)用 户 级 线 程 山 线 程 库 调 度 管 理,而 内 核 级 线 程 所 有 线 程 管 理 山 核 心 完 成。(3)
8、内 核 线 程 不 需 要 与 进 程 关 联 即 以 线 程 为 基 础 进 行 调 度,而 每 个 用 户 线 程 必 须 从 属 于 一 个 进 程。5.4描 述 一 下 内 核 采 取 行 动 进 行 内 核 级 线 程 上 下 文 切 换 的 过 程。答:内 核 线 程 之 间 的 上 下 文 切 换 通 常 需 要 保 存 被 转 出 线 程 的 C P U 寄 存 器 的 值 和 恢 复 被 调 度 要 执 行 的 新 线 程 的 C P U 寄 存 器 的 值。第 六 章 CPU调 度 6.3 答:FCFSSJF非 抢 占 Priority0 1 2 3 4 5 6 7 8 9
9、 10 11 12 13 14 19P11,2P314PsP 1P3 Pl Ps Pl P5Pl P5Pl(2)每 个 进 程 在 每 种 调 度 算 法 卜 的 周 转 时 间 为:法 进 程 FCFS SJF 非 抢 占 Priority RRPl10 19 16 19P211 1 1 2P313 4 18 7P414 2 19 4Ps19 9 6 14(3)每 个 进 程 在 每 种 调 度 算 法 卜 的 等 待 时 间 为:法 进 程 FCFS SJF 非 抢 占 Priority RRPl0 9 6 9p210 0 0 1P311 2 16 5P413 1 18 3P514 4 1
10、 9(4)由 上 可 知,SJF算 法 的 平 均 等 待 时 间 最 小。6.4 答:a.10.53(8+11.6+12)/3)b.9.53(8+8+12.6)/3)c.6.86(1+5.6+14)/3)第 七 章 进 程 同 步 7.1 术 语 忙 等 的 含 义 是 什 么?操 作 系 统 里 其 他 种 类 的 等 待 有 哪 些?忙 等 能 否 完 全 避 免?为 什 么?答:忙 等 的 含 义 是 当 一 个 进 程 位 于 其 临 界 区 内 时,任 何 试 图 进 入 其 临 界 区 的 进 程 都 必 须 在 其 进 入 代 码 中 连 续 地 循 环。操 作 系 统 里 其
11、 他 种 类 的 等 待 有:等 待 1/0,等 待 信 号 被 释 放 等 等。忙 等 可 以 通 过 使 用 同 步 原 语,如:互 斥 锁、信 号 量 或 条 件 变 量。7.2 解 释 自 旋 锁 对 单 处 理 器 系 统 不 合 适 而 对 多 处 理 器 系 统 合 适?答:在 单 处 理 系 统 中,因 为 只 有 唯 一 的 一 个 C P U,因 此 在 一 个 进 程 等 待 外 部 事 件 时 造 成 C P U资 源 的 浪 费。而 在 多 处 理 系 统 中,由 于 自 旋 锁 的 优 点 是 在 进 程 必 须 等 待 一 个 锁 时 无 需 上 下 文 切 换,
12、因 此 当 锁 只 保 留 较 短 时 间 时,就 非 常 有 用。7.8 理 发 店 问 题。参 考 解 答:使 用 三 个 信 号 量:custom ers,用 来 记 录 等 候 理 发 的 顾 客 数(不 包 括 正 在 理 发 的 顾 客);barbers,记 录 正 在 等 候 顾 客 的 理 发 师 数,为 0 或 1;mutex用 于 互 斥。另 外 还 需 要 一 个 变 量 waiting,也 用 于 记 录 等 候 的 顾 客 数,实 际 上 是 customers的 个 副 本。之 所 以 使 用 waiting是 因 为 无 法 读 取 信 号 量 的 当 前 值。在
13、 该 解 法 中,进 入 理 发 店 的 顾 客 必 须 先 检 查 等 候 的 顾 客 数 量,如 果 顾 客 数 量 少 于 椅 子 数,他 就 留 下 来 等,否 则 就 离 开。理 发 师 进 程 结 构 为:do wait(customers);wait(mutex);waitint=waiting-l;signal(barbers);signal(mutex);cut_hair();while(l);顾 客 进 程 结 构 为:wait(mutex);if(waitingCHAIRS)waitint=waiting+1;signal(customers);signal(mutex)
14、;wait(barbers);get_hair();elseSignal(mutex);如 果 等 待 的 顾 客 数 为 0 则 进 入 睡 眠 状 态 获 得 对 waiting的 访 问 权 将 等 待 的 顾 客 数 减 1一 个 理 发 师 现 在 一 经 做 好 理 发 的 准 备 释 放 waiting的 访 问 权 理 发(临 界 区 以 外)进 入 临 界 区 如 果 没 有 空 闲 的 座 椅,离 开 将 等 待 理 发 的 顾 客 数 加 1如 果 需 要,唤 醒 理 发 师 释 放 waiting的 访 问 权 如 果 空 闲 理 发 师 为 0 则 进 入 睡 眠 状
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 结构 课后 习题 参考答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内