推荐读书:<<Windows内核情景分析:采用开源代码ReactOS>>
reactos吧
全部回复
仅看楼主
level 6
幽冥海瞳 楼主
基本信息
  作者:毛德操 
  出版社:电子工业出版社
  页码:1465 页
  出版日期:2009年
  ISBN:9787121081149
  装帧:平装
  开本:16
  定价:190.00
2009年06月11日 11点06分 1
level 6
幽冥海瞳 楼主
那摆渡的又叫我先喝杯茶。
原址:
http://baike.baidu.com/view/2521392.html?tp=1_11
2009年06月11日 11点06分 3
level 6
幽冥海瞳 楼主
目录
  上 册
  第1章 概述 1
  1.1 Windows操作系统发展简史 1
  1.2 用户空间和系统空间 3
  1.3 Windows内核 4
  1.4 开源项目ReactOS及其代码 9
  1.5 Windows内核函数的命名 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.4 Hyperspace的临时映射 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.1 ObReferenceObjectByHandle() 179
  4.5.2 ObReferenceObjectByPointer() 187
  4.5.3 O
bp
LookupEntryDirectory() 188
  4.5.4 ObpLookupObjectName() 192
  4.5.5 ObOpenObjectByName() 209
  4.5.6 ObReferenceObjectByName() 213
  4.5.7 ObDereferenceObject() 214
  4.6 对象的访问控制 218
  4.7 句柄的遗传和继承 218
  4.8 系统调用NtDuplicateObject() 223
  4.9 系统调用NtClose() 233
  第5章 进程与线程 241
  5.1 概述 241
  5.2 Windows进程的用户空间 253
  5.3 系统调用NtCreateProcess() 273
  5.4 系统调用NtCreateThread() 284
  5.5 Windows的可执行程序映像 300
  5.6 Windows的进程创建和映像装入 305
  5.7 Windows DLL的装入和连接 329
  5.8 Windows的APC机制 358
  5.9 Windows线程的调度和切换 381
  5.9.1 x86系统结构与线程切换 382
  5.9.2 几个重要的数据结构 385
  5.9.3 线程的切换 388
  5.9.4 线程的调度 395
  5.10 线程和进程的优先级 409
  5.11 线程本地存储TLS 421
  5.12 进程挂靠 434
  5.13 Windows的跨进程操作 442
  5.14 Windows线程间的相互作用 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 命名管道(Named Pipe)和信插(Mailslot) 516
I
2009年06月11日 12点06分 4
level 6
幽冥海瞳 楼主
目录
  上 册
  第1章 概述 1
  1.1 Windows操作系统发展简史 1
  1.2 用户空间和系统空间 3
  1.3 Windows内核 4
  1.4 开源项目ReactOS及其代码 9
  1.5 Windows内核函数的命名 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.4 Hyperspace的临时映射 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.1 ObReferenceObjectByHandle() 179
  4.5.2 ObReferenceObjectByPointer() 187
  4.5.3 ObpLookupEntryDirectory() 188
  4.5.4 ObpLookupObjectName() 192
  4.5.5 ObOpenObjectByName() 209
  4.5.6 ObReferenceObjectByName() 213
  4.5.7 ObDereferenceObject() 214
  4.6 对象的访问控制 218
  4.7 句柄的遗传和继承 218
  4.8 系统调用NtDuplicateObject() 223
  4.9 系统调用NtClose() 233
  第5章 进程与线程 241
  5.1 概述 241
  5.2 Windows进程的用户空间 253
  5.3 系统调用NtCreateProcess() 273
  5.4 系统调用NtCreateThread() 284
  5.5 Windows的可执行程序映像 300
  5.6 Windows的进程创建和映像装入 305
  5.7 Windows DLL的装入和连接 329
  5.8 Windows的APC机制 358
  5.9 Windows线程的调度和切换 381
  5.9.1 x86系统结构与线程切换 382
  5.9.2 几个重要的数据结构 385
  5.9.3 线程的切换 388
  5.9.4 线程的调度 395
  5.10 线程和进程的优先级 409
  5.11 线程本地存储TLS 421
  5.12 进程挂靠 434
  5.13 Windows的跨进程操作 442
  5.14 Windows线程间的相互作用 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 命名管道(Named Pipe)和信插(Mailslot) 516
I
2009年06月11日 12点06分 6
level 6
幽冥海瞳 楼主
目录
  上 册
  第1章 概述 1
  1.1 Windows操作系统发展简史 1
  1.2 用户空间和系统空间 3
  1.3 Windows内核 4
  1.4 开源项目ReactOS及其代码 9
  1.5 Windows内核函数的命名 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.4 Hyperspace的临时映射 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.1 ObReferenceObjectByHandle() 179
  4.5.2 ObReferenceObjectByPointer() 187
  4.5.3 ObpLookupEntryDirectory() 188
  4.5.4 ObpLookupObjectName() 192
  4.5.5 ObOpenObjectByName() 209
  4.5.6 ObReferenceObjectByName() 213
  4.5.7 ObDereferenceObject() 214
  4.6 对象的访问控制 218
  4.7 句柄的遗传和继承 218
  4.8 系统调用NtDuplicateObject() 223
  4.9 系统调用NtClose() 233
  第5章 进程与线程 241
  5.1 概述 241
  5.2 Windows进程的用户空间 253
  5.3 系统调用NtCreateProcess() 273
  5.4 系统调用NtCreateThread() 284
  5.5 Windows的可执行程序映像 300
  5.6 Windows的进程创建和映像装入 305
  5.7 Windows DLL的装入和连接 329
  5.8 Windows的APC机制 358
  5.9 Windows线程的调度和切换 381
  5.9.1 x86系统结构与线程切换 382
  5.9.2 几个重要的数据结构 385
  5.9.3 线程的切换 388
  5.9.4 线程的调度 395
  5.10 线程和进程的优先级 409
  5.11 线程本地存储TLS 421
  5.12 进程挂靠 434
  5.13 Windows的跨进程操作 442
  5.14 Windows线程间的相互作用 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 命名管道(Named Pipe)和信插(Mailslot) 516
I
2009年06月11日 12点06分 8
level 6
幽冥海瞳 楼主
目录
  上 册
  第1章 概述 1
  1.1 Windows操作系统发展简史 1
  1.2 用户空间和系统空间 3
  1.3 Windows内核 4
  1.4 开源项目ReactOS及其代码 9
  1.5 Windows内核函数的命名 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.4 Hyperspace的临时映射 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.1 ObReferenceObjectByHandle() 179
  4.5.2 ObReferenceObjectByPointer() 187
  4.5.3 ObpLookupEntryDirectory() 188
  4.5.4 ObpLookupObjectName() 192
  4.5.5 ObOpenObjectByName() 209
  4.5.6 ObReferenceObjectByName() 213
  4.5.7 ObDereferenceObject() 214
  4.6 对象的访问控制 218
  4.7 句柄的遗传和继承 218
  4.8 系统调用NtDuplicateObject() 223
  4.9 系统调用NtClose() 233
  第5章 进程与线程 241
  5.1 概述 241
  5.2 Windows进程的用户空间 253
  5.3 系统调用NtCreateProcess() 273
  5.4 系统调用NtCreateThread() 284
  5.5 Windows的可执行程序映像 300
  5.6 Windows的进程创建和映像装入 305
  5.7 Windows DLL的装入和连接 329
  5.8 Windows的APC机制 358
  5.9 Windows线程的调度和切换 381
  5.9.1 x86系统结构与线程切换 382
  5.9.2 几个重要的数据结构 385
  5.9.3 线程的切换 388
  5.9.4 线程的调度 395
  5.10 线程和进程的优先级 409
  5.11 线程本地存储TLS 421
  5.12 进程挂靠 434
  5.13 Windows的跨进程操作 442
  5.14 Windows线程间的相互作用 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 命名管道(Named Pipe)和信插(Mailslot) 516
I
2009年06月11日 12点06分 10
level 0
哦,这位大牛还真的出书了啊。。。
:)
共创开源软件股份公司副总裁毛德操访谈实录 2003年
 右起搜狐财经中心总监方刚、共创开源副总裁毛德操、
主持人搜狐IT徐昊、共创开源市场经理宋可为、搜狐IT主编李博明
2009年06月13日 00点06分 12
level 0
毛德操:Linux桌面发展重技术,轻市场 
 
Alsdwdz发布于 2008-2-25 
http://www.linuxdiyf.com/viewarticle.php?id=79341
http://it.sohu.com/2003/12/22/39/article217273985.shtmlI
2009年06月13日 00点06分 13
level 4
强烈推荐此书啊!!!
2009年07月01日 02点07分 14
level 13
要买本来研究下
2009年07月06日 04点07分 15
level 0
这本书谁读了?评价一下到底怎么样
2009年07月21日 14点07分 16
level 8
这个地址里有部分免费的在线内容可供阅读:
http://book.51cto.com/art/200912/173419.htm
Windows 内核情景分析--采用开源代码ReactOS(上、下册)     毛德操
I
2010年02月04日 05点02分 17
level 8
其提供的免费阅读目录如下:
前言与目录
Windows内核情景分析 前言
Windows内核情景分析 目录
序与推荐序
Windows内核情景分析 序
Windows内核情景分析 推荐序
第 1章 概述
1.1 Windows操作系统发展简史
1.2 用户空间和系统空间
1.3 Windows内核
1.4 开源项目ReactOS及其代码
1.5 Windows内核函数的命名
第 9章 设备驱动
9.1 Windows的设备驱动框架(1)
9.1 Windows的设备驱动框架(2)
9.1 Windows的设备驱动框架(3)
9.1 Windows的设备驱动框架(4)
9.1 Windows的设备驱动框架(5)
9.2 一个"老式"驱动模块的实例(1)
9.2 一个"老式"驱动模块的实例(2)
9.2 一个"老式"驱动模块的实例(3)
9.2 一个"老式"驱动模块的实例(4)
9.2 一个"老式"驱动模块的实例(5)
9.2 一个"老式"驱动模块的实例(6)
9.2 一个"老式"驱动模块的实例(7)
9.2 一个"老式"驱动模块的实例(8)
9.2 一个"老式"驱动模块的实例(9)
9.3 DPC函数及其执行(1)
9.3 DPC函数及其执行(2)
9.3 DPC函数及其执行(3)
9.4 内核劳务线程
9.5 一组PnP设备驱动模块的实例(1)
9.5 一组PnP设备驱动模块的实例(2)
9.5 一组PnP设备驱动模块的实例(3)
9.5 一组PnP设备驱动模块的实例(4)
9.5 一组PnP设备驱动模块的实例(5)
9.5 一组PnP设备驱动模块的实例(6)
9.5 一组PnP设备驱动模块的实例(7)
9.5 一组PnP设备驱动模块的实例(8)
9.5 一组PnP设备驱动模块的实例(9)
9.5 一组PnP设备驱动模块的实例(10)
9.5 一组PnP设备驱动模块的实例(11)
9.5 一组PnP设备驱动模块的实例(12)
9.6 中断处理(1)
9.6 中断处理(2)
9.6 中断处理(3)
9.6 中断处理(4)
9.7 一个过滤设备驱动模块的示例
9.8 设备驱动模块的装载(1)
9.8 设备驱动模块的装载(2)
9.8 设备驱动模块的装载(3)
9.8 设备驱动模块的装载(4)
9.8 设备驱动模块的装载(5)
9.8 设备驱动模块的装载(6)
9.8 设备驱动模块的装载(7)
9.8 设备驱动模块的装载(8)
9.8 设备驱动模块的装载(9)
9.8 设备驱动模块的装载(10)
9.9 磁盘的设备驱动堆叠
9.9.1 类驱动disk.sys(1)
9.9.1 类驱动disk.sys(2)
9.9.1 类驱动disk.sys(3)
9.9.1 类驱动disk.sys(4)
9.9.1 类驱动disk.sys(5)
9.9.1 类驱动disk.sys(6)
9.9.1 类驱动disk.sys(7)
9.9.1 类驱动disk.sys(8)
9.9.1 类驱动disk.sys(9)
9.9.1 类驱动disk.sys(10)
9.10 磁盘的Miniport驱动模块(1)
9.10 磁盘的Miniport驱动模块(2)
9.10 磁盘的Miniport驱动模块(3)
9.11 命名管道与Mailslot(1)
9.11 命名管道与Mailslot(2)
9.11 命名管道与Mailslot(3)
9.11 命名管道与Mailslot(4)
9.11 命名管道与Mailslot(5)
9.11 命名管道与Mailslot(6)
9.11 命名管道与Mailslot(7)
9.11 命名管道与Mailslot(8)
9.12 MDL(1)
9.12 MDL(2)
9.12 MDL(3)
9.12 MDL(4)
9.12 MDL(5)
9.12 MDL(6)
9.13 同步I/O与异步I/O(1)
9.13 同步I/O与异步I/O(2)
9.13 同步I/O与异步I/O(3)
9.13 同步I/O与异步I/O(4)
9.13 同步I/O与异步I/O(5)
9.13 同步I/O与异步I/O(6)
9.14 IRP请求的完成与返回(1)
9.14 IRP请求的完成与返回(2)
9.14 IRP请求的完成与返回(3)
I
2010年02月04日 06点02分 18
1