进程的概念、组成、特征

image.png

程序 和 进程 的区别

程序:就是一个指令序列。

在早期的计算机,只支持单道程序,所有的计算机资源都被正在执行的程序所拥有。内存中存储程序段和数据段。
image.png
进程实体的概念:

  • 程序控制块 PCB
  • 程序段
  • 数据段

Snipaste_2020-06-07_14-43-12.jpg
image.png
image.png

进程的组成

image.png
image.png

进程的组织

image.png

链接方式

image.png

索引方式

image.png

进程的特征

Snipaste_2020-06-07_14-58-00.jpg

小结Snipaste_2020-06-07_14-59-47.jpg

进程的状态与转换

image.png

进程的状态

image.png
image.png

进程状态的转换

image.png

小结

Snipaste_2020-06-07_15-21-32.jpg

进程控制

image.png

什么是进程控制

image.png

如何实现进程控制

image.png
Snipaste_2020-06-07_15-29-03.jpg
image.png

进程相关的原语

image.png
Snipaste_2020-06-07_15-41-10.jpg
Snipaste_2020-06-07_15-42-45.jpg
Snipaste_2020-06-07_15-44-27.jpg

小结

image.png

进程通信

image.png

什么是进程通信

image.png

进程通信方式一:共享存储

image.png

进程通信方式二:管道通信

Snipaste_2020-06-07_15-55-00.jpg

进程通信方式三:消息传递

Snipaste_2020-06-07_15-59-15.jpg

小结

Snipaste_2020-06-07_16-00-48.jpg

线程、多线程模型

image.png

什么是线程

image.png
Snipaste_2020-06-07_16-07-11.jpg
image.png

引入线程机制带来的变化

image.png

线程的属性

Snipaste_2020-06-07_16-16-00.jpg

线程的实现方式

image.png
image.png
image.png

多线程模型

多对一模型

image.png

一对一模型

image.png

多对多模型

image.png

小结

Snipaste_2020-06-07_16-26-02.jpg