感谢内容提供者:金牛区吴迪软件开发工作室接上一篇:操作系统概论【一】 - - 操作系统概述
文章目录
- 第二章、进程管理
- 一、进程的描述
- 1. 为什么要引入进程的概念?
- a.程序的顺序执行
- b.程序的并发执行
- c.进程的概念
- 2. 进程的定义
- 3. 进程的特征
- 4. 进程与程序的比较
- 5.进程控制块
- 6. 进程的状态
- 7. 进程的组织
- 三种组织方式:
- 二、进程的控制
- 1. 创建
- a.什么情况下需要创建新进程?
- b.如何创建新进程? | 创建新进程的步骤?
- 2. 阻塞
- a.什么情况下会进行进程的阻塞呢?
- b.完成进程阻塞的过程?
- 3. 唤醒
- a.进程唤醒的过程
- 4. 终止
- a.完成终止的过程
- 三、操作系统内核
- 1. 操作系统内核
- a.支撑功能
- b.资源管理功能
- 2. 中断
- 3. 时钟管理
- a.时钟的重要性
- b.计算机系统中的时钟
- 4. 系统调用
- a.什么是系统调用?
- b.系统调用和一般函数调用的区别
- 四、进程同步
- 1. 进程同步的基本概念
- a.多道程序环境下进程之间的关系
- 避免并发导致的问题:
- 2. 应遵循的准则
- 3. 信号量机制
- a.整型信号量机制
- b.记录型信号量机制
- c.and型信号量机制
- 五、进程通信
- 六、线程
- 1. 线程的概念
- 2. 线程的分类
- 3. 线程的3种基本状态
- 4. 线程控制块
- 5. 线程和进程的关系
- 6. 线程控制
- a.创建
- b.阻塞
- c.唤醒
- e.终止
- f.调度
- g.切换
第二章、进程管理 一、进程的描述 1. 为什么要引入进程的概念?
文章图片
a.程序的顺序执行
文章图片
文章图片
**缺点:**不能使输入机、处理器和打印机同时忙碌。
b.程序的并发执行
文章图片
文章图片
文章图片
c.进程的概念
文章图片
2. 进程的定义
文章图片
3. 进程的特征
文章图片
4. 进程与程序的比较
文章图片
文章图片
5.进程控制块
文章图片
文章图片
文章图片
文章图片
6. 进程的状态
文章图片
7. 进程的组织
文章图片
三种组织方式:
- 链接方式:
文章图片
- 索引方式:
文章图片
- 进程队列
文章图片
- 用户登录
- 作业调度
- 提供服务
- 应用请求
- 申请空白PCB
- 为新进程分配资源
- 初始化进程控制块
- 将新进程插入到就绪队列
- 请求系统服务
- 启动某种操作
- 新数据尚未到达
- 无新工作可做
- 将进程的状态改为阻塞态
- 将进程插入相应的进程队列
- 转到进程调度程序,从就绪队列中选择进程为其分配CPU
- 将进程从阻塞队列中移出
- 将进程状态由阻塞态改为就绪态
- 将进程插入就绪队列
- 从进程PCB中读进程状态
- 若进程正在执行,则终止进程的执行
- 释放资源
- 将终止进程的PCB移出
操作系统管理计算机系统资源,提供方便的接口,扩充硬件的功能等1. 操作系统内核 操作系统内核是计算机硬件的第一次扩充与硬件关系密切。
a.支撑功能 中断处理、时钟管理、原语操作
b.资源管理功能 进程管理、存储管理、设备管理
2. 中断
文章图片
文章图片
3. 时钟管理 a.时钟的重要性
文章图片
b.计算机系统中的时钟
文章图片
文章图片
文章图片
文章图片
4. 系统调用 a.什么是系统调用?
文章图片
b.系统调用和一般函数调用的区别
文章图片
文章图片
四、进程同步
文章图片
1. 进程同步的基本概念 a.多道程序环境下进程之间的关系
文章图片
避免并发导致的问题:
文章图片
2. 应遵循的准则
文章图片
文章图片
文章图片
3. 信号量机制
文章图片
a.整型信号量机制
文章图片
原子操作包含wait和signalb.记录型信号量机制
wait用于申请资源
signal用于释放资源
文章图片
c.and型信号量机制 五、进程通信
文章图片
六、线程 1. 线程的概念
文章图片
文章图片
文章图片
2. 线程的分类
文章图片
3. 线程的3种基本状态
文章图片
4. 线程控制块 每一个线程都由一个数据结构表示,包括它的基本状态等,这个数据结构就是线程控制块TCB。
TCB记录了操作系统需要的、用于描述线程情况及控制线程运行所需的全部信息。
5. 线程和进程的关系
文章图片
6. 线程控制 a.创建 b.阻塞
- 请求系统服务
- 启动某种操作
- 新数据尚未到达
- 正常结束
- 异常结束
- 外界干扰