第二章 UNX的进程管理.ppt

第二章 UNIX的进程管理 李陶深 tshli@gxu.edu.cn 2.1 UNIX进程管理的几个要点 (1) 进程在一个地址空间上执行单一指令序列。进程地址空间包括可以访问或引用的内存单元的集合,进程控制点通过一个一般称为程序计数器(PC)的硬件寄存器控制和跟踪进程指令序列。许多较新的UNIX版本支持多个控制点(称为线程),因此在一个进程内可以有多个指令序列。 2.1 UNIX进程管理的几个要点 (2) UNIX系统是一个多道程序环境,即几个进程可以同时在系统中并发活动。系统为这些进程提供虚拟机的某些功能。在一个纯虚拟机结构中,操作系统给每个进程一个它是系统唯一进程的假象。程序员在写应用程序时,可以认为系统中只有他的代码在运行。在UNIX系统中,每个进程有自己的寄存器和内存,但必须通过操作系统才能进行I/O和设备控制。 2.1 UNIX进程管理的几个要点 (3) 进程地址空间是虚拟的,通常只有部分映射到物理内存单元上。内核将进程地址空间的内容保存在备种存储对象上,包括物理内存,磁盘上的文件,特别地还可以保存在本地和远程磁盘的交换区上。通常由内核的内存管理子系统完成进程存储页面在这些对象之间的转移。 2.1 UNIX进程管理的几个要点 (4) 每个进程还有一组对应于实际硬件寄存器的寄存器。系统中有许多

文档评论(0)

1亿VIP精品文档

相关文档