配色: 字号:
进程管理和处理机调度
2020-10-29 | 阅:  转:  |  分享 
  
进程管理和处理机调度2020-10-29演讲人目录01.认识进程02.进程和进程管理03.进程控制和进程调度04.进程状态转换01认识进
程什么是进程具有以下特征的活动单元能分配给处理器执行的实体一组指令序列的执行一个当前状态和相关的系统资源集正在计算
机上执行的程序认识进程01.一个程序的两次运行过程需要各自独立,独立占用CPU执行解码指令,独立占用资源,独立处理各自的
数据为什么存在进程02.操作系统需要引进“子进程”,使大程序的程序段可以并发,加快程序推进,提高CPU利用率使用“进
程”描述每一个程序的每一次动态执行过程通过“进程实体”管理一个程序的每一个执行过程认识进程引入进程目的02进程和进程管
理进程和进程管理进程和程序的区别进程和程序关联进程结构组成进程的特征几个概念区分进程和进程管理进程和程序的
区别程序:完成一件事情的代码序列程序只包含代码,进程包括要运行的代码、代码要处理的数据、运行过程当中的状态参数14进
程:一个程序的动态执行过程程序时静态的,进程是动态的23进程和进程管理程序不运行,就没有进程,一个进程是一个程序的动态
执行过程进程和程序关联010203进程是操作系统为了管理控制程序的运行而加设的一个概念和实体一个程序可能对应多个进程进
程和进程管理程序:程序是作业的组成部分几个概念区分010203作业:用户提交给系统的一个任务(用于人机之间交互)进
程:一个程序的一次动态执行过程作业:用户提交给系统的一个任务(用于人机之间交互)交互作业=程序+数据+交互命令批作业=
程序+数据+作业控制说明书动态特征:有生命周期01结构特征:PCB+进程体并发特征:在一个时间段内部处在宏观运行状态进
程和进程管理0502进程的特征0403异步特征:运行推进速度不可预知独立特征:独立占有资源,独立参与CPU调度进程
和进程管理A进程体:程序代码和数据集进程结构组成进程控制块PCB(ProgramControlBlock)B进程控
制块PCB(ProgramControlBlock)进程标识:系统识别进程的标志内部标识(进程的内部名,pid):系统为进
程命名的一个代码,通常是一个整型数外部标识(进程的外部名):进程创建者提供的进程名字,一般是字符串LOGO01进程控制块
PCB(ProgramControlBlock)进程优先数:描述进程紧迫性的信息(优先级)02进程状态信息:描述进程当
前处于何种状态03调度信息其他调度信息:进程等待时间、运行时间、剩余的运行时间等https://www.wps.cn处理机
信息(进程上下文)作用:进程被中断时,该进程的CPU现场信息保存在自己的PCB内,重新获得CPU的时候从此处恢复现场信息,
继续运行内容通用寄存器的内容(数据寄存器,段寄存器)程序状态字PSW(programstateword)的值程序
计数器PC(programcount)的值进程的堆栈指针进程控制信息:系统对进程实施控制的依据进程控制块PCB(Progr
amControlBlock)03进程控制和进程调度进程控制和进程调度原语进程控制进程调度010203概念:原语是机器指令
构成的实现特定功能的小程序01进程控制和进程调度特性:贴近底层(机器指令),运行原子性(不可中断)、系统小程序02原语类别
03原语概念:原语是机器指令构成的实现特定功能的小程序原语特性:贴近底层(机器指令),运行原子性(不可中断)、系统小程序
类别进程控制原语进程控制原语功能:实现进程管理和状态切换具体:进程创建、进程撤销、阻塞、唤醒、进程挂起、进程激活
、进程调度原语功能:实现进程之间通信具体:消息发送、消息接收原语资源管理用的原语:请求、释放资源原语资源互斥与同步用的原语
:解决资源互斥访问,P操作原语和V操作原语0102进程控制和进程调度管理控制一个进程的生命周期管理控制多个进程的并发进
程控制进程控制管理控制一个进程的生命周期创建新进程-撤销结束进程阻塞和唤醒进程挂起和激活进程管理控制多个进程的并发
进程同步和进程互斥进程通信0102进程控制和进程调度描述:根据进程当前状态决定哪个进程获得CPU,以及占用多长时间;将
CPU分给进程按调度方式分类进程调度进程调度描述:根据进程当前状态决定哪个进程获得CPU,以及占用多长时间;将CPU分给
进程按调度方式分类非抢占式调度(当前进程主动放弃处理机控制权)(1)进程运行完毕退出(2)运行受阻(3)运
行出错,非正常终止(4)遇到不可挽回的故障抢占式调度(剥夺式调度,用于有实时需求的系统)(1)主要指在系统正常运行期间,
某个事件出现,系统强迫使正在运行的程序停下来,将CPU控制权交给其他进程(2)思想源自对高紧迫度作业的响应04进程状态转换进
程状态转换运行状态:进程获得CPU进入运行的一种状态(单CPU每次只能执行一个进程)就绪状态:进程尚未获得CPU使用权的一种状态阻塞状态:进程因为某种要求的不到满足,只好等待,称之为运行“受阻”(阻塞状态无权获得CPU)感谢聆听
献花(0)
+1
(本文系职场细细品原创)