《操作系统》学习笔记 : 进程调度

目录

一.进程管理

1.1引入进程的目的

1.2 进程的定义

1.3 进程的组成

1.4 进程的状态

  状态种类:

1.5 进程的状态变化

二. 比较程序,进程的区别


一.进程(Process)管理

1.1引入进程的目的

  •  为了更好的描述和控制程序并发执行, 实现操作系统的并发性和共享性
  •  进程是由多道程序的并发执行而引出来的

1.2 进程的定义

  •  进程是计算机中的程序关于某数据集合上的一次运行活动

  •  是系统进行资源分配和调度的基本单位

1.3 进程的组成

  1. PCB(程序控制块):即进程状态信息,保存进程运行期间相关的数据,是进程存在的唯一标志。
  2. 程序段:能被进程调度到CPU的代码
  3. 数据段:存放数据

1.4 进程的状态

  状态种类:

  1. 运行态 : 进程正在占用CPU
  2. 就绪态 :进程已处于准备运行的状态,即进程获得了除处理机外的一切所需资源,一旦得到                  处理机即可运行
  3. 阻塞态 : 进程由于等待某一事件而不能享用CPU
  4. 创建状态 : 进程正在被创建
  5. 结束状态 : 进程正在从系统消失
  6. 《操作系统》学习笔记 : 进程调度_第1张图片

1.5 进程的状态变化

  • 就绪态---->运行态 : 处于就绪态的进程被调度后,获得处理机资源(分配处理机时间片)
  • 运行态---->就绪态 :时间片用完或在可剥夺系统中有更高级的进程进入
  • 运行态---->阻塞态 :进程需要的某一资源还没准备好,等待事件
  • 阻塞态---->就绪态 : 进程等待的事件发生

二. 比较程序,进程的区别

  1.   进程是动态的,程序是静态的 : 进程是程序的执行,程序是有序代码的集合

  2.   进程是暂时的,程序是永久的,进程是一个状态变化的过程,是有生命周期的,而程序可以长久保存 

  3.   进程与程序的组成不同,进程的组成包括 :程序,数据和进程控制块

  4.   通过多次执行,一个程序可对应多个进程

  5.   通过调用关系,一个进程可包括多个程序

  6.   进程具有并发性,而程序没有

  7.   进程是系统进行资源分配和调度的最小单位,而程序不是

你可能感兴趣的:(操作系统,学习)