进程线程
进程
定义
- 是程序的一次执行
- 顺序执行所发生的活动
- 在数据集上运行的过程
特征
1.动态性
具有创建、就绪、阻塞、运行、结束的状态
2.并发性
指多个程序能在一个时间段内同时执行
3.独立性
独立运行、独立获取资源
4.异步性
指各自独立、不可预知的速度向前推进
状态
1.就绪
2.执行
3.阻塞
4.挂起
4.1用户需要
4.2父进程请求
4.3负荷调节
4.4操作系统的需要
PCB(程序控制块
- 程序独立运行的标志
- 实现间断性运行
PCB记录程序运行的过程信息 - 提供进程管理所需要的信息
- 提供进程调度所需要的信息
- 实现与其他进程的同步与通信
信号量机制
管程机制
定义
一组数据结构和一组操作,并且这组操作能同步进程和改变管程中的数据
进程通信
1.信号量通信缺点
1.1效率低
1.2对用户不透明
2.通信类型
2.1共享存储器系统l
2.1.1基于共享数据结构
2.1.2基于共享存储区
2.2管道Pipe通信
2.2.1定义:连接读操作和写操作实现题目通信的共享文件
2.2.2互斥
2.2.3同步
2.2.4确定对方是否存在
2.3