进程的定义:程序的一次执行过程,是系统资源分配和调度的一个独立单位。
组成:程序段,数据段,PCB(PCB: 是进程管理所需要的数据存放在PCB;程序段,数据段是程序执行需要的数据。)
(PCB)组织方式:
链表 和索引表两种方式。
区别是:指针的指向不同,操作系统的指针指向各个队列,操作系统的指针指向各个索引表,
PCB 包含三类信息:标识信息,状态信息,控制信息
进程的控制:实现进程状态的转变。
进程控制的实现是通过原语来实现的。
原语:内核态的
进程因什么事件而阻塞就会因什么事件而唤起。阻塞和唤起是成对出现的。
进程通信:进程之间的信息通信
共享存储:进程对共享空间的访问必须是互斥的,存储方式又分为基于数据结构的共享和基于存储区的共享。
管道通信:
线程:
线程的实现方式:
线程的实现方式:用户级线程,内核级线程,两者的组合。
多线程模型: 一对一,多对一,多对多线程模型。