2进程的概念 1)、一些关于进程的定义 >进程是一个正在执行的程序。 >进程是可以分配给处理器并由处理器执行的 个实体。 >进程是一个具有独立功能的程序关于某个资料 集合的一次运行活动。 >进程是由一个顺序线程、一个当前状态和一组 相关的系统资源所刻画的活动单元
2.进程的概念 ⚫ 1)、一些关于进程的定义: ➢ 进程是一个正在执行的程序。 ➢ 进程是可以分配给处理器并由处理器执行的一 个实体。 ➢ 进程是一个具有独立功能的程序关于某个资料 集合的一次运行活动。 ➢ 进程是由一个顺序线程、一个当前状态和一组 相关的系统资源所刻画的活动单元
2)、进程的组成 ●(1)一段可执行的程序 (2)程序所需要的相关资料 (变量、工作空间、缓冲区等) ●(3)程序执行的上下文环境 (又称为进程状态) 在(3)中,包括操作系统管理进程以及 处理器执行进程所需要的所有信息。如 处理器寄存器的内容,进程的优先级, 进程是否等待特定的I/O事件
2)、进程的组成 ⚫ (1)一段可执行的程序 ⚫ (2)程序所需要的相关资料 ⚫ (变量、工作空间、缓冲区等) ⚫ (3)程序执行的上下文环境 ⚫ (又称为进程状态) ⚫ 在(3)中,包括操作系统管理进程以及 处理器执行进程所需要的所有信息。如 处理器寄存器的内容,进程的优先级, 进程是否等待特定的I/O事件
3)、进程的实现方法 ●给每个进程分配一块内存区域,并在由操作系 统建立和维护的进程表中进行记录。 每个进程表项都包含进程的存储块地址指针和 部分或全部进程状态信息。 任何时候整个进程状态都包含在它的进程状态 信息当中
3)、进程的实现方法 ⚫ 给每个进程分配一块内存区域,并在由操作系 统建立和维护的进程表中进行记录。 ⚫ 每个进程表项都包含进程的存储块地址指针和 部分或全部进程状态信息。 ⚫ 任何时候整个进程状态都包含在它的进程状态 信息当中
进程的五大特征 ●动态性:是程序的一次执行过程 并发性:多个进程可以同时在一个系统中运行, 轮流占用处理器和各类系统资源。 ●独立性:是一个能独立运行的基本单位,独立 分配得到所要求的资源 异步性:相互制约 ●结构特征:PCB
进程的五大特征 ⚫ 动态性:是程序的一次执行过程。 ⚫ 并发性:多个进程可以同时在一个系统中运行, 轮流占用处理器和各类系统资源。 ⚫ 独立性:是一个能独立运行的基本单位,独立 分配得到所要求的资源。 ⚫ 异步性:相互制约 ⚫ 结构特征:PCB
3、进程的状态 ●1)、5状态模型 ●运行:获得处理器及其他一切所需资源,正在 处理器上运行。 ●就绪:获得了除处理器以外的切所需资源, ●阻塞:进程在某些事件发生前不能执行 ●新建:刚刚创建的进程。 ●退出:从可执行进程中释放出的进程。 ●其状态转换图见书80
3、进程的状态 ⚫ 1)、5状态模型 ⚫ 运行:获得处理器及其他一切所需资源,正在 ⚫ 处理器上运行。 ⚫ 就绪:获得了除处理器以外的切所需资源, ⚫ 阻塞:进程在某些事件发生前不能执行 ⚫ 新建:刚刚创建的进程。 ⚫ 退出:从可执行进程中释放出的进程。 ⚫ 其状态转换图见书80