Operating System
操 作 系 统
操作系统
第9章 Windows的进程、存储与文件系统
9.4 Windows文件系统
9.2 Windows线程
9.1 Windows进程
9.3 Windows存储管理
9.5 Windows I/O系统
操作系统
9.1 Windows进程
Windows 2000/XP中的进程是系统资源分配的基
本单位。
Windows 2000/XP进程是作为对象来管理的,可
通过相应句柄 (handle)来引用进程对象,操作系
统提供一组控制进程对象的服务(services)。
进程对象的属性包括:进程标识(PID)、资源访问
令牌(Access Token )、进程的基本优先级(Base
Priority)和默认亲合处理器集合(Processor
Affinity)等。
Windows2000/XP把Win32环境子系统设计成整
个系统的主子系统,一些基本的进程管理功能被
放置在Win32子系统中。
操作系统
Win32进程
Windows2000/XP中的每个Win32进程都由一个
执行体进程块(EPROCESS)表示,执行体进程块
描述进程的基本信息,并指向其他与进程控制相
关的数据结构(见下页图)。
执行体进程块中的主要内容包括:
①线程块列表:描述属于该进程的所有线程的相关信
息,以便线程调度器进行处理器资源的分配和回收;
②虚拟地址空间描述表(Virtual Addres sspace
Descriptor,VAD):描述进程地址空间各部分属性,用
于虚拟存储管理;
③对象句柄列表:当进程创建或打开一个对象时,就
会得到一个代表该对象的句柄,用于对象访问,对象
句柄列表维护该进程正在访问的所有对象列表。
操作系统
Win32进程