Windows内核情景分析:采用开源代码ReactOS
¥
128
6.7折
¥
190
全新
仅1件
作者毛德操 著
出版社电子工业出版社
出版时间2009-05
版次1
装帧平装
上书时间2024-12-21
商品详情
- 品相描述:全新
图书标准信息
-
作者
毛德操 著
-
出版社
电子工业出版社
-
出版时间
2009-05
-
版次
1
-
ISBN
9787121081149
-
定价
190.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
1465页
-
字数
2395千字
-
正文语种
简体中文
- 【内容简介】
-
《Windows内核情景分析:采用开源代码ReactOS(上、下册)》通过分析ReactOS的源代码介绍了Windows内核各个方面的结构、功能、算法与具体实现。全书从“内存管理”、“进程”、“进程间通信”、“设备驱动”等多个方面进行分析介绍,所有的分析都有ReactOS的源代码(以及部分由微软公开的源代码)作为依据,使读者能深入理解Windows内核的方方面面,也可以使读者的软件开发能力和水平得到提高。
《Windows内核情景分析:采用开源代码ReactOS(上、下册)》可供大学有关专业的高年级学生和研究生用做教学参考,也可供广大的软件工程师,特别是从事系统软件研发的工程师用于工作参考或用做进修教材。
- 【目录】
-
上册
第1章概述1
1.1Windows操作系统发展简史1
1.2用户空间和系统空间3
1.3Windows内核4
1.4开源项目ReactOS及其代码9
1.5Windows内核函数的命名10
第2章系统调用12
2.1内核与系统调用12
2.2系统调用的内核入口KiSystemService()22
2.3系统调用的函数跳转29
2.4系统调用的返回32
2.5快速系统调用35
2.6从内核中发起系统调用42
第3章内存管理44
3.1内存区间的动态分配47
3.1.1内核对用户空间的管理48
3.1.2内核对于物理页面的管理60
3.1.3虚存页面的映射67
3.1.4Hyperspace的临时映射78
3.1.5系统空间的映射86
3.1.6系统调用NtAllocateVirtualMemory()90
3.2页面异常97
3.3页面的换出107
3.4共享映射区(Section)115
3.5系统空间的缓冲区管理133
第4章对象管理136
4.1对象与对象目录136
4.2对象类型148
4.3句柄和句柄表162
4.4对象的创建169
4.5几个常用的内核函数179
4.5.1ObReferenceObjectByHandle()179
4.5.2ObReferenceObjectByPointer()187
4.5.3ObpLookupEntryDirectory()188
4.5.4ObpLookupObjectName()192
4.5.5ObOpenObjectByName()209
4.5.6ObReferenceObjectByName()213
4.5.7ObDereferenceObject()214
4.6对象的访问控制218
4.7句柄的遗传和继承218
4.8系统调用NtDuplicateObject()223
4.9系统调用NtClose()233
第5章进程与线程241
5.1概述241
5.2Windows进程的用户空间253
5.3系统调用NtCreateProcess()273
5.4系统调用NtCreateThread()284
5.5Windows的可执行程序映像300
5.6Windows的进程创建和映像装入305
5.7WindowsDLL的装入和连接329
5.8Windows的APC机制358
5.9Windows线程的调度和切换381
5.9.1x86系统结构与线程切换382
5.9.2几个重要的数据结构385
5.9.3线程的切换388
5.9.4线程的调度395
5.10线程和进程的优先级409
5.11线程本地存储TLS421
5.12进程挂靠434
5.13Windows的跨进程操作442
5.14Windows线程间的相互作用450
第6章进程间通信467
6.1概述467
6.2共享内存区(Section)469
6.3线程的等待/唤醒机制470
6.4信号量(Semaphore)499
6.5互斥门(Mutant)505
6.6事件(Event)512
6.7命名管道(NamedPipe)和信插(Mailslot)516
6.8本地过程调用(LPC)521
6.9视窗报文(Message)555
第7章视窗报文556
7.1视窗线程与Win32k扩充系统调用556
7.2视窗报文的接收566
7.3Win32k的用户空间回调机制590
7.4用户空间的外挂函数602
7.5视窗报文的发送615
7.6键盘输入线程628
7.7鼠标器输入线程642
7.8默认的报文处理662
第8章结构化异常处理665
8.1结构化异常处理的程序框架666
8.2系统空间的结构化异常处理683
8.3用户空间的结构化异常处理710
8.4软异常720
下册
第9章设备驱动729
9.1Windows的设备驱动框架729
9.2一个“老式”驱动模块的实例745
9.3DPC函数及其执行769
9.4内核劳务线程778
9.5一组PnP设备驱动模块的实例783
9.6中断处理817
9.7一个过滤设备驱动模块的示例828
9.8设备驱动模块的装载830
9.9磁盘的设备驱动堆叠858
9.9.1类驱动disk.sys860
9.10磁盘的Miniport驱动模块887
9.11命名管道与Mailslot896
9.12MDL918
9.13同步I/O与异步I/O932
9.14IRP请求的完成与返回946
第10章网络操作957
10.1概述957
10.2NDIS及其实现959
10.3Windows的网络驱动堆叠974
10.3.1NIC驱动975
10.3.2LAN驱动模块997
10.3.3TCP/IP驱动模块1014
10.3.4AFD驱动与Winsock1035
10.4Socket的无连接通信1062
10.5Socket的有连接通信1089
10.6Winsock的实现1093
第11章文件操作1099
11.1Win32API函数CreateFileW()1099
11.2NT路径名1109
11.3文件路径名的解析1119
11.4FAT32文件系统1144
11.5文件系统驱动的装载和初始化1169
11.6文件卷的安装1175
11.7文件的创建1199
11.8缓存管理1214
11.9文件的读写1237
11.10NTFS文件系统简介1252
第12章操作系统的安全性1278
12.1概述1278
12.2证章1289
12.3安全描述块和ACL1305
12.4访问权限检查1322
第13章注册表1351
13.1注册表操作1351
13.2注册表的初始化和装载1369
13.3库函数RtlQueryRegistryValues()1376
第14章系统管理进程与服务进程1394
14.1系统管理进程Smss1394
14.2Windows子系统的服务进程Csrss1408
14.3服务管理进程Services1424
14.4服务进程Svchost1449
跋1464
参考文献1466
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价