进程控制块的组成方式
1)链接方式
把具有同意状态的PCB,用其中的链接字 链接成一个队列。可以形成就绪队列,若干个阻塞队列和空白队列等。对其中的就绪队列按进程优先级的高低排列。也可根据阻塞原因的不同而把处于阻塞状态的进程的PCB排成等待I/O操作完成的队列和等待分配内存的队列。
2.3进程控制
2)索引方式
系统根据所有进程的状态建立几张索引表。例如:就绪索引表,阻塞索引表。并把各索引表在内存的首地址记录在内存的一些专用单元中。在每个索引表的表目录中,记录具有相应状态的某个PCB在PCB表中的地址。
2.3进程控制
进程控制进程管理中最基本的功能。
进程控制一般是由OS内核中的原语实现的。
2.3进程控制
进程的创建
1.引起进程创建的事件

  1. 用户登录
  2. 作业调度
  3. 提供服务
  4. 应用请求

2.创建原语Creat()用以创建一个新进程。
1) 申请空白PCB。
2) 为新进程分配资源。
3) 初始化进程控制块。
4) 将新进程插入就绪队列。
2.3进程控制
2.引起进程终止的事件
1)正常结束
2)异常结束
3)外界干预
2.3进程控制
3. 引起进程阻塞和唤醒的事件
1)请求系统服务
2)启动某种操作
3)新数据尚未到达
4)无新工作可做
2.3进程控制
2.3进程控制

相关文章: