当前位置:首页 >> >> 在调试器中品味计算机系统的睡眠过程(中)_论文

在调试器中品味计算机系统的睡眠过程(中)_论文

m e h oo y 技术 T c n lg  I   区 ,将 尚未 写 到 磁 盘 上 的数 据 写 到 磁 盘 中 。具 体 来 说 ,这 个  任 务 是 由P p ls V lme 函 数 来 “ 演 ” 的 , 它会 调 用  o Fu h ou s 导 在 电源 管理器 中有一 系列 函数 负责 具体 的通知任务 ,   P p Ie De ie it 其 中很 重 要 的 一 个 , 它 会 依 次 向驱  o Se p vc Ls是 P p ls V lme re 函数逐一打开系统 中的每个盘,然  o Fu h ou Wok r 后 调 用 Z ls B f rFl;转 缓 冲 区 , 而后 再 关 闭磁 盘对   wFu h uf s i  ̄ e e 象 。 图 1 的 栈 回 溯 ( 去 了 E P I 回地 址 两 列 )反 映 的  中 省 B  ̄返 ] 便 是 以上 函数 调 用 过 程 。   动程序发送 I RP,等 待这个I P R 处理 完成后再通知下一个 ,   图 2 示 的 栈 回 溯 ( 去 了 EB 所 省 P和 返 回地 址 两 列 )显 示 了   P p l p ei L t - 过程。 o Se D vc il 作 e e s ̄3   跟 踪 让u盘 入睡 的 过 程  第3 C步 :询 问设备驱动程序  从 系统架构 的角度来看 ,驱 动程序是 对操作 系统 内核  的补充 和扩展 ,它们工作 在 内核 空间 中,提 供操作 系统 内   建模块本 来没有 的功能 。当系统准备 睡眠 时,内核会 向这  些 “ 手 ” 征 询 意 见 。 也 就 是 调 用 驱 动 程 序 的 电 源 处 理 函  帮 下 面 以U 设 备 为例 ,跟 踪 系 统让 US 设备 进 入 睡 眠 状  盘 B 态的过 程,以加深大家的理解。为了跟踪U 盘驱动被通知的  过 程 ,我 们 事 先 对U盘 驱动 程 序 的电 源处 理 函数 设 置 断点 :   数 ( ieObe t Mao F n t nl P MJ OWE 】   Dr r jc一 v > jr u ci 【    P o   R R ), 向其 发 送 子 类 型 为 I P R  MN QUE Y P W E   R   O R的 I 求包  O请 (RP) 。 I   当断点命 中后 ,执行k 命令 观察 栈回溯 ( ,省去 了 n 图3   E P B 和返 回地 址 两列 ) :   .   USB OR{ ST USBS R P T0 dOS et owe P r  在Vsa 前 ,驱 动程 序 可 以 通过 返 回无 法 处理 这 个 i P i 之 t R  而 否 决这 次 睡 眠 行 动 , 即 :   I 一 o t tsStt s=ST TUS r >lS au . a u p A  UNSUCCES UL  SF ; U B T R! S S O _ o e + x   S S O U B T R P w r 0 5  3 nt! opfC I all Dri ver x3   +0 1 nt ! opPr entI P es  r叶 0    x57 nt I oCall ri er+O   5  P    D v xl9     C LAS SPNP! as Cl spP ove rHa ndl er+0 e9 x   C LAS SPNP! as Cl sSpi   e r+O x32   C LAS SPN ! as P Cl sDi spat Pow +O c ch  ̄r x4   nt{ opf I   Call  Dri r+0   ve x3   1 nt{ 0pP P res entI +O      rp x57 nt! oC I P ai Driv er+0 xl9   5 Part r { mPo Mg P wer+0 c0 x   nt! opf l Cal ri er+0 lD v x31   ntI pPr  Po esent r口+0 I xS7   nt! Cal1 P0   Dri r+0    ve xl 5 9  nt! pNoti  De Po    f vi e+0 c x1 c  a nt! pSl Po eep  ̄ vi eLi +0 I c st xb5   nt! pSet vi esS Po De c yst St e+0 a1 em at xl   nt J  ̄ t   Nt   Syst mPow e erSt e+0 at x42 b  nt! Fa Ki st al Ent C   l rV+0   xf c  nt! wS Sy e Z et st mPo wer at St e+0   xl1   nt! S Sy e Nt et st mPo wer at St e+0   x65   从 Vsa 始 ,驱 动 程 序 不再 具 有 这 种 否 决 权 , 这 主 要  it开 是 因 为根 据 统 计 有 大约 三 分 之 一 的 睡 眠 失败 是 因为 驱 动 程 序  或者 应 用 程序 采 取 否 决 动作 而 导 致 的 。   第3 步 :通知设备驱动程序  D 与 通 知 应 用 程 序 类 似 , 系 统 在 向 驱 动 程 序 征 询 意 见  后 ,会 通 知 驱 动程 序 将 进 入 睡 眠 ,也 就 是 发 送 向驱 动 程 序 发  送 子类型为IP R — MN — S TP E _ OWE R的I P,参数 中包含 着  R 将 进 入 的 睡 眠状 态 :   图3 u   盘驱 动得 到通知 的过程  从 上 面 的栈 回溯 ,我 们可 以看到 睡眠 通知 发送 到U 驱动  盘 驱动程序得到这次调用后 ,应该根据硬件的具体特征 ,

更多相关文档:

在调试器中品味计算机系统的睡眠过程(中)_论文.pdf

在调试器中品味计算机系统的睡眠过程(中) - 秋去冬来,转眼又到了数九寒天的时候

在调试器中品味计算机系统的睡眠过程(下)_论文.pdf

在调试器中品味计算机系统的睡眠过程(下) - 上个周末在北京度过,特意到北海的冰

论文《计算机调试中的优化》.doc

论文题目:调试中计算机软、硬件的性能影响 的分析及解决途径 专姓单业: 名: 位: 计算机组装与调试 高燕津 全文 12000 字 内容摘要在正常的系统调试中,我们常常...

计算机操作系统论文 (1).doc

计算机操作系统 论文专姓学日业: 名: 号: 期: ...2、 协调还要各种资源使用过程中的关系,使得计算机的...嵌入式系统的关键是需要有一套完善的开发和 调试...

计算机系统概论论文.doc

计算机系统概论论文_电脑基础知识_IT/计算机_专业资料...还得记住编程过程中每步所使用的工作单元处在何种状态...难以调试;只能针对特定的体系结构和处理器进行优化;...

计算机系统结构论文.doc

计算机系统结构论文_计算机硬件及网络_IT/计算机_专业资料。计算机系统结构论文 计算机系统结构中多处理机技术 摘要:多处理机通过共享的主存或输入/输出子系统或高速...

计算机系论文答辩常见问题及答案.doc

计算机论文答辩常见问题及答案_工学_高等教育_教育...系统分析阶段的工作成果体现在“系统分析说明书”中,...的编制和调试, 人员培训,数据文件转换,系统调试与...

计算机控制系统论文.doc

计算机控制系统论文_电脑基础知识_IT/计算机_专业资料...将自动控制系统中的控制器的功能用计算机来实现, 就...选择好接线口、传感器、硬件的设计与调试的基本内容...

计算机类论文答辩常见问题.doc

计算机论文答辩常见问题_管理学_高等教育_教育专区。自学考试中毕业设计答辩常见...4.系统实施阶段 系统实施阶段的任务包括计算机等硬件设备的购置、 安装和调试, ...

计算机毕业论文答辩问答.doc

8、软件危机:是指在计算机软件开发和维护过程中所遇到的一系列问题。 9、面向...4.系统实施阶段 系统实施阶段的任务包括计算机等硬件设备的购置、安装和调试,应用...

虚拟机技术在计算机系统安装与调试实验中的应用.doc

本篇论文通过简述虚拟机技术、计算机系统安装与调试实验项目的 内容和特点,试分析虚拟机技术在计算机系统安装与调试实验中的实际应用,以供参考。 关键词:虚拟机技术;...

BA系统调试过程中的问题和解决方法.doc

BA系统调试过程中的问题和解决方法_电脑基础知识_IT/计算机_专业资料。BA BA 系统调试过程中的问题和解决方法 由于 BA 系统调试过程中会碰到各种类型的问题。笔者 ...

计算机在食品中的应用 结课论文.doc

计算机技术在食品中的应用结课论文 计算机信息技术在食品安全控制中的应用 学生...计算机系统维护与校准的检查、计算机系统软件的检查、员工资质的检查、生产过程文件...

在线考试系统论文.doc

在线考试系统论文_计算机软件及应用_IT/计算机_专业资料...和我们调试的效率, 如管理员管理、试卷信息设置、...(1)在软件程序设计过程中,依据国家《计算机软件产品...

linux论文.doc

linux论文_计算机软件及应用_IT/计算机_专业资料。《...式开发的程序调试调试工具是用在线仿真器( ICE)...在使用电池的系统中,它还要实现低功耗,延长电池 ...

在调试器中看阿里的软件兵团.doc

在调试器中看阿里的软件兵团_计算机软件及应用_IT/计算机_专业资料。在调试器中看阿里的软件兵团 在调试器中看阿里的软件兵团 在调试器中看阿里的软件兵团 发表于...

机组安装调试过程计算机监测系统的开发应用_论文.pdf

机组安装调试过程计算机监测系统的开发应用_电子/电路_工程科技_专业资料。介绍水轮发电机组安装调试过程的监测内容及现代测试技术。虚拟仪器技术原理,计算机监测系统硬件...

嵌入式系统论文.pdf

嵌入式系统论文_电脑基础知识_IT/计算机_专业资料。...公司在采用 ARM 技术,20 家最大的半导体厂商中 有...同时,它还利用嵌入式 ICE 调试技术来简化 系统设计...

计算器论文.doc

计算器论文_互联网_IT/计算机_专业资料。电子专业...在充分分析内部逻辑的概念,进行软件和调试,学会使用,...在放置过程中要先放置、焊接较低的元件,后 焊较高...

论文中期检查.doc

论文中期检查_计算机硬件及网络_IT/计算机_专业资料...测试之后对服务器进行调试维护,以上目标均 以完成后...4、经验总结法:在实验过程中,组织主研和协研人员...

更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com