Linux终端下的直接写屏技术

  • 格式:pdf
  • 大小:126.12 KB
  • 文档页数:2
1 技 术 背 景 .
幕 的属 性 。
s u t  ̄v r s re if if; t e f a ce nnovn o r l 目前 我 国 的 证 券 营 业 部 现 场 交 易 大 部 分使 用 了 D S操 作 O s u t b f . c e nn of f; t c f _ x. r e if i o r i s n 系 统做 为 投 资 人 的操 作终 端 。这 些 无 盘 站 终 端 上 运 行 着 大 量 的 itp=O l " e / O ,_ D ) n f [ ( d v  ̄” R WR;  ̄t / f O l D S 应 用 软 件 , 如 行 情 分 析 软 件 、 托 交 易 软件 等 。 随 着 无 O 类 例 委 i tf, I G T F C E N N O 8mf ; o lp B O E S R E I F , ' o e(F d ) 盘 站 的 硬 件 环 境越 来 越 好 , 券 业 务 越 来 越 复 杂 , 大 应 用 厂 商 证 广 i tf, I G T V C E NN O& i o o lp B O E _ S R E I F ,vn ) c(F f; r T em mi % ' h i Ae t n n  ̄hi %d, h 8%d T e y 8%d, 希 望 DO S能 够更 好 地 利 用 C U等 资 源 , P 以便 升 级 后 的 应 用 软 件 pi峨 h e 8: d T el e ,, s: T em 8i : ’ h m i : 支 持 复 杂 的证 券 业 务 vn o r s if . e,if .i . ̄ p 曲 ; if . e , n o r s nob t_ x v y v si i x 但 是 D S操 作 系 统 不 再 有 升级 服务 了 . 大 应 用 厂 商基 于 O 广 I n n是这个fe O的大小 。 I e d、 榴, 也就是 内存大小。 D S平 台开 发 新 的 应用 困难 重 重 。 O O D S具体 的缺 陷表 现 为 : 够 8I Ue 能 leh g l _ at n h是屏幕上一行的点在内存中占有的空间。 不是一行上的点数。 直接 使 用 的是 60 常规 内存 。 C U 的 利 用率 低 。 有 的工 作 4K 对 P 所 x s, rs x Y r ye 是 和 方向的分辨率 。 e 就是 两个方向上的点数 。 都 是单 任 务 方 式 。 等 。 等 b sp rp e 是每一 点占有的 内存空间 i_e i l t _x 现 在 , iu 作 系 统 广 泛应 用 于各 行 各 业 。 证 券 行 业 也 不 Lnx操
维普资讯
18 2




20 0 8年第 1 期
Ln x iu 终端 下的直接 写屏技术
钟浪辉
( 海证券通信公 司 上海 2 0 3 上 0 1 1)
【 摘
要 】 中国证券行 业起 步初期 广泛使 用 了 D S操作 系统 以及直接写屏技 术. 多开发商使 用直接 写屏技 术编制 了 : O 众
大量的D S程序与相关的图像库。随着Lnx的兴起与证券业务的变迁,i x O i u L u 终端有取筏 D S n O 终端的趋势。本文说明了
Ln x终 端 如 何 继 承 D S终 端 上 的 直接 写 屏技 术 。 iu O
【 关键词】 rm b f r 直接写屏、 iu 、 O :Fa e u e、 Ln x D S

难点。
3 x 8 4 2 2 1 5 2 bt 正 好 是 3 4 7 8 ye 相 当 于 8 m ]n 27 6 3 = 5 6 84 i, 1 ̄ 2 B t. me e
证 券 行 业 中面 临 的直 接 写 屏 就 是 应用 软 件 把 将 要 显 示 的 字 符、 字 、 汉 图形 等 图像 元 素 直接 写 到显 卡 的 内存 中 。这 些 软 件 把 需 要 显 示 的 元 素 统 一 认 为 是 图 像 . 需要 一 套 点 阵 库 让 DO S或 Lnx操 作 系 统 以 画点 、 像 素 的方 式 展 示 在 屏 幕 上 。 目前 证 券 iu 画 行 业 各应 用 厂 商 已 经拥 有 了 自己 的点 阵库 或 图像 库 .他 们 需 要 在 Un x 端 上 继 承 下来 。 u终 但 是 。 些 程 序 不 能 在 Ln x下 面直 接 运 行 。 为 Lnx是 这 iu 因 iu 工 作 在 保 护模 式 下 .用 户 态 进 程 是 无 法 象 D S那 样 使 用 显 卡 O BO IS里 提 供 的 中断 调 用来 实现 直 接 写 屏 。 3 Fa bf r 术 实现 直 接 写屏 . rmeu e 技 大 部 分 的 Lnx发 行 版 在 引导 的 时候 就 会 在 屏 幕 上 出现 图 i u 形 。 时 的 图形 是 由 F u e u e 来 完 成 的 。我 们 现 在 利 用 它 来 这 nn B f r 做 点 底 层 接 口实 现 Lnx终 端 的 直 接 写屏 。 以便 继 承 D S时代 iu O 的代码 与图像 库。简单来 说 Fa e u e 就是一 种机制 的实现 。 rm B f r 这种 机制依赖显卡 中的侦缓存 .这些帧缓存 可以映射 为 Ln x iu 用 户 内存 空 问 的一段 线 性 空 间 。 应 了屏 幕上 的 每 个 点 , 序 可 对 程 以 简单 地 改 变 这段 内存 的值 来 改 变 屏 幕 上某 一 点 的颜 色 。 进 入 Fa B f r 以 简 单 地 在 系 统 启 动 时 向 kre 传 送 r me u e 可 en l va moe n m e 参 数 来 激 活 Fa B fr 备 . 如 : g= g - d — u br的 r me u e 设 va 03 3会启 动 8 06 0的 2 6色模式。 照 Ln x内核 的观点 . x0 0 x0 5 按 iu ” 帧 缓 冲设 备 为 图形 硬 件提 供 一 个 抽 象 层 .它 代 表 一 些 视 频 硬 件 的帧 缓 冲 。 且 允 许 应 用 软 件通 过 一 套 编 程 接 口访 问 图 形 硬 件 。 并 所 以 , 用 软 件 不 需要 了 解 底层 的 细 节 ( 应 比如 硬 件 寄 存 器 ) ,帧 ”” 缓 冲 设 备 通 过 特 定 的设 备 节 点 来 访 问 。 常位 置 在 : /e/ * 。 通 d v ̄ ” f Ln X上使 用 Fa e u e 后 . dv下 有类 似 丑o这 样 的设 备 文 iU rm B f r 在/e/ ) 件 . 是 字 符 类 的 特殊 文件 。 们 可 以写 程 序 来 改 变 这 个 文 件 的 这 我 内容 。 屏 幕 上 画各 种显 示 元 素 。 在 我 下 面就 来 写 一 个 小 程 序 .用 f m b f r 术 探 测 一 下 屏 r eue技 a
_
例外 。许多机构或公 司提供 了解决方案使得证券营业部 的无 盘

种 可 能 的结 果 如 下 :
._
m a i 6 9 4 6  ̄ lI e g Is4 9 , ex 8 s 12 , e1s: 15 , e i j lt i : 6 h r i : 4 l 2 T I e l Il 0 T e 0 终 端 能 够 运 行 Ln x 作 系 统 。 于 Ln x的 无 盘终 端将 不再 受 i 操 u 基 iu T ey e s 7 8bt p px i :2 h r si :6 ,i  ̄_ id 3 s s D S的 各 种 限制 了 。 0 内 存 长 度 恰 好 是 6 y 。 行 占有 4 9 B t 空 间 。 辨 MB t 每 e 06 ye的 分 2 直 接 写 屏技 术 . 率 是 12x 6 , 色彩 深 度 是 3 0 4 78 2位 。屏 幕 上 的 点 有 12 x 6= 0478 D S下 现 成 的应 用 软 件 面 临 时 转 型 的压 力 .大 家 在 把 原 来 O 763 84 2个 , 每 个 点 占有 3 bt 屏 幕 一 共 的 占 有 内 存 数 为 2i 。 D S终 端 的 应 用 迁 移 到 Lnx终 端 时 .遇 到 了 直 接 写屏 的 技 术 O iu