Windows NT 技术内幕

Windows NT 技术内幕
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美]
1999-07
版次: 1
ISBN: 9787302033561
定价: 50.00
装帧: 精装
开本: 其他
纸张: 其他
页数: 425页
58人买过
  • 有了这本经典的——并且是最近更新的——关于Windows NT体系结构的指南,您就能够解开Microsoft Windows NT的全部功能和性能之谜。本书是与Windows NT产品开发小组精诚协作的结晶,它会带您深入Windows NT核心组件的内部。《Windows NT技术内幕》第二版,以Windows NT 4.0源代码为基础,它与您共享了Windows NT 4.0丰富的信息和知识。这些信息将帮助您做出更好的设计决定、更有效地进行调试,了解系统性能和解决疑难问题。在第二版中的改进包括:1、对代码流、数据结构和其他元素的更详细的描述;2、增加了关于高速缓存管理器和NTFS的章节;3、书中介绍的一些可以自己动手的实验能教您使用一些可用的工具去了解Windows NT的内部行为;4、通过在全书中使用注释来预览Windows NT 5.0,并在最后一章集中讲述了即将到来的发展。简言之,《Windows NT技术内幕》第二版是那些希望从Microsoft Windows NT中获取最大收益的开发者、技术主管和所有的IS专业人员所必备的读物。 作者简介
    DavidA.S0l0m0n是Davidsolom0neXpert
    SeminarsInc.(WWW.solsem.com)的总裁,该公
    司是培训WindowsNT开发人员的公司。David
    以前曾经是DEC公司的VMS操作系统的主要开
    发人员。他也是一个在业界的研讨会上――包
    括Microsoft TechED、WinDev 和 Windows
    Solutions――经常出现的演讲者。
    前言

    致谢

    简介

    第一章  概念和工具

    1.1  基本概念和术语

    1.1.1  Win 32 API

    1.1.2  服务、函数和例程

    1.1.3  进程和线程

    1.1.4  虚拟内存

    1.1.5  核心态和用户态

    1.1.6  对象和句柄

    1.1.7  安全性

    1.1.8  注册表

    1.1.9  网络

    1.1.10  Unicode

    1.2  深入Windows NT内部的工具

    1.2.1 Windows NT资源工具包

    1.2.2  Platform SDK和Windows NT DDK

    1.2.3  关键的Windows NT基本工具

    1.2.4  纯运行版本和带调试的信息版本

    1.2.5  查看内部数据结构和变量

    结论

    第二章  系统体系结构

    2.1  需求与设计目标

    2.2  操作系统模型

    2.3  体系结构综述

    2.3.1  可移植性

    2.3.2  对称多处理

    2.3.3  Windows NT Workstation和Windows NT Server

    2.4  关系系统组件

    2.4.1  环境子系统和子系统动态链接库

    2.4.2  NTDLL.DLL

    2.4.3  执行体

    2.4.4  内核

    2.4.5  硬件抽象层(HAL)

    2.4.6  设备驱动程序

    2.4.7  窥视非文档化接口

    2.4.8  系统进程

    结论

    第三章  系统机制

    3.1  陷阱调度

    3.1.1  中断调度

    3.1.2  异常调度

    3.1.3  系统服务调度

    3.2  对象管理器  

    3.2.1  执行体对象

    3.2.2  对象结构

    3.3  同步

    3.3.1  内核同步

    3.3.2  执行体同步

    3.4  Windows NT全局标志

    3.5  本地过程调用(LPC)

    结论

    第四章  进程和线程

    4.1  进程的本质

    4.1.1  数据结构

    4.1.2  系统变量

    4.1.3  性能计数器

    4.1.4  相关函数

    4.1.5  相关工具

    4.2  CreateProcess流程

    4.2.1  阶段1:打开要执行的映象

    4.2.2  阶段2:创建Windows NT执行进程对象

    4.2.3  阶段3:创建初始线程及其堆栈和描述表

    4.2.4  阶段4:把创建新进程的情况通知Win 32子系统

    4.2.5  阶段5:开始初始线程的执行

    4.2.6  阶段6:完成在新进程描述表中的进程初始化

    4.3  线程的本质

    4.3.1  数据数据

    4.3.2  系统变量

    4.3.3  性能计数器

    4.3.4  相关函数

    4.3.5  相关工具

    4.4  CreateThread流程

    4.5  线程调度

    4.5.1  Windows NT调度概述

    4.5.2  优先级

    4.5.3  Win 32调度API

    4.5.4  相关工具

    4.5.5  实时优先级

    4.5.6  中断级与优先级对比

    4.5.7  线程状态

    4.5.8  时间片

    4.5.9  调度数据结构

    4.5.10  系统变量

    4.5.11  调度方案

    4.5.12  描述表切换

    4.5.13  空闲线程

    4.5.14  调整线程调度

    4.5.15  对称多处理系统上的线程调度

    结论

    第五章  内存管理

    5.1  内存管理器提供的服务

    5.1.1  保留和提交虚拟内存

    5.1.2  共享内存和映射文件

    5.1.3  保护内存

    5.1.4  写时复制

    5.1.5  堆函数

    5.1.6  系统内存交换区

    5.2  深入内存管理器

    5.2.1  组件

    5.2.2  内部同步

    5.2.3  调整内存管理器

    5.2.4  检查内存的使用

    5.3  地址空间布局

    5.3.1  用户地址空间布局

    5.3.2  系统地址空间布局

    5.4  地址转换

    5.4.1  转换虚拟地址

    5.4.2  页目录

    5.4.3  进程和系统页表

    5.4.4  页表项

    5.4.5  页面内的字节

    5.4.6  转换后备缓冲区

    5.5  页错误处理

    5.5.1  无效的PTE

    5.5.2  原型PTE

    5.5.3  入页I/O

    5.5.4  冲突页错误

    5.5.5  页面文件

    5.6  虚拟地址描述符

    5.7  工作集

    5.7.1  页面调度策略

    5.7.2  进程工作集

    5.7.3  平衡集管理器和交换程序

    5.7.4  系统工作集

    5.8  页帧数据库

    5.8.1  页面列表动态

    5.8.2  更改页面写入程序

    5.8.3  PFN数据结构

    5.9  区域对象

    结论

    第六章 安全性

    6.1  安全性系统组件

    6.2  保护对象

    6.2.1  安全描述体和访问控制

    6.2.2  访问令牌与模仿

    6.3  安全审核

    6.4  登录

    6.4.1  WinLogon初始化

    6.4.2  用户登录步骤

    结论

    第七章  I/O系统

    7.1  I/O系统结构和模型

    7.1.1  I/O管理器

    7.1.2  I/O函数

    7.2  设备驱动程序

    7.2.1  驱动程序结构

    7.2.2  同步

    7.3  数据结构

    7.3.1  文件对象

    7.3.2  驱动程序对象和设备对象

    7.3.3  I/O请求包

    7.4  I/O处理

    7.4.1  对单层驱动程序的I/O请求

    7.4.2  对分层驱动程序的I/O请求

    结论

    第八章  调整缓存管理器

    8.1  Windows NT高速缓存管理器的主要特性

    8.1.1  单个、集中的系统高速缓存

    8.1.2  内存管理器

    8.1.3  高速缓存一致性

    8.1.4  虚拟块高速缓存

    8.1.5  基于流的高速缓存

    8.1.6  可恢复文件系统支持

    8.2  高速缓存结构

    8.3  高速缓存的大小

    8.3.1  高速缓存的虚拟大小

    8.3.2  高速缓存的物理大小

    8.4  高速缓存数据结构

    8.4.1  系统范围的高速缓存数据结构

    8.4.2  每个文件的高速缓存数据结构

    8.5  高速缓存操作

    8.5.1  回写高速缓存和延迟书写

    8.5.2  智能预读

    8.5.3  系统线程

    8.5.4  快速I/O

    8.6  高速缓存支持例程

    8.6.1  复制到高速缓存和从高速缓存复制

    8.6.2  使用映射和pinning接口高速缓存

    8.6.3  使用直接存储器存取接口高速缓存

    8.6.4  写入调速

    结论

    第九章  Windows NT文件系统(NTFS)

    9.1  NTFS的设计目标和特性

    9.1.1  高端文件系统需求

    9.1.2  NTFS的其他特性

    9.2  NTFS的内部结构

    9.3  NTFS在磁盘上的结构

    9.3.1  卷

    9.3.2  簇

    9.3.3  主控文件表(MFT)

    9.3.4  文件引用号

    9.3.5  文件记录

    9.3.6  文件名

    9.3.7  常驻属性和非常驻属性

    9.3.8  文件名索引

    9.3.9  数据压缩

    9.4  可恢复支持

    9.4.1  文件系统设计的发展

    9.4.2  记录

    9.4.3  恢复

    9.5  容错支持

    9.5.1  卷管理特性

    9.5.2  容错卷

    9.5.3  NTFS坏簇恢复

    结论

    第十章  Windows NT 5.0和64位Windows NT

    10.1  Windows NT 5.0中的新特性概述

    10.1.1  活动目录

    10.1.2  分布式安全性扩展

    10.1.3  加密

    10.1.4  安全配置编辑程序

    10.1.5  分布式文件服务

    10.1.6  NTFS扩展

    10.1.7  Microsoft管理控制台

    10.1.8  Microsoft软件安装程序

    10.1.9  存储管理

    10.1.10  IntelliMirror

    10.1.11  应用程序的开发

    10.1.12  作业对象

    10.1.13  即插即用和WDM

    10.1.14  Alpha上的大容量内存

    10.1.15  用户改进

    10.2  系统扩展

    10.2.1  簇

    10.2.2  Microsoft终端服务器

    10.3  即插即用和电源管理

    10.3.1  即插即用的发展

    10.3.2  在Windows NT 5.0中的实现

    10.3.3  驱动程序的更改

    10.3.4  Windows NT 5.0即插即用结构

    10.4  64位Windows NT

    结论

    词汇表
  • 内容简介:
    有了这本经典的——并且是最近更新的——关于Windows NT体系结构的指南,您就能够解开Microsoft Windows NT的全部功能和性能之谜。本书是与Windows NT产品开发小组精诚协作的结晶,它会带您深入Windows NT核心组件的内部。《Windows NT技术内幕》第二版,以Windows NT 4.0源代码为基础,它与您共享了Windows NT 4.0丰富的信息和知识。这些信息将帮助您做出更好的设计决定、更有效地进行调试,了解系统性能和解决疑难问题。在第二版中的改进包括:1、对代码流、数据结构和其他元素的更详细的描述;2、增加了关于高速缓存管理器和NTFS的章节;3、书中介绍的一些可以自己动手的实验能教您使用一些可用的工具去了解Windows NT的内部行为;4、通过在全书中使用注释来预览Windows NT 5.0,并在最后一章集中讲述了即将到来的发展。简言之,《Windows NT技术内幕》第二版是那些希望从Microsoft Windows NT中获取最大收益的开发者、技术主管和所有的IS专业人员所必备的读物。
  • 作者简介:
    作者简介
    DavidA.S0l0m0n是Davidsolom0neXpert
    SeminarsInc.(WWW.solsem.com)的总裁,该公
    司是培训WindowsNT开发人员的公司。David
    以前曾经是DEC公司的VMS操作系统的主要开
    发人员。他也是一个在业界的研讨会上――包
    括Microsoft TechED、WinDev 和 Windows
    Solutions――经常出现的演讲者。
  • 目录:
    前言

    致谢

    简介

    第一章  概念和工具

    1.1  基本概念和术语

    1.1.1  Win 32 API

    1.1.2  服务、函数和例程

    1.1.3  进程和线程

    1.1.4  虚拟内存

    1.1.5  核心态和用户态

    1.1.6  对象和句柄

    1.1.7  安全性

    1.1.8  注册表

    1.1.9  网络

    1.1.10  Unicode

    1.2  深入Windows NT内部的工具

    1.2.1 Windows NT资源工具包

    1.2.2  Platform SDK和Windows NT DDK

    1.2.3  关键的Windows NT基本工具

    1.2.4  纯运行版本和带调试的信息版本

    1.2.5  查看内部数据结构和变量

    结论

    第二章  系统体系结构

    2.1  需求与设计目标

    2.2  操作系统模型

    2.3  体系结构综述

    2.3.1  可移植性

    2.3.2  对称多处理

    2.3.3  Windows NT Workstation和Windows NT Server

    2.4  关系系统组件

    2.4.1  环境子系统和子系统动态链接库

    2.4.2  NTDLL.DLL

    2.4.3  执行体

    2.4.4  内核

    2.4.5  硬件抽象层(HAL)

    2.4.6  设备驱动程序

    2.4.7  窥视非文档化接口

    2.4.8  系统进程

    结论

    第三章  系统机制

    3.1  陷阱调度

    3.1.1  中断调度

    3.1.2  异常调度

    3.1.3  系统服务调度

    3.2  对象管理器  

    3.2.1  执行体对象

    3.2.2  对象结构

    3.3  同步

    3.3.1  内核同步

    3.3.2  执行体同步

    3.4  Windows NT全局标志

    3.5  本地过程调用(LPC)

    结论

    第四章  进程和线程

    4.1  进程的本质

    4.1.1  数据结构

    4.1.2  系统变量

    4.1.3  性能计数器

    4.1.4  相关函数

    4.1.5  相关工具

    4.2  CreateProcess流程

    4.2.1  阶段1:打开要执行的映象

    4.2.2  阶段2:创建Windows NT执行进程对象

    4.2.3  阶段3:创建初始线程及其堆栈和描述表

    4.2.4  阶段4:把创建新进程的情况通知Win 32子系统

    4.2.5  阶段5:开始初始线程的执行

    4.2.6  阶段6:完成在新进程描述表中的进程初始化

    4.3  线程的本质

    4.3.1  数据数据

    4.3.2  系统变量

    4.3.3  性能计数器

    4.3.4  相关函数

    4.3.5  相关工具

    4.4  CreateThread流程

    4.5  线程调度

    4.5.1  Windows NT调度概述

    4.5.2  优先级

    4.5.3  Win 32调度API

    4.5.4  相关工具

    4.5.5  实时优先级

    4.5.6  中断级与优先级对比

    4.5.7  线程状态

    4.5.8  时间片

    4.5.9  调度数据结构

    4.5.10  系统变量

    4.5.11  调度方案

    4.5.12  描述表切换

    4.5.13  空闲线程

    4.5.14  调整线程调度

    4.5.15  对称多处理系统上的线程调度

    结论

    第五章  内存管理

    5.1  内存管理器提供的服务

    5.1.1  保留和提交虚拟内存

    5.1.2  共享内存和映射文件

    5.1.3  保护内存

    5.1.4  写时复制

    5.1.5  堆函数

    5.1.6  系统内存交换区

    5.2  深入内存管理器

    5.2.1  组件

    5.2.2  内部同步

    5.2.3  调整内存管理器

    5.2.4  检查内存的使用

    5.3  地址空间布局

    5.3.1  用户地址空间布局

    5.3.2  系统地址空间布局

    5.4  地址转换

    5.4.1  转换虚拟地址

    5.4.2  页目录

    5.4.3  进程和系统页表

    5.4.4  页表项

    5.4.5  页面内的字节

    5.4.6  转换后备缓冲区

    5.5  页错误处理

    5.5.1  无效的PTE

    5.5.2  原型PTE

    5.5.3  入页I/O

    5.5.4  冲突页错误

    5.5.5  页面文件

    5.6  虚拟地址描述符

    5.7  工作集

    5.7.1  页面调度策略

    5.7.2  进程工作集

    5.7.3  平衡集管理器和交换程序

    5.7.4  系统工作集

    5.8  页帧数据库

    5.8.1  页面列表动态

    5.8.2  更改页面写入程序

    5.8.3  PFN数据结构

    5.9  区域对象

    结论

    第六章 安全性

    6.1  安全性系统组件

    6.2  保护对象

    6.2.1  安全描述体和访问控制

    6.2.2  访问令牌与模仿

    6.3  安全审核

    6.4  登录

    6.4.1  WinLogon初始化

    6.4.2  用户登录步骤

    结论

    第七章  I/O系统

    7.1  I/O系统结构和模型

    7.1.1  I/O管理器

    7.1.2  I/O函数

    7.2  设备驱动程序

    7.2.1  驱动程序结构

    7.2.2  同步

    7.3  数据结构

    7.3.1  文件对象

    7.3.2  驱动程序对象和设备对象

    7.3.3  I/O请求包

    7.4  I/O处理

    7.4.1  对单层驱动程序的I/O请求

    7.4.2  对分层驱动程序的I/O请求

    结论

    第八章  调整缓存管理器

    8.1  Windows NT高速缓存管理器的主要特性

    8.1.1  单个、集中的系统高速缓存

    8.1.2  内存管理器

    8.1.3  高速缓存一致性

    8.1.4  虚拟块高速缓存

    8.1.5  基于流的高速缓存

    8.1.6  可恢复文件系统支持

    8.2  高速缓存结构

    8.3  高速缓存的大小

    8.3.1  高速缓存的虚拟大小

    8.3.2  高速缓存的物理大小

    8.4  高速缓存数据结构

    8.4.1  系统范围的高速缓存数据结构

    8.4.2  每个文件的高速缓存数据结构

    8.5  高速缓存操作

    8.5.1  回写高速缓存和延迟书写

    8.5.2  智能预读

    8.5.3  系统线程

    8.5.4  快速I/O

    8.6  高速缓存支持例程

    8.6.1  复制到高速缓存和从高速缓存复制

    8.6.2  使用映射和pinning接口高速缓存

    8.6.3  使用直接存储器存取接口高速缓存

    8.6.4  写入调速

    结论

    第九章  Windows NT文件系统(NTFS)

    9.1  NTFS的设计目标和特性

    9.1.1  高端文件系统需求

    9.1.2  NTFS的其他特性

    9.2  NTFS的内部结构

    9.3  NTFS在磁盘上的结构

    9.3.1  卷

    9.3.2  簇

    9.3.3  主控文件表(MFT)

    9.3.4  文件引用号

    9.3.5  文件记录

    9.3.6  文件名

    9.3.7  常驻属性和非常驻属性

    9.3.8  文件名索引

    9.3.9  数据压缩

    9.4  可恢复支持

    9.4.1  文件系统设计的发展

    9.4.2  记录

    9.4.3  恢复

    9.5  容错支持

    9.5.1  卷管理特性

    9.5.2  容错卷

    9.5.3  NTFS坏簇恢复

    结论

    第十章  Windows NT 5.0和64位Windows NT

    10.1  Windows NT 5.0中的新特性概述

    10.1.1  活动目录

    10.1.2  分布式安全性扩展

    10.1.3  加密

    10.1.4  安全配置编辑程序

    10.1.5  分布式文件服务

    10.1.6  NTFS扩展

    10.1.7  Microsoft管理控制台

    10.1.8  Microsoft软件安装程序

    10.1.9  存储管理

    10.1.10  IntelliMirror

    10.1.11  应用程序的开发

    10.1.12  作业对象

    10.1.13  即插即用和WDM

    10.1.14  Alpha上的大容量内存

    10.1.15  用户改进

    10.2  系统扩展

    10.2.1  簇

    10.2.2  Microsoft终端服务器

    10.3  即插即用和电源管理

    10.3.1  即插即用的发展

    10.3.2  在Windows NT 5.0中的实现

    10.3.3  驱动程序的更改

    10.3.4  Windows NT 5.0即插即用结构

    10.4  64位Windows NT

    结论

    词汇表
查看详情
您可能感兴趣 / 更多
Windows NT 技术内幕
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
Windows NT 技术内幕
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
Windows NT 技术内幕
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
Windows NT 技术内幕
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
Windows NT 技术内幕
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
Windows NT 技术内幕
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
Windows NT 技术内幕
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
Windows NT 技术内幕
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
Windows NT 技术内幕
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
Windows NT 技术内幕
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
Windows NT 技术内幕
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
Windows NT 技术内幕
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译