发布网友 发布时间:2022-03-28 23:56
共1个回答
热心网友 时间:2022-03-29 01:25
我有QQ494806092
一、 进程的基本概念
进程既是 OS 中的一个重要概念,又是系统进行资源分配和运行的基本单位。学习 OS ,首先必须理解和掌握好进程的概念,为此,读者应认真学习和掌握下述几个方面的内容:
(1) 为什么要引入进程。引入进程是为了使内存中的多道程序能够正确地并发执行。在学习时应清楚地理解为什么程序不能与其他程序并发执行,而由 PCB、程序段和数据段三部分组成地进程实体却能与其他进程一起并发执行。
(2) 进程具有哪些基本特征。进程具有动态性、并发性、性、异步性和结构特征。在学习时应较好地理解每个特征的含义和形成原因,并且要特别注意比较进程和程序这两个概念的异同之处。
(3) 进程有哪些基本状态。进程具有就绪、执行和阻塞三种基本状态。在学习时必须了解在一个进程的生命周期中,它是如何随着自身的执行和外界条件的变化不断地在各种状态之间进行转换的。
(4) 进程控制块。为了描述和控制进程, OS必须为每个进程建立一个进程控制块PCB。在学习时应了解PCB具有哪些作用,为此,在PCB中必须包含哪些内容。
二、 进程同步的基本概念
进程同步既是 OS中的一个重要概念,又是保证系统中诸进程间能协调运行的关键,故应对它有较深入的理解,并能熟练地运用。为此,应对下述与进程同步有关的几个基本概念有较好的理解和掌握:
(1) 临界资源 :临界资源是指一次仅允许一个进程访问的资源。在学习时,应了解这种资源应采取什么样的共享方式。
(2) 临界区 :进程中访问临界资源的那段代码称为临界区。显然,为了实现进程互斥地访问临界资源,诸进程不能同时进入自己的临界区。在学习时,应了解用什么样的机制(称同步机制)来实现进程互斥地进入自己的临界区。
(3) 同步机制应遵循的准则。用于实现进程同步的机制有多种,但它们都要遵循“空闲让进”、“忙则等待”、“有限等待”、和“让权等待”四个准则。读者必须清楚,为什么要同时满足这四条准则,如违背了其中的基本准则,其后果是什么。