第1页共11页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共11页3
2进程、进程控制和处理机调度3
3进程的同步与通信一、单道程序工作环境下程序的顺序执行与特征1.程序的顺序执行:一个程序通常可分成若干个程序段,它们必须按照某种先后次序执行,仅当前一操作执行完后,才能执行后继操作
2、特征:(1)顺序性(2)封闭性(3)可再现性二、多道程序工作环境下程序的并发执行与特征1、程序的并发执行:多个程序交替执行2、特征:(1)间断性(2)非封闭性:机内状况有多个程序改变(3)不可再现性:运行结果与速度有关三、进程概念:可并发执行的有独立功能的程序在某个数据集合上的运行过程1、进程与程序的区别:程序是静态的永久的,进程是动态的暂时的进程与程序的联系:一个进程可执行多个程序一个程序可构成多个进程2、进程的特征:①动态性:进程的实质是程序的一次执行过程,有生命周期②并发性:多个进程能在一段时间内同时运行,资源共享③独立性:进程是系统分配资源的独立单位,各进程独立运行(它们的地址空间相互独立)
注意:凡未建立进程的程序,都不能作为一个独立的单位参加运行
进程是分配资源的单位,线程是分配CPU的单位④异步性:由于进程并发运行相互制约,所以各自按独立的、不可预知的速度向前推进
⑤结构性:PCB(进程控制块)组成程序段数据段PCB3、进程的分类:系统进程、用户进程4、进程的状态与转换进程的3种基本状态:活动状态①就绪(准备)状态当进程已分配到除CPU以外的所有必要的资源后,只要能再获得处理机,便能立即执行
在一个系统中,可以有多个进程同时处于就绪状态,通常把它们排成一个队列,称为就绪队列
②执行状态指进程已获得处理机,其程序正在执行
在单处理机系统中,最多只能有一个进程处于正在执行状态
③阻塞(等待、睡眠)状态进程因发生某事件(等待某事件的发生,如请求I/O、申请