父子进程的关系

系统中同时存在许多进程,它们依性质不同可分为几种不同的类别:

( 1) 系统进程和用户进程。一般来讲,在管态下执行的进程称为系统进程:在目态下执行 的进程称为用户进程。系统进程起着资源管理和控制的作用:用户进程是为用户任务而建立的 进程。

(2 )父进程和-J·进程。系统或用户首先创建的进程称为父进程:在父进程下面的进程称为 子进程。父子进程间存在着某些控制结构和控制关系,因此可以定义一个进程图。进程图是一 棵有向的、包含一个根节点的树。节点表示进程,记为 Pi ,从节点Pi 到节点町的二条边表示 进程町是由进程 Pi 创建的。其中,称 Pi 是町的父进程,而町则是 Pi 的子进程。如图 1-2 所

示:。

 

image

图 1-2 进程图

进程图反映了进程间的父、子关系,创建与被创建关系,控制与被控制关系,反映了进程 间的层次关系。同一个进程 F属的所有进程称为一个进程族,即协调完成同一任务的进程集合同属于一个进程族。父、子进程间的关系主要如下:

( 1) 进程控制。任何一个进程只能由其直接的父进程创建,进程也只能被其父进程删除。 而且当删除某一中间进程(即非叶子节点)时,同时隐含地删除其所属的所有各级子进程。父 进程能对其 F属的各级子孙进程实施控制,如挂起某个子孙进程。而子进程无权对其父进程实 施控制。

(2 )运行方式。父进程一旦创建了进程后,可以选择父、子进程同时运行的方式:父进程 也可以等待子进程的运行,直至全部子进程结束后,才开始重新运行。

(3 )资源共享。可以选择两种不同的资源共享方式:一是子进程可共享父进程所拥有的全 部资源:二是子进程仅能共享父进程的部分资源。

声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 智乐兔
转载请注明:转自《父子进程的关系
本文地址:https://www.zhiletu.com/archives-5409.html
关注公众号:智乐兔

赞赏

wechat pay微信赞赏alipay pay支付宝赞赏

上一篇
下一篇

相关文章

在线留言

你必须 登录后 才能留言!