进程与线程
进程概念:一个具有一定独立功能的程序对某个数据集合上的一次动态执行过程和资源分配过程。
进程与程序的区别与联系
进程是动态的,程序是静态的。
进程是暂时的,程序是永久的。
进程和程序的组成不同:程序主要包含代码和数据,进程除了包含代码和数据以外,还有进程表
进程概念
动态性
并发性
独立性
异步性
进程的状态与转换
运行状态
阻塞状态
就绪状态
运行状态 -> 阻塞状态
运行状态 -> 就绪状态
就绪状态 -> 运行状态
阻塞状态 -> 就绪状态
进程控制
进程创建
进程创建原语的主要工作是:首先查找系统的PCB表,查询有无空的PCB表,如有申请一个,并对其进程初始化。初始化的项目有进程标识符(PID)、进程状态和运行程序的起始地址等;如果申请不成功,则返回创建失败信息。
进程创建的典型事件
用户登录
作业调度
提供服务
应用请求
进程撤销
首先检查PCB链表,寻找所要撤销的进程是否存在。如果找到了对应的表后。。。
线程:独立调度和分配的基本单位。