4.进程创建与中止1)进程何时创建提交一个批处理作业用户登录由OS创建,用以向一用户提供服务(如:打印文件由已存在的一进程创建2)进程何时中止(Halt)指令批处理作业发出暂停用户退出登录进程执行一中止服务请求出错及失败因素
4. 进程创建与中止 1)进程何时创建 提交一个批处理作业 用户登录 由OS创建,用以向一用户提供服务( 如:打印文件) 由已存在的一进程创建 2)进程何时中止 批处理作业发出暂停(Halt)指令 用户退出登录 进程执行一中止服务请求 出错及失败因素
5.1进程中止的原因正常结束日给定时限到缺少内存存储器出界保护性出错:例子:写只读文件算术错超出时间:进程等待超过对某事件的最大值1/O失败无效指令:如试图执行数据特权指令操作系统干预:如当死锁发生时父进程请求中止某一子进程口父进程中止,所以子进程也中止
5. 进程中止的原因 正常结束 给定时限到 缺少内存 存储器出界 保护性出错:例子: 写只读文件 算术错 超出时间:进程等待超过对某事件的最大值 I/O 失败 无效指令:如试图执行数据 特权指令 操作系统干预:如当死锁发生时 父进程请求中止某一子进程 父进程中止,所以子进程也中止
运行1-2阻塞就绪图2-4进程的状态及其转换
运行 就绪 阻塞 图2-4 进程的状态及其转换
6.进程状态(续)口当进程已分配到除CPU以外的所有必要资源时,它便处于就绪状态,一旦获得CPU,便立即执行。■已获得CPU的进程进入执行状态。福正在执行的进程,由于发生某个事件而暂时无法执行时,便放弃处理机而进入阻塞状态。口由于执行的进程变为阻塞状态后,调度程序立即把处理机分配给另一个就绪进程;因此,阻塞进程的事件消失后,进程不会立即恢复到执行状态,而转变为就绪状态,重新等待处理机
6.进程状态(续) 当进程已分配到除CPU以外的所有必要资源时,它便 处于就绪状态,一旦获得CPU,便立即执行。 已获得CPU的进程进入执行状态。 正在执行的进程,由于发生某个事件而暂时无法执行 时,便放弃处理机而进入阻塞状态。 由于执行的进程变为阻塞状态后,调度程序立即把处 理机分配给另一个就绪进程;因此,阻塞进程的事件 消失后,进程不会立即恢复到执行状态,而转变为就 绪状态,重新等待处理机
7.进程状态转换条件调度提交执行就绪时间片到(落选)等待某个事件等待事件发生(内存、设备等阻塞
7.进程状态转换条件 提交 调度 时间片到 (落选) 等待某个事件 (内存、设备等) 等待事件发生 就绪 执行 阻塞