出版时间:2004-7 出版社:机械工业出版社 作者:陈向群 页数:224
Tag标签:无
内容概要
本书是在微软亚洲研究院和美国微软公司的支持下,由美国微软公司全面提供Windows内部技术资料,全国知名重点大学操作系统主讲教师组成写作组编撰的以Windows 2000/XP为实际示例,讲授操作系统原理实验课程的教科书。
本书基于Windows 2000/XP设计了一组操作系统课程实验,这些实验与操作系统课程的教学内容相对应。实验的安排循序渐进,很好地适应了课程的学习曲线,并对实验涉及的相关原理性内容进行了铺垫。本书突出的特点是:实验内容与课程教学相呼应,经典内容与现代发展并举,掌握基本方法与提高技术水平并重,原理与源代码相结合。
本书适合作为高等院校计算机科学技术和电子信息类专业操作系统实验课程的教材,也是设计、开发基于Windows 2000/XP平台应用程序及操作系统驱动程序的重要参考书。
书籍目录
序
前言
第1章 Windows 2000/XP操作系统概述
1.1 Windows 2000/XP的体系结构
1.1.1 核心态操作系统组件
1.1.2 用户进程
1.1.3 Windows 2000/XP的对象模型
1.2 Windows 2000/XP的处理器管理
1.2.1 Windows 2000/XP中进程的实现
1.2.2 Windows 2000/XP中线程的实现
1.2.3 Windows 2000/XP线程调度
1.2.4 Windows 2000/XP线程的同步
1.3 Windows 2000/XP的内存管理
1.3.1 地址转换机制
1.3.2 Windows 2000/XP的内存分配
1.3.3 页面调度策略
1.3.4 物理内存管理
1.4 Windows 2000/XP的文件系统
1.4.1 NTFS的卷和簇
1.4.2 主控文件表
1.4.3 NTFS的文件实现机制
1.4.4 NTFS的目录实现机制
1.5 Windows 2000/XP的I/O系统
1.5.1 Windows 2000/XP的I/O系统结构
1.5.2 I/O系统数据结构
1.5.3 Windows 2000/XP的设备驱动程序
第2章 Windows2000/XP应用程序开发资源
2.1 驱动程序的编译与调试
2.1.1 DDK的安装
2.1.2 驱动程序的编译
2.1.3 驱动程序的调试
2.2 MSDN应用简介
2.2.1 什么是MSDN
2.2.2 MSDN 产品光盘的使用
2.2.3 新版 MSDN介绍
2.2.4 如何免费使用MSDN
2.2.5 MSDN使用示例
第3章 实习示例一:NDIS 协议驱动程序设计
3.1 NDIS规范
3.1.1 Windows中的网络体系结构
3.1.2 NDIS驱动程序
3.1.3 NDIS驱动程序的应用
3.2 NDIS协议驱动程序设计
3.2.1 协议驱动设计框架
3.2.2 NDIS协议驱动设计思想
3.2.3 NDIS协议驱动重要功能的实现
3.3 上层应用程序
3.3.1 接口
3.3.2 数据包的解析
3.3.3 上层程序的原理与实现
3.4 小结
第4章 实习示例二:七个小实习
4.1 实习一:读者写者问题
4.1.1 实习要求
4.1.2 测试数据文件格式
4.1.3 实习分析
4.1.4 相关API函数说明
4.1.5 参考源代码
4.1.6 示例程序的结果分析
4.1.7 习题
4.2 实习二:内存管理
4.2.1 实习要求
4.2.2 实习目的
4.2.3 参考源程序说明
4.2.4 相关API函数说明
4.2.5 参考源代码
4.2.6 运行结果分析
4.2.7 习题
4.3 实习三:快速文件系统
4.3.1 基本知识介绍
4.3.2 实习要求
4.3.3 示例程序的使用
4.3.4 参考源程序说明
4.3.5 相关API函数说明
4.3.6 示例程序的测试结果及分析
4.3.7 实习中应注意的问题
4.3.8 参考源代码
4.3.9 习题
4.4 实习四:软盘I/O
4.4.1 实习要求
4.4.2 具体流程
4.4.3 相关API函数说明
4.4.4 参考源代码
4.4.5 习题
4.5 实习五:WinSock网络通信
4.5.1 实习要求
4.5.2 实习环境
4.5.3 实习步骤
4.5.4 相关API函数说明
4.5.5 参考源代码
4.5.6 习题
4.6 实习六:Windows 应用程序与动态链接库
4.6.1 基本知识介绍
4.6.2 实习要求
4.6.3 相关说明
4.6.4 相关API函数说明
4.6.5 参考源程序及说明
4.7 实习七:WDM驱动程序开发
4.7.1 实习目的
4.7.2 实习过程
4.7.3 参考源代码
4.7.4 习题
第5章 实习示例三:文件系统驱动程序设计
5.1 Windows FSD 体系结构
5.1.1 本地 FSD
5.1.2 远程 FSD
5.1.3 FSD 与文件系统操作
5.1.4 FSD 与系统注册表的关系
5.2 虚拟盘文件系统驱动程序
5.2.1 Driver Entry 例程
5.2.2 创建虚拟磁盘设备
5.2.3 主要分发例程
5.2.4 ntifs.h 中重要的数据结构和函数原型声明
5.3 虚拟盘文件系统应用程序
附录A 实习计划建议
附录B 实习报告主要内容建议
参考文献
图书封面
图书标签Tags
无
评论、评分、阅读与下载