windows操作系统 第九章.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:86 大小:1.4MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

windows操作系统 第九章.ppt

windows操作系统第九章.ppt

预览

免费试读已结束,剩余 76 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

本章主要介绍Windows2000/NT的操作系统模型、进程管理、线程管理、文件管理、内存管理和设备管理,初步揭开Windows2000/NT操作系统工作的基本原理。第九章Windows操作系统9.1Windows2000/NT操作系统简介9.1.2Windows2000/NT的构成9.1.3Windows2000/NT可移植性的实现9.1.4处理机和集群支持机制9.1.5内核9.1.6硬件抽象层9.1.7执行体2、执行体包含的组件:(1)进程和线程管理器(2)虚拟内存管理器(3)安全访问监控程序(4)I/O管理程序(5)高速缓存(Cache)管理器3.支持函数提供的功能执行体还包括四组主要的支持函数,它们由上面列出的执行体组件使用。其中大约有三分之一的支持函数在DDK中已经文档化。这四类支持函数提供下面的功能:(1)对象管理程序,创建、管理以及删除Windows2000/NT的执行体对象和用于代表操作系统资源的抽象数据类型,例如进程、线程和各种同步对象。(2)本地过程调用(LocalProcedureCall,LPC)机制,在同一台计算机上的客户进程和服务进程之间传递信息。(3)一组广泛的公用运行时函数,例如字符串处理、算术运算、数据类型转换和完全结构处理。(4)执行体支持例程,例如系统内存分配(页交换区和非页交换区)、互锁内存访问和两种特殊类型的同步对象:资源和快速互斥体。9.1.8设备驱动程序9.1.9环境子系统和子系统动态链接库9.1.10系统支持进程9.1.11安全考虑9.2Windows2000/NT进程管理9.2.1Windows2000/NT中与进程和线程管理密切相关的对象和对象管理器9.2.2Windows2000/NT中进程的实现1.POSIX应用进程间的父子关系2.进程组成3.Win32中的执行体进程块9.3Windows2000/NT中线程的实现9.3.1Windows2000/NT线程的组成9.3.2Windows2000/NT中与线程相关的系统调用9.3.3Windows2000/NT中线程的状态9.3.4Windows2000/NT的线程调度9.4Windows2000/NT进程互斥和同步的实现9.5Windows2000/NT中进程间通信9.5.1Windows2000/NT的信号2.signal和raise9.5.2Windows2000/NT基于文件映射的共享存储区9.5.3Windows2000/NT管道Windows2000/NT的命名管道9.5.4Windows2000/NT邮件槽9.5.5套接字9.6Windows2000/NT内存管理9.6.1Windows2000/NT内存管理在功能与用户界面上的特点9.6.2Windows2000/NT内存管理用户界面9.6.3Windows2000/NT内存管理内部实现1.Windows2000/NT进程页表的实现与地址映射过程2.Windows2000/NT的内存页表Windows2000/NT中物理页的6种状态对后5种状态,物理页数据库把所有状态相同的物理页链接在一起,因此共形成5个链表:零初始化表、空闲表、备用表、更改表和坏页表,如图9-14。物理页的5种状态间的关系如图9-15所示。3.页分配:请求调页、页簇化、写时复制4.虚址描述符、大而稀疏内存使用、保留内存5.Windows2000/NT下的内存共享:原型页表项和区域对象6.页淘汰算法与工作集的自动调整Windows2000/NT对工作集大小进行自动调整通过以上策略,Windows2000/NT虚存管理程序总是为每个进程提供尽可能好的性能,而无需各个用户或管理员的调整干预。当然,如果用户或管理员想干预的话,也可以通过系统调用(即进程对象服务)或操作级配置手段来改变某一进程的最小和最大工作集的值(通常没有必要)。不过,安全系统的局部策略数据库将给每个用户态进程设置一个绝对的最小值和最大值。7.对进程专有内存设置页级保护8.系统区:页交换区、非页交换区、直接映射区9.盘交换区管理9.7Windows2000/NT设备管理9.7.1Windows2000/NT设备管理的特点9.7.2Windows2000/NT设备管理实现机制9.8Windows2000/NT文件系统9.8.1Windows2000/NT文件系统的特点9.8.2Windows2000/NT文件系统实现机制Windows2000/NT文件系统实现机制9.8.3NTFS内部结构与工作过程NTFS文件子系统的安装NTFS的目录实现机制NTFS的文件实现机制一个NTFS文件子系统(卷)中所有文件的所有属性值,集中存放在该卷的一个称为主控文件表($MFT,masterfiletable)的元数据文件中