logo资料库

Windows 95 系统程序设计大奥秘 简体中文版 Windows 95 System Programming SECRETs.pdf

第1页 / 共802页
第2页 / 共802页
第3页 / 共802页
第4页 / 共802页
第5页 / 共802页
第6页 / 共802页
第7页 / 共802页
第8页 / 共802页
资料共802页,剩余部分请下载后查看
电子书开放说明
封面
扉页
再刷感言
关于作者
关于译者
山川壮丽鬼斧神工(译序)
奇穴探险(原序)
目录提要
目录
简介
透视Windows95(Win32概观)
Windows95有些什么东西
模块、行程、执行绪(Modules,Processes,Threads)
Win32模块(Modules)
《Windows 95 系统程序设计 大奥秘》 (Windows 95 System Programming SECRETs 简 体中文版) 电子书 开放自由下载 声明 / 侯捷 近年来许多读者问我,哪里可以买到这本书。我总是给他们残酷的回答:这本书已经 绝版了。 鉴于本书仍有非常高的技术价值,鉴于还有这么多读者需要它,并且基于以下两个现 实的成立,我决定将本书制作成 PDF 电子档,开放免费下载: 1. 本书英文版已绝版 2. 本书中文版已绝版,我亦已与中文版出版公司 (旗标) 签订解约条款。 换句话说,这本电子书的传布,不会造成任何人财务上的损失。 固然我不清楚,法律上或道德上是否允许我,做为一个译者,在不损及任何人(包括原 作者、原出版公司、中文出版公司) 利益的前提下将此书制作电子档免费传布,不过, 基于众多读者的需求,尤其是大陆读者对于系统层级的好书的殷切期盼,我决定这么 做。 希望我不会收到一张法院传唤单 -。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 本书目前仍深具价值的章节是:3,5,8,10。我所谓深具价值,并非指这些章节中所挖掘 的 Windows 内部资料结构或虚拟码 (pseudo code) 仍适用于目前最新一代的 Windows 作业系统。我的意思是,这些章节所揭露出来的 Windows 内部资料结构和虚拟码,向 我们展示了一个复杂如 Windows 的作业系统,是如何管理其存储器、模块、行程、 执行绪、又是如何完成动态联结、如何组织其可执行档、如何将存储器定址空间分离。 这使我们对于 Win32 作业系统这一家族系列,在作业系统基本教义的范畴内,有一个 明晰的图像与掌握。 大学课程中的 Operation System (作业系统) 一门,由于过于理论,充满概念,令学习 者难以具体了解实作上的可能性。透过本书的辅助,可以确实「看」到一个全球普及 的作业系统的实际长像。我认为这对 Operation System 的学习,很有帮助。 我曾在元智大学开授一门三学分的「Windows 作业系统」,即以此书为教材。我带领 同学们分组追踪了各章源码,并让同学们以第 10 章为基础,实际写一个可拦截 Windows 系统的程序。对于一个大三学生,这样的份量或许稍重了些,但我相信这是个很好的 训练,让同学深切体会什么叫做「深入系统的灵魂」,什么叫做「系统程序设计」。
本书书评,见 http://www.jjhou.com/review3-7.htm(苦涩后的甘甜 - Windows 系统深 耕),或简体版 http://www.csdn.net/expert/jjhou/review3-7.htm 由于 PDF 书签(亦即目录连结)的制作十分费工 (或许有方便作法而我不知道),所 以我只针对上述我认为目前仍深具价值的 3,5,8,10 各章制作书签(亦即目录连结)。其 他各章节的页码,请见目录。 开放档案如下: 档名:windows95-system-programming-secrets.pdf 内 容:全书 不需密码即可开启。档案内含书签(亦即目 录连结)。 本中文版,从某种角度来说,或许我有权将之公开。但是说到原书所附之源码,由于 完全没有我的参与,所以我也完全没有立场将之放在网上供人下载。请不要有任何人 来询问或要求书附源码,我不会回应。 -- the end
WWI NDOWS NDOWS NDOWS 95 系统程序设计 大大 奥奥 秘秘 Windows 95 System Programming SECRETS Matt Pietrek 着 侯俊杰 译 旗标出版有限公司
INSIDE INSIDE INSIDE INSIDE SECRETS SECRETS SECRETS SECRETS 获悉微软企图阻止你呼叫的各种 KERNEL32 未 公开函式。 打开 Windows 95 用以通往 VxDs 的秘密后门。 探索 32 位元行程所具备的 16 位元 KRNL386 资料结构。 不经由 thunks 呼叫 16 位元码。 揭发 Windows 95 自由系统资源(FSR)的谎言。 把行程和执行绪的 ID 转换为指向系统资料结构 的指标。 拦截其他程序所呼叫的 API 函式。 完整列出被 KERNEL32 呼叫的 KRNL386 函式。 了解行程如何产生共享存储器。
再刷感言 大奥秘(我对此书的暱称)第一刷 3000 本。一个半月内再刷。 我真开心。 我太开心了! 不论你是因为书籍内容,或是因为作者 Matt Pietrek,或是因为译者侯俊杰,拿起这本书, 我想你可能不是第一次成为我的读 者,可能对我有点认识,可能知道我开心为了什 么,不为 了什么。 这本书技术层次艰深,价格高贵,我从来不敢想象它中译出来之后的市场反 应。事实证明, 好书不寂寞。一位从事系统技术的朋友以「欣喜若狂」来形容他在书店看到此译本的情绪。 一位读者说如果不是这译 本,他虽然知道原著好,恐怕也无缘一读。一位朋友则说,原书售 价 1350,译本才 860,又是侯 sir 制作,开玩笑,为什么不买? BBS 上有人说:作者 Matt Pietrek 和译者侯俊杰,超强组合,一定要买。 而我说,我重新确立了一种信心。
这本书一完成,我也成为它的一个读者,而且我相信不会有人比我读得更烂熟。我用这本书 做为大学教材,也用这本书为科学园区的工程师朋友们开了好几次课程。每一次翻阅这本 书,就着读者的心情,我不但感谢 Matt Pietrek 的苦心孤诣,提供我们那么完整而难得的资 料,我也感谢我们的出版社,愿意花大笔签约金,大笔制作费,在大奥秘这样层次的书籍上 做中文化的功夫。你知道,即使初期市场反应良好,我也不敢预期出版社什么时候才能「损 益平衡」! 世有伯乐,而后千里马出。我还特别感谢一个人。 侯俊杰 1997.04.12 于新竹 jjhou@ccca.nctu.edu.tw P.S. 第一刷的图 3-2 和图 8-1 有误,已在此新刷中更正。同时亦更正了几个错别字。关于这 些错误,我在这里向读者道歉。
Windows 95 系統程式設計大奧秘(Windows 95 System Programming SECRETS) 关于作者 Matt Pietrek 是 MMMMiiiiccccrrrroooossssooooftftftftSSSSyyyyststststeeeemmmmssssJJJJouououourrrrnnnnaaaallll 期刊的 "Under the Hood" 专栏作家。他也为 PCPCPCPC MaMaMaMaggggaaaazizizizinnnneeee 及其他刊物写稿。他是 WinWinWinWindodododowswswswsIIIInnnnterterterternanananallllssss(Addison-Wesley,1993)一书的作者, 也是 UUUUnnnndodododoccccuuuummmmeeeentntntnteeeedddd WiWiWiWinnnndodododowwwwssss(Addison-Wesley,1992)作 者群之一 。除了写 作, Matt 是 Nu-Mega 公司的 BoundsChecker 系列产品的资深建构者。他住在 Nashua, New Hampshire。 他的 e-mail 地址是 71774.362@compuserve.com。 关于译者 侯俊杰是 RUNRUNRUNRUN!!!!PCPCPCPC 杂志的「技术空间」专栏作家。他也曾经为其他数本计算机杂志写稿。 他 着有「深入核心 ---- WWWWiiiindondondondowwwwssss 作业系统」(旗标,1993)和「深入浅出 MFCMFCMFCMFC」(松岗, 1996) 等书籍。除了写作,侯俊杰亦专长于计算机书籍的翻译与评论,是一位横跨着、译、 评三领域 的信息观察研究员。他住在台湾新竹。他的 e-mail 地址是 jjhou@ccca.nctu.edu.tw。 iiii
分享到:
收藏