Soft_Job 板


LINE

※ 引述《winson903010 (好好迎接硕二生活吧..^^)》之铭言: : 各位板上的先进前辈 大家好 : 小弟 最近在书局看到了一本有关windows驱动程式的书籍 : 书名为: "Windows 驱动程式模组程式设计指南"...是一本翻译的书!!! : 不知这本书翻译的如何 适合初学者吗?? : 还有...由於自己有心 深耕於驱动程式的撰写 : 但自己的背景为资管硕士 : 不知道这样的背景 看这类的书...想自学...ok吗?? : 还是 各位先进觉得 需要硬体背景 没有硬体背景 根本无法踏入此一领域 : 因为自己还未进入职场(当兵中) 身边也苦无同学从事此一领域的工作 可让我询问 : 因此在此发问 : 希望板上的先进前辈 可以不吝於赐教 解惑 : 谢谢大家...^^ 要学WDM请先看底下这本, Programming the Microsoft Windows Driver Model, 2nd http://www.amazon.com/Programming-Microsoft-Windows-Driver-Second/dp/0735618038 这本就是你提到那本中文书的原文版, 不过听说翻得不是很好, 原文写得相当不错, 大部分基本的概念都有讲, 读完应该有个大致上的认识, 需要注意的是不要一次想把所有的东西看懂, 看不懂的东西先跳过, 有一些概念找其他书比较快, 这本建议整本看个两三次... 接下找两本旧书 Windows NT Device Driver Development http://www.amazon.com/Windows-Device-Development-Classic-Reprints/dp/0976717522 Developing Windows NT Device Drivers: A Programmer's Handbook http://www.amazon.com/Developing-Windows-Device-Drivers-Addison-Wesley/dp/0201695901 这两本虽然讲的是NT4的驱动程式架构, 但大致上的观念还是相通的, 而且这两本在某些主题上 解说比前一本清楚, 第一本OSR有重印, 第二本很抱歉已经绝版, 台大图书馆有... 第二本的内容相当丰富,解说也很详细, 图表的部分做的很好, 想当初我在拍卖上台票三百买到...(远目, 反正有机会这本推荐去翻一翻.... 看完你应该可以开始改DDK的Sample了, /src底下很多范例自己挑简单的来玩, 想要深入各种不同主题的话很抱歉, 目前市面上没有这种书... (不过节目预告一下, 对面有强者要出, 看主题列表会cover除了VGA以外大部分的WDM driver) 接下来读一些比较基本的书... Windows Internals 4th http://www.amazon.com/Microsoft-Windows-Internals-4th-Server/dp/0735619174 这本主要解说Windows内部各种机制的设计, 读其他本书的时候可以一面看一面对照, 算是字典书, 不过依些观念还是得从几本书内容去推敲, 老话一句, 不要一次想看懂.. 这东西有速成班, 请找以下影片... http://www.solsem.com/vid_internals.html 很贵, 我知道很贵, 不过...嗯...你知道的.... 然後是一些Debug用的书, WDM的话请学WinDBG, 首先建议学会user mode debug, 看底下这本. Advanced Windows Debugging http://www.amazon.com/Advanced-Debugging-Addison-Wesley-Microsoft-Technology/dp/0321374460 这本书我要给五颗星, 不但写得够详细, 还附赠Lab让你操作, 看完应该可以熟悉基本的WinDBG方法. 另外大陆那边好像刚出了几本这个主题的书, 不大确定是否主打Kernel mode debugging, 有兴趣可以去大陆那边的论坛看看... http://bbs.driverdevelop.com/ 不过这东西也有速成班, 去找DebugFest的影片教学档, 我不知道是哪一年的WinHEC还是什麽的光碟有送.. 为什麽要学这个呢? 因为写WDM没有不需要debug的, 这个环境下可没Visual Studio给你用, 不过少了IDE 得到的却是功能更强大的WinDBG, 此外, 学会操作这个玩具以後你还可以去找Windows source code 来trace... M$在2007年就开始提供所谓的Windows Research Kernel,目的是给学校教学用, 虽然有强者trace的结果 是和目前的kernel有点差异, 不过作为理解Windows Kernel的工具是非常不错的必杀教材... http://www.microsoft.com/resources/sharedsource/licensing/researchkernel.mspx 当然你会说我不是教职员啦, 不过你也知道的, 任何东西一到了大陆就会自动变成BSD License..(呃 我只能说自己看着办. 当然这是针对一般的WDM概念的学习方法, 特定主题的话自己去挖DDK相关的API慢慢做实验, 我的经验告诉我会的人往往不愿意教你, 因为他也是慢慢试出来的... --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.160.71.46
1F:推 Axcic:windows2000那本不错 07/06 16:35
2F:推 winson903010:谢谢前辈的分享...感激!!! 07/06 18:46
3F:推 truehero:提醒一下上面的书几乎都找的到电子书 07/06 19:13
4F:→ truehero:所以..嗯.... 07/06 19:14
5F:→ iincho:楼上把我没打的全打了...(烟.... 07/06 20:58
6F:推 truehero:哈..因为那句暗示不太明显啦:p 07/07 00:09
7F:推 winson903010:感谢以上各位 07/07 18:59
8F:推 yaerse:唉..旧书找不到阿..怒\./ 07/09 22:03







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP