操作系统是计算机系统中的重要系统软件,《windows操作系统核心编程实验教程》阐述了Windows □000/XP系统的原理、概念及实现方法,结合针对性的实验加深学生对抽象操作系统知识的理解,全书内容包括Windows进程管理、Windows进程通信、Windows内存管理、Windows文件管理及Windows设备管理等。
《windows操作系统核心编程实验教程》适合作为理工科院校计算机及相关专业的操作系统原理课程实验和课程设计教材,也可作为Windows系统开发人员学习Windows内核编程的参考书。
操作系统是重要的计算机系统软件,它管理着计算机系统中的各种软硬件资源,为用户程序提供方便可靠的运行接口。操作系统原理课程所涉及的概念、原理与方法是计算机及相关专业技术人员必须掌握的知识。
本教材是作者结合多年从事操作系统原理课程的教学及实践工作经验,针对操作系统原理课程的教学特点,参考国内外相关教材及专著编写而成的。本书深入浅出地阐述了Windows □000/XP系统的原理、概念及实现方法.结合针对性的实验加深学生对抽象操作系统知识的理解。全书分为5章,□□章通过三个典型实验(进程创建、多线程及读者写者同步问题模拟)介绍Windows进程管理机制;第□章讲述了Windows的进程通信机制,着重介绍了管道通信机制、文件映射机制、邮件槽机制和剪贴板机制的原理及实现;第3章围绕Windows的三种内存分配方式介绍了它的内存管理机制;第4章介绍了Windows的文件系统及磁盘驱动器管理;第5章通过WDM设备驱动程序实验及注册表操作实验介绍了Windows的设备管理机制。
全书由宋晓宇统稿并主编,其中任利宁编写了□□、□章,宋晓宇编写了第3、4、5章。在本书的编写过程中。兰州交通大学数理学院领导及软件工程系全体教师均给予了大力的支持与帮助,在此一并表示衷心的感谢!
□□章 Windows进程管理
1.1 Windows内核概述
1.□ Windows进程管理
1.3 Windows线程管理
1.4 Windows线程同步
实验参考题
第□章 Windows进程通信机制
□.1 Windows管道通信机制
□.□ Windows文件映射机制
□.3 Windows邮件槽机制
□.4 Windows剪贴板机制
实验参考题
第3章 Windows内存管理
3.1 Windows请求分页机制
3.□ Windows虚拟内存管理
3.3 Windows内存映射文件
3.4 堆、栈及数据的存储空间
实验参考题
第4章 Windows文件管理
4.1 Windows磁盘驱动器管理
4.□ Windows文件及文件夹管理
实验参考题
第5章 Windows设备管理
5.1 概述
5.□ Windows设备管理
5.3 WDM设备驱动程序
5.4 Windows注册表
5.5 设备管理实验
实验参考题
参考文献
磁盘驱动器管理是wlndows管理磁盘的重要工具,windows的磁盘管理功能是以 组磁盘管理应用程序的形式提供给用户的,它们位于“计算机管理”控制台中,这些工具使用户可以方便、高效地对本地磁盘进行各种操作,创建和删除磁盘分区、创建和删除扩展分区中的逻辑驱动器、读取磁盘状态信息(如分区大小)、读取windows卷的状态信息(如驱动器名的指定、卷标、文件类型、大小及可用空间)、指定或更改磁盘驱动器及cD-ROM设备的驱动器名和路径、创建和删除卷和卷集、建立或拆除磁盘镜像集、保存或还原磁盘配置等。
1.基本概念
(1)磁盘分区:是将一个物理硬盘划分为几个部分,每一部分都可以单独使用。用户可以创建一个分区用来储存信息(例如备份数据)或者和另一个操作系统双重启动。当用户在硬盘上创建分区时,磁盘被分割成一个或多个可用于不同文件系统(例如FAT或NTFs)格式的区域,磁盘分区可分为主分区和扩展分区。
(□)主分区:是存储操作系统启动时所必需的文件和数据的硬盘分区,系统启动时必须首先访问主分区上的系统文件,因此,硬盘上至少要有一个主分区。
(3)扩展分区:是在硬盘的可用空间上创建的分区,扩展分区不可直接使用,必须是以逻辑分区的方式来使用的,因此扩展分区可分成若干逻辑分区,他们的关系是包含的关系,所有的逻辑分区都是扩展分区的一部分。
(4)逻辑分区:逻辑分区也就是平常在操作系统中所看到的D、E、F等分区,是存储用户文件数据的硬盘分区,可直接为用户使用。