2. 进程
2.1 进程内容
2.1.1 进程的定义、组成、组织方式特征
进程的定义
进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。
进程实体是静态的,进程则是动态的
进程的组成
程序端、数据段、PCB三部分组成了进程实体(进程映像)
PCB
进程的组织
进程的组织——链接方式
进程的组织方式——索引方式
进程的特征
本节回顾
2.1.2 进程的状态与转换
进程的状态
进程的状态——三种基本状态
单核处理机环境下,每一个时刻,最多只有一个进程处于运行态
进程的状态——另外两种状态
进程的创建态
进程的终止态
进程状态的转换
运行态->阻塞台是一种进程自身做出的主动行为
阻塞态->就绪态是不受进程自身控制的,是一种被动行为
(创建进程以后,就进入就绪态,也就是其他资源都准备好了才能创建进程)
2.1.3 进程控制
什么是进程控制
如何实现进程控制
用原语实现进程控制。原语特点是执行期间不允许中断,只能一气呵成。这种不可被中断的操作即原子操作
进程创建原语
进程终止原语
进程阻塞和唤醒原语
进程的切换原语
本节回顾
2.1.4 进程的通信
什么是进程通信
共享存储
进程通信——共享存储
基于数据结构的共享:低级通信方式
基于存储区的共享:高级通信
管道通信
进程通信——管道通信
没写满,就不允许读。没读空,就不允许写。
消息通信
进程通信——消息传递
进程间数据以格式化的消息为单位
2.1.5 线程概念和多线程模型
什么是线程,为什么要引入线程
线程:程序执行流的最小单位
线程是一个基本的CPU执行单