본문 바로가기

언어/중국어

[중국어] 목차번역 Windows内核原理与实现 - 潘爱民

반응형

Windows内核原理与实现第一本用真实的源代码剖析Windows操作系统核心原理的原创著作 - 爱民

 

1 概述  소개
 1.1 操作系统基础  운영체제의 기초
  1.1.1 计算机系统的硬件资源管理  컴퓨터 운영체제의 하드웨어 자원관리
  1.1.2 为应用程序提供执行环境  응용 프로그램을 위해 제공되는 실행환경
 1.2 学习操作系统之必备知识  운영체제를 공부하기 위한 필수 지식
 1.3 WINDOWS操作系统发展历史  WINDOWS 운영체제 발전 역사
 1.4 WINDOWS内核的版本  WINDOWS 커널 버전
 1.5 操作系统的研究与发展  운영체제의 연구와 발전
 1.6 本章总结  요약
2 WINDOWS统总述  WINDOWS 시스템 개론
 2.1 现代操作系统的基本结构  현대 운영체제의 기본 구조
 2.2 WINDOWS统结构  WINDOWS 시스템 구조
  2.2.1 Windows内核结构  Windows 커널 구조
  2.2.2 Windows内核中的关键组件  Windows 커널의 핵심 모듈
  2.2.3 Windows子系  Windows 서브시스템
  2.2.4 统线程和系统进程  시스템 스레드와 시스템 프로세스
 2.3 关于WINDOWS研究内核  WINDOWS 연구 커널의 관계
  2.3.1 WRK包含了什  WRK는 무엇을 포함하나
  2.3.2 WRK源代码说明  WRK 소스코드 설명
  2.3.3 书对WRK源代码的引用  본서의 WRK 소스코드 인용
 2.4 WINDOWS内核的基本概念  WINDOWS 커널의 기본개념
  2.4.1 处理器模式  처리기 패턴
  2.4.2 内存管理  메모리 관리
  2.4.3 进程和线程管理  프로세스와 스레드 관리
  2.4.4 断和异常  
  2.4.5 同步  동기
 2.5 WINDOWS内核中的公共管理设施  WINDOWS 커널의 공공 관리
  2.5.1 Windows内核中的对象管理  Windows 커널 안의 오브젝트 관리
  2.5.2 册表和配置管理器  
  2.5.3 事件追踪ETW 이벤트 추적
  2.5.4 安全性管理  보안성 관리
 2.6 WINDOWS导过程  Windows 부팅 과정
  2.6.1 内核加载  커널 탑재
  2.6.2 内核初始化  커널 초기화
  2.6.3 建立用户登录会话  사용자 세션 만들기
 2.7 本章总结  요약
3 WINDOWS进程和线程  WINDOWS 프로세스와 스레드
 3.1 进程基本概念  프로세스의 기본개념
  3.1.1 进程模型  멀티 프로세스 모델
  3.1.2 进程和程序  프로세스와 프로그램
 3.2 线程基本概念  스레드 기본개념
  3.2.1 线程模型  스레드 모델
  3.2.2 线程调度算法  스레드 배치 알고리즘
  3.2.3 线程和进程的关系  스레드와 프로세스의 관계
 3.3 WINDOWS进程和线程数据结构  WINDOWS 안의 프로세스와 스레드 데이터 스트럭쳐
  3.3.1 内核层的进程和线程对象  커널 계층의 프로세스와 스레드 오브젝트
  3.3.2 执行体层的进程和线程对象  응용 프로그램 계층의 프로세스와 스레드 오브젝트
 3.4 WINDOWS进程和线程管理  WINDOWS의 프로세스와 스레드 관리
  3.4.1 Windows进程中的句柄表  Windows 프로세스 안의 핸들 테이블
  3.4.2 获得当前线程和进程  현재 스레드와 프로세스 얻기
  3.4.3 进程和线程的创建过程  프로세스와 스레드의 시작 과정
  3.4.4 进程和线程的结束  프로세스와 스레드의 연결
  3.4.5 统初始进程和线程  시스템 초기 프로세스와 스레드
 3.5 WINDOWS中的线程调度  WINDOWS 안의 스레드 데이터
  3.5.1 线程优先级  스레드 우선권
  3.5.2 线程状态转移  스레드 상태 바꾸기
  3.5.3 时限管理  타임오프 관리
  3.5.4 优先级调度和环境切换  우선 데이터와 환경 전환
 3.6 进程和线程状态监视工具  프로세스와 스레드 상태 감시 툴
  3.6.1 ProcMon使用示例   ProcMon 사용 예시
  3.6.2 ProcMon实现原理  ProcMon 구현 원리
 3.7 本章总结  요약
4 WINDOWS内存管理  WINDOWS 메모리 관리
 4.1 内存管理概述  메모리 관리 개요
  4.1.1 页式内存管理  페이지 메모리 관리
  4.1.2 段式内存管理  세그먼트 메모리 관리
  4.1.3 内存管理算法介绍  메모리 관리 알고리즘 소개
  4.1.4 Windows内存管理概述  Windows 메모리 관리 개요
 4.2 WINDOWS统内存管理  WINDOWS 시스템 메모리 관리
  4.2.1 统地址空间初始化  시스템 주소공간 초기화
  4.2.2 统地址空间内存管理  시스템 주소공간 메모리 관리
  4.2.3 PTE区域的管理  시스템 PTE 구역 관리
 4.3 进程虚拟内存管理  프로세스 가상 메모리 관리
  4.3.1 地址空间的创建和初始化  주소공간 만들기와 초기화
  4.3.2 地址空间切换  주소공간 전환
  4.3.3 虚拟地址空间的管理  가상 주소공간의 관리
  4.3.4 内存区对象  메모리 오브젝트
 4.4 内存页面交换  메모리 페이지 교환
  4.4.1 x86中的PTE  x86안의 PTE
  4.4.2 软件PTE无效PTE和原型PTE  소프트웨어 PTE:무효PET와 원시PTE
  4.4.3 页面错误处理  페이지 오류 처리
  4.4.4 Windows写时复制  WindowsCopyOnWrite
 4.5 物理内存管理   물리적 메모리 관리
  4.5.1 PFN数据库  PFN 데이터 창고
  4.5.2 物理页面的状态变化  물리 페이지의 상태변화
  4.5.3 物理页面链表的管理和操作  물리 페이지 체인 테이블의 관리와 운영
  4.5.4 修改页面写出器  
  4.5.5 进程/栈交换器  프로세스/.. 교환기
  4.5.6 内存通知和高内存通知  하위 메모리 통지와 상위 메모리 통지
 4.6 工作集管理   위킹셋 관리
  4.6.1 Windows工作集管理器  Windows 워킹셋 관리기
  4.6.2 平衡集管理器  밸런스셋 관리기
 4.7 内存监视工具MEM_MON  메모리 감시 툴 MEM_MON
  4.7.1 Mem_Mon使用介  Mem_Mon 사용 소개
  4.7.2 Mem_Mon实现原理  Mem_Mon 구현 원리
 4.8 本章总结  요약
5 WINDOWS中的并发和同步
 5.1 进程和线程同步基础
  5.1.1 并发性基础
  5.1.2 进程或线程之间的通讯
  5.1.3 经典的同步问题
 5.2 WINDOWS断与异常
  5.2.1 硬件中断的发生和处理
  5.2.2 断请求级别IRQL
  5.2.3 断对象
  5.2.4 DPC迟过程调用
  5.2.5 时钟中断和定时器管理
  5.2.6 APC异步过程调用
  5.2.7 异常分发
 5.3 不依赖于线程调度的同步机制
  5.3.1 提升IRQL实现数据同步
  5.3.2 锁操作
  5.3.3 锁的单链表实现
  5.3.4 自旋
 5.4 基于线程调度的同步机制
  5.4.1 线程进入等待
  5.4.2 发器对象
  5.4.3 门等待
  5.4.4 执行体资源executive resource
  5.4.5 push lock
  5.4.6
 5.5 使用工具DPERFLITE
  5.5.1 DPerfLite使用示例
  5.5.2 DPerfLite实现原理
 5.6 本章总结
6 WINDOWS I/O
 6.1 I/O概述
  6.1.1 现代计算机系统的I/O
  6.1.2 I/O软件技术
  6.1.3 WindowsI/O统结构
 6.2 I/O管理器
  6.2.1 驱动程序初始化
  6.2.2 驱动程序对象和设备对象
  6.2.3 文件对象
  6.2.4 对象生命周期管理
 6.3 插即用管理器
  6.3.1 插即用的基本要求
  6.3.2 Windows驱动程序的即插即用支持
  6.3.3 设备列举与设备树
 6.4 电源管理器
  6.4.1 电源管理概述
  6.4.2 Windows中的电源管
 6.5 设备驱动程序
  6.5.1 驱动程序分类
  6.5.2 例子驱动程序toaster
  6.5.3 驱动程序的代码结构
  6.5.4 toaster设备的设备栈
  6.5.5 过滤驱动程序的配置和加载
  6.5.6 非即插即用驱动程序
 6.6 I/O处理
  6.6.1 I/O请求包IRP
  6.6.2 针对独立设备对象的I/O处理
  6.6.3 处理I/O请求过程中的事项
  6.6.4 针对设备栈的I/O处理
  6.6.5 I/O完成端口
 6.7 I/O监视工具IRPMON
  6.7.1 IRPMon使用介
  6.7.2 IRPMon实现原理
 6.8 本章总结
7 WINDOWS储管理
 7.1 储管理概述
  7.1.1 硬件存储体系Memory hierarchy
  7.1.2 Windows的存储管理结构
 7.2 WINDOWS缓存管理
  7.2.1 Windows缓存空间的内存管理
  7.2.2 缓存管理器的数据访问路径
  7.2.3 直接使用缓存中的数据
  7.2.4 缓存管理器的预读处理
  7.2.5 缓存管理器的延迟写
 7.3 WINDOWS卷管理
  7.3.1 Windows中存储栈结构
  7.3.2 卷的挂
  7.3.3 与文件系统
  7.3.4 对象的I/O处理
 7.4 WINDOWS文件系
  7.4.1 文件系统驱动程序结构
  7.4.2 RAW文件系统和FsRtl
  7.4.3 文件系统的过滤
  7.4.4 FAT文件系
  7.4.5 NTFS文件系
 7.5 本章总结
8 WINDOWS统服务
 8.1 WINDOWS统服务原理
  8.1.1 Intel x86的用户模式-内核模式切换
  8.1.2 Windows的用户模式-内核模式切换
  8.1.3 Windows中的系统服务分发
  8.1.4 增加系统服务表或表项
 8.2 LPC本地过程调用
  8.2.1 LPC结构模型
  8.2.2 LPC端口和LPC消息
  8.2.3 LPC讯模型的实现
  8.2.4 LPC应用
 8.3 命名管道NAMED PIPE
  8.3.1 命名管道的名称解析
  8.3.2 命名管道的通讯模型
  8.3.3 命名管道的实现
 8.4 邮件槽MAILSLOT
  8.4.1 邮件槽的名称解析
  8.4.2 邮件槽的通讯模型
  8.4.3 邮件槽的实现
 8.5 SDT显示工具SDTVIEWER
  8.5.1 SDTViewer使用介
  8.5.2 SDTViewer实现原理
 8.6 本章总结
9 WINDOWS内核高级话题  
 9.1 网络
  9.1.1 Windows网络体系结构
  9.1.2 TDI传输驱动程序接口
  9.1.3 NDSI网络驱动程序接口规范
  9.1.4 Windows Vista以后的网络结构
 9.2 WINDOWS子系
  9.2.1 Windows子系统结构
  9.2.2 Windows子系统初始化与GUI线程
  9.2.3 窗口管理
  9.2.4 GDI图形设备接口
  9.2.5 Windows Vista以后的子系统变化
 9.3 内核日志
  9.3.1 WRK中的内核记录器
  9.3.2 利用ETW信息诊断性能问题
 9.4 WINDOWS VISTA/SERVER /7的重要变化
  9.4.1 MinWin工程
  9.4.2 ??
A 建立编译和调试WRK环境
 A.1 编译WRK
 A.2 启动WRK
 A.3 调试WRK
B 内核代码插入工具KINJECTTOOLKIT
 B.1 KINJECTTOOLKIT功能介
 B.2 KINJECTTOOLKIT的代码实现
 B.3 KINJECTTOOLKIT的限制

728x90