作者james732 (好人超)
看板C_and_CPP
标题[分享] 荐书-以C语言解析电脑 底层应用程式开发秘笈
时间Wed Dec 15 00:20:22 2010
最近在找研发替代役,有投了一些BIOS相关的工作
听到「以前的BIOS大都用组语写,现在改用C语言为主的EFI」
认为自己对於「比OS更底层」这个领域很陌生,於是找了这本书来看
(其实是因为听不懂主管在讲什麽,觉得很不畅快)
(偷偷问一下,写BIOS这样的工作...有前途吗? XD)
想要藉此更了解BIOS、各种硬体介面的知识
买回来两三天,大致上翻了一次,感觉挺不错的
每个章节作者都有相当不错的范例程式
虽然我还没仔细看过,但应该挺值得参考的
(这些程式都有 Windows 版本,作者是用 VC6 写的)
总之,如果想要看看更底层的东西,这本书应该可以看看
虽然我几乎没有硬体相关的知识
(我看不太懂电路图、时序图这类东西...)
但也觉得这本书读起来并不太吃力
也希望有看过的其他板友可以分享心得 XD
----------
以下是天珑网路书局里,关於这本书的介绍:
----------
以 C 语言解析电脑─底层应用程式开发秘笈 by 蔡英川
ISBN : 9789572168462
出版商 : 全华
出版日期 : 2008-09-30
上架日期 : 2008-11-06
页数 : 492
美金 : 0.0 0.0
定价 : 650
售价 : 585
读者评监 : 5
<内容简介>
资讯业进步太快,新鲜人只能靠自己模糊的记忆来学习业界的知识。作者长期从事编写底
层应用程式,整理多年经验与资料,并附上范例程式,减少初学者抓不到头绪的困扰,也
给有兴趣做这方面的人有个起头。本书从最基本的电脑架构说起,接着会介绍电脑里的一
些汇流排、装置、IO埠与IPMI,并透过C语言程式,实际取得资料或资源,来证明这些装
置的运作方法。最後是介绍目前逐渐茁壮的UEFI,让大家可以尽早了解这个未来的明星。
谁需要这本书?电脑玩家、RD人员、电脑厂工程人员都需要,这本书可以透过实例让你了
解电脑的一些基础架构,让您无论想从事BIOS或撰写嵌入式系统韧体,都可以得心应手,
进而成为电脑公司争相留任的工程师。
<章节目录>
第01章 个人电脑架构概述
第02章 BIOS
第03章 中央处理单元 (CPU)
第04章 记忆体 (RAM)
第05章 IPMI 概论
第06章 集成设备电路 (IDE)
第07章 PCI 与 PCI Express
第08章 串列埠 (Serial Port)
第09章 印表机埠 (Printer Port)
第10章 网路埠 (Network Port)
第11章 UEFI 概论
附录A C 与组合语言联结使用
附录B MyIO 的使用方法
附录C EFI的资料型态
附录D 参考规格书列表
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.117.171.46
※ 编辑: james732 来自: 140.117.171.46 (12/15 00:26)
1F:推 purpose:外观看起来不太起眼,听你这麽一介绍,算蛮少见的书 12/15 00:32
你没讲我还真没发现,封面真的挺普通的 XDDD
※ 编辑: james732 来自: 140.117.171.46 (12/15 00:38)
2F:→ kikiqqp:写BIOS这样的工作有前途,前题在於你撑不撑的下去 12/15 00:54
3F:→ kikiqqp:虽然表面上主流是EFI不过组语还是必须的 12/15 00:55
4F:推 johnhmj:是的,一点也没错,组语在硬体上的确是必须的。 12/15 13:41
5F:推 clanguage:哇 这好像是我以前同事 太强大了 12/16 08:28
6F:→ king19880326:那本书 EFI 的资料很少,我专题时有看那本. 不过说实 01/05 04:10
7F:→ king19880326:话没啥用. 建议看 Beyond BIOS 跟 EFI 的 spec 01/05 04:11
8F:→ king19880326:另外目前就我所知最多 EFI 程式码的 project 应该是 01/05 04:12
9F:→ king19880326:refit 01/05 04:12