2.2.1进程的概念正文段(存放被执行的机器指令)程序进用户数据段程系统数据段图3.1程序和进程的组成部分
2.2.1 进程的概念
进程的特征·动态性进程是程序的执行过程,它由创建而产生,由调度而执行,因某事件而暂停,由撤销而消亡。在生命周期内,进程在三种基本状态之间动态转换·并发性多个进程同时存于内存中,一起向前推进,并发执行·独立性进程是独立获得资源和独立调度的基本单位·异步性各进程都各自独立的不可预知的速度向前推进·结构性:由程序+数据+进程控制块组成,称之为进程映像
•动态性 进程是程序的执行过程, 它由创建而产生, 由调度 而执行,因某事件而暂停, 由撤销而消亡。在生命周期 内, 进程在三种基本状态之间动态转换 •并发性 多个进程同时存于内存中,一起向前推进,并发执行 •独立性 进程是独立获得资源和独立调度的基本单位 •异步性 各进程都各自独立的不可预知的速度向前推进 • 结构性: 由程序+数据+进程控制块组成, 称之为进程映像 进程的特征
程序与进程之间的区别:·进程更能真实地描述并发,而程序不能·进程是由程序、数据和进程控制块三部分组成的·程厚是静态的,进程是动态的·进程有生命周期,有诞生有消亡,短暂的;而程序是相对长久的·一个程序可对应多个进程,反之亦然·进程具有创建其他进程的功能,而程序没有
程序与进程之间的区别: • 进程更能真实地描述并发,而程序不能 • 进程是由程序、数据和进程控制块三部分组成的 • 程序是静态的,进程是动态的 • 进程有生命周期,有诞生有消亡,短暂的;而程 序是相对长久的 • 一个程序可对应多个进程,反之亦然 • 进程具有创建其他进程的功能,而程序没有
进程的基本状态及其转换进程的三种基本状态:·运行态(Running):进程占有CPU,并在CPU上运行。·就绪态(Ready):进程已经具备运行条件,但由于CPU忙而暂时不能运行的状态(当调度给其CPU时,立即可以运行)。·阻塞态(Blocked):等待态、封锁态、冻结态进程因等待某种事件的发生而暂时不能运行的状态。(即使CPU空闲,该进程也不可运行)。进程在生命期内处于且仅处于三种基本状态之一不同系统设置的进程状态数自不同
进程的基本状态及其转换 进程的三种基本状态: • 运行态(Running): 进程占有CPU,并在CPU上运行。 • 就绪态(Ready): 进程已经具备运行条件, 但由于CPU忙而暂时不能 运行的状态(当调度给其CPU时, 立即可以运行)。 • 阻塞态(Blocked): 等待态、封锁态、冻结态 进程因等待某种事件的发生而暂时不能运行的状 态。(即使CPU空闲, 该进程也不可运行)。 进程在生命期内处于且仅处于三种基本状态之一 不同系统设置的进程状态数目不同
运行①?④阻塞就绪进程的状态及其转换
运行 就绪 阻塞 进程的状态及其转换