欢迎访问学兔兔,学习、交流 分享 !

返回首页 |

Windows内核原理与实现

收藏
  • 大小:68710 KB
  • 语言:中文版
  • 格式: PDF版
  • 阅读软件: Adobe Reader
资源简介
Windows内核原理与实现
作者:潘爱民 著
出版时间:2010-5-1
 
【图书简介】
 
《Windows内核原理与实现》从操作系统原理的角度,详细解析了Windows如何实现现代操作系统的各个关键部件,包括进程、线程、物理内存和虚拟内存的管理,Windows中的同步和并发性支持,以及Windows的I/O模型。在介绍这些关键部件时,《Windows内核原理与实现》直接以Windows的源代码(WRK, Windows Research Kernel)为参照,因而读者可以了解像Windows这样的复杂操作系统是如何在x86处理器上运行的。在内容选取方面,《Windows内核原理与实现》侧重于Windows内核中最基本的系统部件,同时也兼顾到作为一个操作系统的完整性,所以,《Windows内核原理与实现》也介绍了像存储体系、网络、Windows环境子系统等,这些虽然并不位于内核模块但却支撑整个Windows运行的重要部件。在《Windows内核原理与实现》最后,也介绍了Windows Server 2003以后的内核发展和变化。虽然书中有大量关于Windows代码实现的描述,但是《Windows内核原理与实现》并没有罗列WRK中的代码,即使读者不对照WRK的源代码,也可以从这些章节的描述中理解Windows的实现机理。在每一个技术专题的介绍中,《Windows内核原理与实现》几乎都提供了一个框架图,并且有关键细节的实现分析,这样做的意图是让读者既能够对一项技术有总体上的把握,也通晓关键的实现细节。Windows操作系统已经有20年历史了,市面上有大量关于Windows技术的文档和书籍,但是,真正从源代码来诠释Windows底层机理的,《Windows内核原理与实现》还是第一次尝试。在《Windows内核原理与实现》覆盖的内容中,有相当一部分是第一次以文字形式披露出来的,期望这些内容能消除人们对于Windows的神秘感。写作《Windows内核原理与实现》的目的是让对Windows有好奇心的人真正了解到Windows中的核心机理,让计算机专业的学生和老师,以及系统软件工程师可以快速地领略到Windows中先进的系统技术,以及在Windows上编写出更加高效的软件。《Windows内核原理与实现》也配备了一些小工具,通过这些小工具,读者可以查看内核中的静态或动态的信息,甚至观察系统的行为,可通过Internet下载这些工具。
 
【作者简介】
 
潘爱民,浙江海宁人,获得了南开大学数学学士学位,清华大学工学硕士学位,以及北京大学计算机科学博士学位。他从中学时代开始接触计算机编程,经历了从DOS到Windows各种版本的发展历程。潘爱民曾经长期从事软件技术的研究和开发工作,撰写了大量软件技术文章,1999年曾经是《微电脑世界》杂志社的合作专家。他著写了《COM原理与应用》(1999年出版),翻译了多部经典名作,如《Visual C++技术内幕》(第四、六版)、《C++ Primer中文版》(第三版)、《COM本质论》、《计算机网络》(第四版)等。从2001年开始,潘爱民在北京大学计算机科学技术系承担研究生课程教学,共讲授了三门课程:《组件技术》、《网络与信息安全》和《程序开发环境分析与实践》,深受学生欢迎。2006年秋季在清华大学软件科学实验班讲授《程序设计与算法基础》课程。 潘爱民获得了2001年微软亚洲研究院“微软学者”称号,2002年度北京大学优秀教学奖。他现在微软亚洲研究院从事系统与安全方向的研究工作。
 
【本书目录】
 
第1章 概述 1
1.1 操作系统基础 2
1.1.1 计算机系统的硬件资源管理 2
1.1.2 为应用程序提供执行环境 5
1.2 学习操作系统之必备知识 7
1.3 WINDOWS操作系统发展历史 9
1.4 WINDOWS内核的版本 11
1.5 操作系统的研究与发展 13
1.6 本章总结 16
第2章 WINDOWS系统总述 17
2.1 现代操作系统的基本结构 17
2.2 WINDOWS系统结构 18
2.2.1 Windows内核结构 20
2.2.2 Windows内核中的关键组件 22
2.2.3 Windows子系统 29
2.2.4 系统线程和系统进程 32
2.3 关于WINDOWS研究内核 34
2.3.1 WRK包含了什么 35
2.3.2 WRK源代码说明 36
2.3.3 本书对WRK源代码的引用 38
2.4 WINDOWS内核的基本概念 39
下载地址