- 12
- 0
- 约 48页
- 2016-06-13 发布于重庆
- 举报
进程管理及并发控制和同步
进程管理及并发控制和同步
在本章中,我们研究实现进程管理及并发控制和同步。
进程的定义和特征
进程的定义
进程(process)或任务(task)这一术语是在六十年代初期,首先在麻省理工学院(MIT)的MULTICS系统和IBM公司的CTSS/360系统中引入的,其后有许多人对进程下过各式各样的定义,下面列举几种比较能反映进程实质的定义:
⑴进程是程序的一次执行,亦即进程是在指定的内存区域中的一组指令序列的执行过程。
⑵进程(或任务)是可以和别的计算并发(concurrent)执行的计算。
⑶进程可以定义为一个数据结构和能在其上进行操作的一个程序。
⑷进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。
⑸进程(process)是一个具有独立功能的程序关于相关的数据集在处理机上的执行过程。⑹
进程的特征
进程具有顺序性、动态性、并发性、独立性和异步性等特征,进程的最基本的特征是并发性。
一个进程的顺序性是指每个进程在顺序处理机上的执行是严格按次序进行的,即只有当其中的一个操作结束后,才能开始其后续操作。
进程的动态性是指它是程序的一次执行过程,表现为它是由“创建(create)”而产生,由调度程序“调度”而运行,因“等待事件”而阻塞,最后,由“撤消(destroy)”而消亡。可见,进程是有一定生命期的,是动态地产生,运行和消亡的。
进程的并发性是指多个进
原创力文档

文档评论(0)