进程控制

OS内核

进程的创建

功能

支撑功能

资源管理功能

时钟管理

原语操作

中断处理(最基本的功能)

执行过程中不允许中断

原子操作

要么全做,要么全部做

不可分割的基本单位

系统态下执行,常驻内存

进程管理

存储器管理

设备管理

引起进程创建的事件

用户登录

作业调度

提供服务

应用请求

进程的创建Creat

初始化PCB

申请空白PCB

为新进程分配其运行所需的资源

若进程就绪队列能够接纳新进程,便将新进程插入就绪队列

进程的终止

引起终止的事件

正常结束

异常结束

外界干预

进程的终止Terminate

根据PID检索出该进程的PCB,读取状态

终止执行状态

终止子孙进程

资源归还给父进程或系统

从所在队列中移出