本书从操作系统原理的角度,详细解析了Windows如何实现现代操作系统的各个关键部件,包括进程、线程、物理内存和虚拟内存的管理,Windows中的同步和并发性支持,以及Windows的I/O模型。在介绍这些关键部件时,本书直接以Windows的源代码(WRK, Windows Research Kernel)为参照,因而读者可以了解像Windows这样的复杂操作系统是如何在x86处理器上运行的。
在内容选取方面,本书侧重于Windows内核中最基本的系统部件,同时也兼顾到作为一个操作系统的完整性,所以,本书也介绍了像存储体系、网络、Windows环境子系统等,这些虽然并不位于内核模块但却支撑整个Windows运行的重要部件。在本书最后,也介绍了Windows Server 2003以后的内核发展和变化。
虽然书中有大量关于Windows代码实现的描述,但是本书并没有罗列WRK中的代码,即使读者不对照WRK的源代码,也可以从这些章节的描述中理解Windows的实现机理。在每一个技术专题的介绍中,本书几乎都提供了一个框架图,并且有关键细节的实现分析,这样做的意图是让读者既能够对一项技术有总体上的把握,也通晓关键的实现细节。
Windows操作系统已经有20年历史了,市面上有大量关于Windows技术的文档和书籍,但是,真正从源代码来诠释Windows底层机理的,本书还是第一次尝试。在本书覆盖的内容中,有相当一部分是第一次以文字形式披露出来的,期望这些内容能消除人们对于Windows的神秘感。
写作本书的目的是让对Windows有好奇心的人真正了解到Windows中的核心机理,让计算机专业的学生和老师,以及系统软件工程师可以快速地领略到Windows中先进的系统技术,以及在Windows上编写出更加高效的软件。本书也配备了一些小工具,通过这些小工具,读者可以查看内核中的静态或动态的信息,甚至观察系统的行为,可通过Internet下载这些工具。
第1章 概述 1.1 操作系统基础 1.1.1 计算机系统的硬件资源管理 1.1.2 为应用程序提供执行环境 1.2 学习操作系统之必备知识 1.3 WINDOWS操作系统发展历史 1.4 WINDOWS内核的版本 1.5 操作系统的研究与发展 1.6 本章总结 第2章 WINDOWS系统总述第3章 WINDOWS进程和线程第4章 WINDOWS内存管理第5章 WINDOWS中的并发和同步第6章 WINDOWS I/O系统第7章 WINDOWS存储管理第8章 WINDOWS系统服务第9章 WINDOWS内核高级话题附录
《金一南讲:世界大格局,中国有态度》内容简介:“深刻而透彻地了解世界,也是一种力量的象征。”高层智囊金一南犀利开讲,首度解
《心学之思》内容简介:有关王阳明研究的一部佳作。作者从一个新的视野出发,对阳明心学展开多维度的阐释,思路开阔,创见颇多,具
自从这本经典图书的第一版出版以来,网络的应用呈爆炸之势,电子商务已经成了我们生活和工作的一部分。与此同时,对我们安全和隐
本书是著名软件工程学家IanSommerille系统介绍软件工程理论的经典教材,自1982年初版以来,随着软件工程学科的发展不断更新,培养
《C语言程序设计》内容简介:本书采用“案例引入—理论讲解—案例学习—编程体验”的方式,全面介绍了利用C语言进行结构化程序设计
生物启发的智慧路由机制与协议 本书特色 《生物启发的智慧路由机制与协议》在归纳分析国内外关于智慧路由相关研究的基础上,利用蚁群、蜂群、粒子群、绒泡菌等生物启发方...
《现代货币理论在中国》内容简介:本书是一本主要由中国学者撰写的现代货币理论的入门书。书中从应对时代挑战角度解读现代货币理论
《国际平面设计基础教程6:PRINT&FINISH印前印后》的每一个章节都主要讨论各种各样的印刷工艺和后期加工工艺。同时,章节中尽可能
本书对GoogleAdSense、AdWords、Gadgets、OpenSocial、Maps等几十种Google常用API进行了梳理和介绍,帮助读者对即将使...
接入网是通信网络(包括电信网络与IP网络)的重要组成部分。接入网技术,特别是IP接入网技术的蓬勃发展与普遍应用是当前通信网络
黄石和付志勇编写的《游戏策划与管理》是一本针对游戏策划及项目管理的基础教材,体系严谨,案例丰富。适合大专院校学生及广大游
《纳税筹划实战精选百例(第6版)》内容简介:全书根据2016年3月23日后颁布的“营改增”政策修订,集实例与纳税筹划方案于一体,包
你是否也曾想过自己创建网页,但却苦于没有经验?那么从现在开始学习吧!本书由浅入深地讲解了Web设计的一些重要概念、基本原理,
“观念”是一切行动的开始,《100个改变平面设计的伟大观念》是由当今最顶尖的艺术指导之一、平面设计畅销书作家撰写,让我们轻松
《我的财富自由手册》内容简介:本书是一本写给年轻女性的个人理财类指导书,书中既有对个人理财的基本原则的介绍,又有对各种投资
Solid Edge高级篇 本书特色 本书以EDS公司*新版本的SolidEdge为内容编写而成。本套丛书分为《SolidEdge基础教程》、SolidEdge...
市面上有很多介绍C语言的书,但这是第一本将C语言以简洁而实用的方式介绍给读者的书籍。用C语言进行编程不仅仅是在程序中使用正确
《商业银行资产负债管理实践》内容简介:本书是在学习借鉴国际先进商业银行资产负债管理理论和实践的基础上,对中国商业银行多年资
成功产品的背后有什么秘密?为什么与雪佛兰汽车相比,人们愿意为宝马汽车付出更高的价钱?为什么苹果公司的iPhone在2010年世界手
《引爆品牌卖点》内容简介:新产品上市能否寻找到恰当的卖点,是能否使产品畅销,能否建立品牌的重要因素。所谓卖点无非是指商品具