Windows操作系统基础理论学习 课程介绍 第1章 操作系统概述 1.1 计算机系统概观特点 1 计算机的发展与分类 2 计算机系统 1.2 操作系统的概念 1 操作系统的地位 2 操作系统的定义 3 操作系统的特征 1.3 操作系统的功能 1.4 操作系统简史 1.5 操作系统分类 1.6 研究操作系统的几种观点 1.7 Windows操作系统的发展历程 第2章 Windows 2000/XP的体系结构 2.1 操作系统的设计 1 操作系统的设计目标 2 操作系统的设计阶段 3 操作系统的结构问题 2.2 2005-11-12 Windows 2000/XP的操作系统模型 1 Windows 2000/XP的构成 2 Windows 2000/XP的可移植性 2.3 Windows 2000/XP的体系结构 2.4 环境子系统2.5 系统支持进程2.6 Windows 2000/XP系统机制2.7 陷阱调度2.8 调度或延迟过程调用2.9 异步过程调用2.10 异常调度2.11 系统服务调度2.12 对象管理器2.13 同步2.14 本地过程调用2.15 系统工作线程2.16 Windows 2000/XP的注册表2.17 Windows 2000/XP的服务2.18 服务帐号2.19 交互式服务2.20 Windows 2000/XP的管理机制 第3章 进程和处理器管理 3.1 进程 3.2 进程控制 3.3 线程 3.4 进程互斥和同步 3.4 经典进程同步问题 3.5 进程间通信 3.6 死锁问题 3.7 处理器调度的类型 3.8 调度算法 3.10 Windows 2000/XP的线程调度 第4章 存储体系 4.1 存储管理的基本原理 1 内存管理方法 2 虚拟存储器 3 磁盘存储管理 4 高速存储管理 4.2 Windows 2000/XP内存管理 1 地址空间的布局 2 地址转换机制 3 用户空间内存分配方式 4 系统内存分配 5 缺页处理 6 工作集 7 物理内存管理 8 其他内存相关机制 4.3 Windows 2000/XP外存管理 1 Windows 2000/XP存储的演变 2 分区 3 驱动程序 4 多重分区管理 5 卷名字空间 4.4 Windows 2000/XP高速缓存管理 1 高速缓存的结构 2 高速缓存的大小 3 高速缓存的数据结构 4 高速缓存的操作 4 高速缓存支持例程 5 写阻塞 第5章 文件系统 5.1 文件概念与实现 1 文件 2 文件实现 5.2 目录概念与实现 1 目录 2 目录实现 5.3 文件系统 1 文件系统模型 2 文件系统可恢复性 3 文件系统安全性 第6章 I/O系统 6.1 I/O系统概述 1 设备管理的重要性 2 设备的分类 3 I/O系统的性能标准 4 I/O系统的功能 5 设备分配 6 I/O系统的功能实现 6.2 I/O软件的组成 1 I/O软件的目标 2 中断处理程序 3 设备驱动程序 4 设备无关的系统软件 5 用户空间的I/O软件 6.3 Windows 2000/XP的I/O系统结构和模型 1 I/O管理器 2 PnP管理器 3 电源管理器 6.4 Windows 2000/XP的I/O系统的数据结构 1 文件对象 2 驱动程序对象和设备对象 3 I/O请求包 6.5 Windows 2000/XP的设备驱动程序 1 驱动程序结构 2 同步 6.6 Windows 2000/XP的I/O处理 6.7 小结 第7章 网络 7.1 网络基本原理 1 OSI参考模型 2 TCP/IP参考模型 3 其他基本概念 7.2 Windows 2000网络体系结构 1 网络API 1 命名管道和邮件槽 2 WINSOCK套接字 3 远程过程调用 4 通用互联网文件系统 5 NETBIOS 2 网络资源的名字解析 3 协议驱动程序 4 NDIS驱动程序 7.3 Windows 2000的层次化网络服务 1 远程访问 2 活动目录 3 网络负载平衡 7.7 习题 第8章 Windows应用程序设计 8.1 Win32API 8.2 Windows应用程序设计模式 1 窗口 2 事件驱动 3 Windows应用程序开发流程 8.3 Windows应用程序的基本结构 1 Winmain函数 2 窗口函数 8.4 动态链接库与结构化异常处理 8.5 动态链接库 1 动态链接与静态链接 2 DLL到进程地址空间的映射 3 DLL的入口函数