基于Linux的设备驱动程序的加载方法

  • 格式:pdf
  • 大小:154.11 KB
  • 文档页数:3
A bs r t t ac :T hi e s us e he adva a s t xtdi c s s t nt ge ofdev opi he de c i r pr el ng t vi e dr ve ogr am e bas d on n e Li ux i br e n i f and i r uc s how o i r as he devi i r pr gr m e i Li nt od e t nc e e t ce dr ve o a n nux ope a i ys em . r t ng s t Thi s pa r di s est t pe s us he s eps ofhow o us he dr ve ogr t e t i r pr am e i ppl c t on. n a iai Ke yw or d:Li nux e be d per t ng ys e ; i rpr gr m e m de o ai s t m dr ve o a
维普资讯
关 键 词 :Li u  ̄ 入 式 操 作 系 统 ; 动 程 序 nx 驱
中 图 分 类 号 : T 3 15 P 1.
文 献标 识码 : A
文 章 编 号 : 1 7 — 12 0 ) 3 0 7 0 6 3 13 ( 0 8 0 — 2 — 3 1


引言
Li u 是 一 个 成 熟 而 稳 定 的 操 作 系 统 。  ̄Liux 入 嵌 入 式 设 备 具 有 众 多 的 优 点 , 括 可 剪 裁 和 容 nx 5} n 植 包 易 移 植 等 ,所 以Liux 作 系 统 在 嵌 入 式 领 域 获 得 了广 泛 的 应 用 。嵌 入 式 Liu 一直 是 嵌 入 式 领 域 的研 n  ̄ nx 究热 点 . P 与 C架 构 不 同 , 入 式 系 统 的 硬 件 具 有 多 样 性 和 差 异 性 , 入 式 系统 的 开 发 需 要 对 特 定 系 统 嵌 嵌 进 行 硬 件 设 计 ,同 时 还 要 针 对 这 些 硬 件 来 编 写 驱 动 程 序 。Li u n x内核 就 是 通 过 驱 动 程 序 来 同 外 围设 备 打 交 道 的 , 统 设 计人 员 必 须 为 每 个 设 备 编 写 驱 动 程 序 , 则 设 备 无 法 在 操 作 系 统 下 正 常 工 作 。 系 否 Liux 一 个 遵 循 POS X/, 的 免 费 操 作 系 统 。具 有 BS [ YS n 是 I f准  ̄ , D ̄1 S V的 扩 展 特 性 。与 其他 操 作 系 统 相 比 , 入  ̄ Li u 嵌 n x系 统 以其 可 应 用 于 多 种 硬 件 平 台 、内核 高 效 稳 定 、源 码 开 放 、软件 丰 富 、网 络 通 信 和 文 件 管 理 机 制 完 善 等 优 良特 性 而 正 被 作 为研 究 热 点 越 来 越 多 的研 究 人 员 采 用 Liux F台 来 开 发 自 n S- 己 的 产 品 。Liux 备 驱 动 程 序 在 Liux n 设 n 内核 源 代 码 中 占 有 很 大 比例 , 20、 .到 24 本 的 内核 .源 代 从 2 2 .版 码 的长 度 日益 增 加 . 实 主 要 是 设 备 驱 动 程 序 在 增 加 。 其 设 备 驱 动 程 序 是 ln iux内核 的 一 部 分 , 由 一 组 函 数 和 一 些 私 有 数 据 组 成 , 连 接 应 用 程 序 与 具体 它 是 硬 件 的 桥 梁 。Liux 一 个 基 本 特 点 是 它 对 硬 件 设备 的 管 理 抽 象 化 , 统 中 的 每 一 个 设 备 都 用 一 个 特 n 的 系 殊 的 文件 来 表 示 。所 有 的 硬 件 设 备 都 像 普 通 的 文 件 一 样 看 待 , 用 与 操 作 系 统 相 同 的 标 准 系 统 来 进 行 使
Lo adi a f D e c i e o a e ba e ng w ys o vi e dr v rpr gr m s d on Li nux
W a gDa ( gh n usr c o l fDainCi ) n n Li t d ty S h o la t I o y
王 / 于 ix 设备 பைடு நூலகம்序的 方法 丹 基 Lu n 的 驱动 加载
2 7
维普资讯
穗融

尺 寸 的 Li u n x。此 处 所 指 的 全 尺 寸 的 Li u 是 基 于 内 部 带 有 nx M M u 模 块 的 处 理 器 上 运 行 的 嵌 入 式 Li u 操 作 系 统 , 对 nx 相
基 于 没 有 M M u微 处 理 器 上 广 泛 运 行 的 uCLiux 言 。 n 而
打 开 、 写 和 关 闭 。 Liu 操 作 系 统 下 有 3 主 要 的 设 备 文 读 在 nx 类 件类 型 块 设 备 、 符 设 备 、网 络 设 备 。 符 设 备 是 指 存 取 字 字
时 没 有缓 存 的 设 备 。 像 文件 一 样 访 问字 符 设 备 , 符 设 备 可 字 驱 动 程 序 负 责 实 现 这 些 行 为 。系 统 的 控 制 台 和 并 口 就 是 字 符 设 备 的 例 子 . 们 可 以 很 好 地 用 “ ”来 描 述 。块 设 备 是 它 流 文 件 系 统 的 宿 主 . 磁 盘 。 Liu 允 许 像 字 符 设 备 那 样 读 取 如 nx 块 设 备 一 一 允 许 一 次 传 输 任 意 数 目的 字 节 。结 果 是 , 符 设 字 备 和 块 设 备 读 取 数 方 式 一 致 。而 网 络 设 备 不 同 于 字 符 设 备 和 块 设 备, 面 向 的上 一 层 不 是 文 件 系 统 而 是 网 络 协 议 层 , 它 是 通 过 Bs 套 接 口 访 问 数 据 。与 设 备 相 对 应 的 是 三 类 设 备 驱 D 动 程 序 , 符 设 备 驱 动 程 序 、块 设 备 驱 动 程 序 、网 络 设 备 驱 字