第六讲-进程控制

在这里插入图片描述

进程图

在这里插入图片描述
线性结构 -一对一
非线性结构 -一对多,多对多(数据结构)
根节点

A进程把整个进程分为B and C ,B 又可以分为 D and E ,C 进程又可以分为F\G\H

每一个程序都可以有自身的子孙进程,子孙进程都可以继承父进程的资源。
例如父进程的资源和数据、缓冲区。主优点是共享资源。

创建进程

在这里插入图片描述

进程的创建

使用create ()原语创建

在这里插入图片描述

PCB 初始化标识信息

在这里插入图片描述

引起进程终止的时间

在这里插入图片描述
在这里插入图片描述

引起阻塞和唤醒的时间- 等待IO

在这里插入图片描述

进程阻塞过程

由阻塞原语BLOCK 完成
在这里插入图片描述

进程唤醒过程

由唤醒原语WAKEUP 完成

在这里插入图片描述

进程挂起

使用SUSPEND()挂起

挂起原语的执行过程:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

九种转化关系

在这里插入图片描述

在这里插入图片描述

进程的两种制约关系

在这里插入图片描述
间接制约在这里插入图片描述
直接制约:
进城间犹豫合作而形成的相互制约

进程两大关系 -互斥、同步

在这里插入图片描述
在这里插入图片描述

临界资源

在这里插入图片描述
在这里插入图片描述
使用临界资源的语句都在临界区,printf()

在这里插入图片描述

访问临界区的循环进程描述

1、
在这里插入图片描述

同步机制遵循的原则

在这里插入图片描述

信号量机制

城市公路的图交通繁忙,怎么管理?就需要红绿灯。红绿灯相当于信号,来进行管理交通。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值