本书从操作系统原理的角度,详细解析了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内核高级话题附录
《陈布雷回忆录》内容简介:陈布雷生于1890年,逝世于1948年。他所处的时代,正是中国几千年未有的大变局时代。从一介书生而为报界
MATLAB与科学计算-(第3版) 本书特色 王沫然编著的《matlab与科学计算(第3版畅销书升级版)》对*新版的matlab的科学计算功能做了详尽的...
现在的软件糟糕透顶。软件不安全,它允许恶意程序通过Internet线路钻到我们的卧室;软件不可靠,当我们最需要它的时候它却崩溃,
在刚过去的十年我们见证了共享Web和社会媒体的诞生,它们用各种富有创意的方式将人们联系在一起。目前,成千上万的用户忙着在线玩
《物联网渗透测试》内容简介:本书介绍物联网渗透测试的原理和实用技术。主要内容包括IOT威胁建模、固件分析及漏洞利用、嵌入式web
《笑着活下去》内容简介:《笑着活下去》是一本文辞犀利、个性鲜明的作品集。本书集结了27个小故事,你或许能看到自己的影子,或者
《自我催眠术(第2版)》内容简介:本书旨在解决日益严重的心理亚健康问题。针对疲劳感、失眠、冷漠、怯场、焦虑、压力、孤独、强迫
移动通信行业自1995年以来经历了一个高速发展的时期,吸引了大量的人才。由于行业内部普遍薪酬较高,有稳定的发展空间,是即将毕
《历史其实很有趣》内容简介:尽管那些往昔的古人已经永久地沉睡,可他们当初一个思想的变化或是对一件事情处理得稳妥与否,却对我
《Nikon D5200单反摄影从入门到精通》内容简介:《Nikon D5200单反摄影从入门到精通》以尼康D5200用户由浅入深的学习过程为线索,详
约翰•佐雷尔出生于伦敦,在弘赛艺术学院(HornseyCollegeofArt)学习艺术与设计。他十九岁就开始了其设计事业。在他四十余年的设
《新手学:黑客攻防(入门篇)(超值实用版)》共11章。第1章介绍黑客的基础知识,包括黑客入侵的途径、入侵命令以及入侵的方式。第2章
本书是一部讲述现代web标准的优秀教程,彻底摒弃了过时的内容,始终贯彻三层分离的思想。书中结合实例讲述如何使用html、css设计
HIGHLIGHTAninsidersperspectiveontheASP.NETMVCframework,ahighly-anticipatedproduc...
在《SOA&Web2.0:新商业语言》中,SandyCalter示范了将企业解构为“组件化”业务模式的方法,然后用相互连接的、可重复的并且能快
《云计算安全与隐私》可以使你明白当把数据交付给云计算时你所面临的风险,以及为了保障虚拟基础设施和网络应用程序的安全可以采
《多模态警示语的整体意义建构》内容简介:《多模态警示语的整体意义建构》为“当代外语研究论丛”之一,主要运用巴赫金的对话理论
《中国工程船研发史》内容简介:本书是中国船舶研发史丛书之一。工程船是专门用于各种水上、水下工程建设的船舶。本书从工程船定义
《RubyonRails社区网站开发》全面探讨创建完整社区网站的开发过程。首先介绍开发一个内容简单的管理系统,之后逐渐添加新特性,以
魏玛时期的包豪斯,是20世纪最重要的建筑、设计及艺术学校之一,莫霍利-纳吉是其个性鲜明的教员团队中的一员。他不仅是欧洲前卫运