1.进程
1.1 进程的概念
来自百度百科的定义:
进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配的基本单位,是操作系统结构的基础。
1.2 进程控制块PCB
进程控制块(Processing Control Block),是操作系统核心中一种数据结构,主要表示进程状态。
进程控制块(PCB)是系统为了管理进程设置的一个专门的数据结构。系统用它来记录进程的外部特征,描述进程的运动变化过程。同时,系统可以利用PCB来控制和管理进程,所以说,PCB(进程控制块)是系统感知进程存在的唯一标志。
进程控制块包括了进程的标识信息、控制信息、处理机现场保存。
1.3 进程状态
创建、执行、等待、抢占、唤醒、结束
1.4 三状态进程状态
1.5 挂起进程模型
处于挂起状态的进程映像在磁盘上,目的是减少进程占用内存。
根据进程状态不同,进程PCB加入到相应队列(就绪队列、等待队列)
2.线程
引入线程为了进一步提高并发性
4.进程通信
间接通信:内核消息队列
直接通信
操作系统提供了两种简单的通信机制:信号和管道
信号(signal)
进程间软件中断通知和处理机制