操作系统如何管理设备:设备控制器与中断处理
如何在Windows系统中管理音频设备 #生活技巧# #数码产品使用技巧# #音频设备设置教学#
那 要 想 知 道 这 个 发 生 的 过 程 , 我 们 得 先 了 解 了 解 「 操 作 系 统 是 如 何 管 理 多 种 多 样 的 的 输
入 输 出 设 备 」 的 , 等 了 解 完 这 个 后 , 我 们 再 来 看 看 这 个 问 题 , 你 就 会 发 现 问 题 已 经 被 迎
刃 而解了。
设备控制器
每 个 设 备 的 用 法 和 功 能 都 不 同 , 那 操 作 系 统 是 如 何 把 这 些 输 入 输 出 设 备 统 一 管 理 的 呢 ?
为 了 屏 蔽 设 备 之 间 的 差 异 , 每 个 设 备 都 有 一 个 叫 设 备 控 制 器 ( D e v i c e Control ) 的
组 件,比如硬盘有硬盘控制器、显示器有视 频 控 制 器 等 。
因 为 这 些 控 制 器 都 很 清 楚 的 知 道 对 应 设 备 的 用 法 和 功 能 , 所 以 C P U 是 通 过 设 备 控 制
器 来 和 设 备 打 交 道 的 。
设 备 控 制 器 里 有 芯 片 , 它 可 执 行 自 己 的 逻 辑 , 也 有 自 己 的 寄 存 器 , 用 来 与 C P U 进 行
通 信 , 比 如 :
通 过 写 入 这 些 寄 存 器 , 操 作 系 统 可 以 命 令 设 备 发 送 数 据 、 接 收 数 据 、 开 启 或 关 闭 ,
或 者 执 行 某 些 其 他 操 作 。
通 过 读 取 这 些 寄 存 器 , 操 作 系 统 可 以 了 解 设 备 的 状 态 , 是 否 准 备 好 接 收 一 个 新 的 命
令 等 。
实 际 上 , 控 制 器 是 有 三 类 寄 存 器 , 它 们 分 别 是 状 态 寄 存 器 ( S t a t u s Re g i s t e r ) 、 命
令寄 存 器 ( C o m m a n d Re g i s t e r ) 以 及 数 据 寄 存 器 ( D a t a Re g i s t e r ) , 如 下 图 :
这 三 个 寄 存 器 的 作 用 :
数 据 寄 存 器
, C P U 向 I/ O 设 备 写 入 需 要 传 输 的 数 据 , 比 如 要 打 印 的 内 容 是
「 H e l l o 」 , C P U 就要 先 发 送 一 个 H 字符 给 到 对 应 的 I / O 设备 。
命 令 寄 存 器
, C P U 发 送 一 个 命 令 , 告 诉 I / O 设 备 , 要 进 行 输 入 / 输 出 操 作 , 于 是
就 会 交 给 I / O 设 备 去 工 作 , 任 务 完 成 后 , 会 把 状 态 寄 存 器 里 面 的 状 态 标 记 为 完
成 。
状 态 寄 存 器
, 目 的 是 告 诉 CP U ,现 在已 经在 工作 或 工 作 已 经 完 成 , 如 果 已 经 在 工
作 状 态 , C P U 再 发 送 数 据 或 者 命 令 过 来 , 都 是 没 有 用 的 , 直 到 前 面 的 工 作 已 经 完
成 , 状 态 寄 存 标 记 成 已 完 成 , C P U 才能 发 送 下 一 个 字 符 和 命 令 。
C P U 通 过 读 、 写 设 备 控 制 器 中 的 寄 存 器 来 控 制 设 备 , 这 可 比 CP U 直接 控 制 输 入 输 出
设 备 , 要 方 便 和 标 准 很 多 。
另 外 , 输 入 输 出 设 备 可 分 为 两 大 类 : 块 设 备 ( B l o c k De v i c e ) 和 字 符 设 备
(C h a r a c t e r De v i c e ) 。
块 设 备
, 把 数 据 存 储 在 固 定 大 小 的 块 中 , 每 个 块 有 自 己 的 地 址 , 硬 盘 、 U S B 是 常
见 的 块 设 备 。
网址:操作系统如何管理设备:设备控制器与中断处理 https://www.yuejiaxmz.com/news/view/1193522
相关内容
如何理解操作系统中的设备控制与设备驱动程序?什么是操作系统的设备管理
如何远程控制智能设备实现高效管理与操作
操作系统进行设备控制的常见方式
设备操作管理制度
如何设置控制中心以优化设备管理与操作
智能家居系统中的电器设备管理.docx
智能系统有设备管理器吗
设备管理系统设计与实战
iot设备管理系统的好处