目录
- 一. 进程的概念
- 二. 进程的组成
- 三. 进程的特征
- 四. 进程的状态与转换
- 4.1 进程的状态
- 4.2 进程状态的转换
- 4.3 进程的组织方式
- 五. 进程控制
- 5.1 进程控制
- 5.2 进程创建
- 六. 进程之间的通信
- 6.1 共享存储
- 6.2 消息传递
\quad
一. 进程的概念
\quad
思考:操作系统是这些进程的管理者,它要怎么区分各个进程?
答: 当进程被创建时,操作系统会为该进程分配一个唯一的、不重复的“身份证号”―- PID (Prxcess ID,进程ID)
每一次关闭和打开, PID都是唯一的, 不重复的
\quad
二. 进程的组成
\quad
\quad
\quad
三. 进程的特征
\quad
理解就可以了, 不需要背
\quad
四. 进程的状态与转换
\quad
\quad
4.1 进程的状态
\quad
\quad
4.2 进程状态的转换
\quad
\quad
4.3 进程的组织方式
\quad
\quad
五. 进程控制
\quad
\quad
5.1 进程控制
\quad
\quad
如何实现原语的“原子性”?
\quad
这两个特权指令不允许用户程序使用, 只能在内核程序内使用
\quad
5.2 进程创建
\quad
下面讲的是运行环境, 或者说是进程上下文
当原来的进程再次投入运行时,可以通过PCB恢复它的运行环境
\quad
六. 进程之间的通信
\quad
\quad
6.1 共享存储
\quad
有可能会发生写冲突
\quad
6.2 消息传递
\quad
\quad
消息传递之~直接通信方式,点名道姓的消息传递。
\quad
\quad
可以多个进程往同一个信箱send消息,也可以多个进程从同一个信箱中receive消息
\quad
与间接通信不同的是, 管道通信必须从头到尾读取
先进先出