•进程概念与原理•进程的结构与组成•进程管理技术与机制•进程间通信与同步•进程调度与死锁•实例与案例分析目录进程概念与原理进程定义与特性定义进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础
特性动态性、并发性、独立性、异步性
进程与程序的区别程序是一组有序指令的集合,是一个静态的概念;而进程是程序在处理机上的一次执行过程,是一个动态的概念
010203程序可以作为软件资料长期存在,而进程是有一定生命期的
程序是永久的,进程是暂时的
进程的状态转换运行态就绪态阻塞态该进程正在执行
进程已做好准备,等待CPU调度执行
进程在等待某一事件完成
创建态结束态进程正在被创建,尚未转到就绪态
进程从系统消失,可能是正常结束或其他原因中断退出运行
进程的结构与组成进程的标识符唯一标识01进程标识符(PID)是系统中唯一标识进程的数字,用于区分不同进程
进程组标识02进程组ID(PGID)用于标识一组相关的进程,它们共享相同的进程组ID
父进程标识03父进程ID(PPID)标识创建当前进程的父进程的进程ID,用于追踪进程间的层次关系
进程控制块(PCB)定义与作用01进程控制块是操作系统用于管理进程的数据结构,存储了进程的状态、属性和控制信息
存储内容02PCB中包含了进程的标识符、处理器状态、内存管理信息、I/O状态、调度参数等,用于操作系统对进程的有效管理
PCB的创建与销毁03当进程被创建时,操作系统为其分配一个PCB,并在进程结束时销毁该PCB
进程上下文定义进程上下文是指进程在执行过程中所需的环境和状态信息,包括处理器寄存器值、内存空间、打开的文件等
上下文切换当操作系统从一个进程切换到另一个进程时,需要保存当前进程的上下文并恢复要执行进程的上下文,确保进程能够正确继续执行
保存与恢复上下文的保存包括将处理器的寄存器值、