进程管理
进程实体的定义:程序段,数据段,PCB三部分组成了进程实体(进程映像)。
注:PCB是进程存在的唯一标志
进程:是进程实体的运行过程,是系统进行资源分配和调用的一个独立单位。
进程的组织方式:
- 链接方式
- 索引方式
进程的特征:
- 动态性 2. 并发性 3. 独立性 4. 异步性 5. 结构性
三种基本状态:运行态 就绪态 阻塞态
其他两种状态:创建态 终止态
状态直接的转换
什么是进程控制?
进程控制的主要功能是对系统中的所有进程实施有效的管理,它具有创建新进程、撤销已有进程、实现 进程状态转换等功能。
简化理解:反正进程控制就是要实现进程状态转换
什么是原语?
通常由若干条指令组成,用来实现某个特定的操作
进程的创建:
进程的终止:
进程的阻塞和唤醒:
进程的切换:
总结:无论哪个进程控制原语,要做的无非做三件事。
- 更新PCB中的信息
- 将PCB插入合适的队列
- 分配以及回收资源
进程通信
什么是进程通信?
进程通信就是进程之间的信息交换。
线程
什么是线程?
线程是轻量级的进程,是程序执行的最小单元
为什么已经有了进程还引入线程?
注:进程是资源分配的基本单元,线程是调度的基本单元
线程的实现方式以及多线程模型
用户级线程:
内核级线程:
知识总结: