第六讲-进程控制

进程图

第六讲-进程控制
线性结构 -一对一
非线性结构 -一对多,多对多(数据结构)
根节点

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

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

创建进程

第六讲-进程控制

进程的创建

使用create ()原语创建

第六讲-进程控制

PCB 初始化标识信息

第六讲-进程控制

引起进程终止的时间

第六讲-进程控制
第六讲-进程控制

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

第六讲-进程控制

进程阻塞过程

由阻塞原语BLOCK 完成
第六讲-进程控制

进程唤醒过程

由唤醒原语WAKEUP 完成

第六讲-进程控制

进程挂起

使用SUSPEND()挂起

挂起原语的执行过程:

第六讲-进程控制
第六讲-进程控制
第六讲-进程控制
第六讲-进程控制
第六讲-进程控制
第六讲-进程控制

九种转化关系

第六讲-进程控制

第六讲-进程控制

进程的两种制约关系

第六讲-进程控制
间接制约第六讲-进程控制
直接制约:
进城间犹豫合作而形成的相互制约

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

第六讲-进程控制
第六讲-进程控制

临界资源

第六讲-进程控制
第六讲-进程控制
使用临界资源的语句都在临界区,printf()

第六讲-进程控制

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

第六讲-进程控制
第六讲-进程控制

同步机制遵循的原则

第六讲-进程控制

信号量机制

第六讲-进程控制
第六讲-进程控制

相关文章:

  • 2022-01-17
  • 2022-12-23
  • 2021-12-20
  • 2021-10-13
  • 2021-05-06
  • 2021-09-27
  • 2021-06-21
  • 2021-06-15
猜你喜欢
  • 2021-07-07
  • 2022-01-04
  • 2021-09-09
  • 2021-11-07
  • 2021-12-29
相关资源
相似解决方案