电子科技大学《计算机操作系统》第2章 并发与进程-进程知识课件.pptx

电子科技大学《计算机操作系统》第2章 并发与进程-进程知识课件.pptx

电子科技大学《计算机操作系统》第2章 并发与进程-进程知识课件.pptx

计算机操作系统;2.1.1 并发概述;2.1.2 程序的顺序执行与并发执行;2.1.2 程序的顺序执行与并发执行;2.1.2 程序的顺序执行与并发执行;2.1.2 程序的顺序执行与并发执行;2.1.2 程序的顺序执行与并发执行;2.1.2 程序的顺序执行与并发执行;2.1.2 程序的顺序执行与并发执行;2.1.4 进程及其运行环境;2.1.4 进程及其运行环境;2.1.4 进程及其运行环境;2.1.4 进程及其运行环境;2.2 进程的状态转换;2.2.1 进程的执行轨迹;2.2.1 进程的执行轨迹;3进程并发执行的轨迹:理解处理器的行为,如何在三个进程间交替执行;2.2.2 两状态进程模型;2.2.3 五状态进程模型;2.2.3 五状态进程模型;2.2.3 五状态进程模型;2.2.3 五状态进程模型;2.2.3 五状态进程模型;2.2.3 五状态进程模型;2.2.3 五状态进程模型;2.2.3 五状态进程模型;2.2.4 进程的挂起状态;2.2.4 进程的挂起状态;2.2.4 进程的挂起状态;2.2.4 进程的挂起状态;2.2.4 进程的挂起状态;有挂起状态的转换模型 ;2.3 操作系统对进程的控制;2.3.1 操作系统内核;2.3.1 操作系统内核;2.3.1 操作系统内核;2.3.2 操作系统控制结构;2.3.3 进程的构成及进程的组织;2.3.4 进程控制块PCB;2.3.4 进程控制块PCB;2.3.4 进程控制块PCB;2.3.4 进程控制块PCB;2.3.4 进程控制块PCB;2.3.4 进程控制块PCB;2.3.4 进程控制块PCB;2.3.4 进程控制块PCB;2.3.4 进程控制块PCB;2.3.5 PCB实例;2.3.6 操作系统内核级安全:执行模式;2.3.6 操作系统内核级安全:执行模式;2.3.6 操作系统内核级安全:执行模式;2.3.7 操作系统对进程的控制;2.3.7.1 进程的创建与撤销;2.3.7.1 进程的创建与撤销;2.3.7.1 进程的创建与撤销;2.3.7.1 进程的创建与撤销;2.3.7.2 进程的阻塞与唤醒;2.3.7.2 进程的阻塞与唤醒;2.3.7.2 进程的阻塞与唤醒;2.3.7.3 进程的挂起与激活;2.3.7.3 进程的挂起与激活;2.3.7.4 进程切换;2.3.8 UNIX进程控制;2.3.8 UNIX进程控制;2.3.8 UNIX进程控制;2.3.8 UNIX进程控制;2.3.8 UNIX进程控制;2.3.8 UNIX进程控制;2.3.8 UNIX进程控制;2.3.8 UNIX进程控制;2.3.8 UNIX进程控制;2.3.8 UNIX进程控制;2.3.8 UNIX进程控制;2.3.8 UNIX进程控制;2.4 线程;2.4.1 进程与线程;2.4.1 进程与线程;2.4.1 进程与线程;2.4.1 进程与线程;2.4.2 进程与线程的关系;2.4.2 进程与线程的关系;概念 进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。 线程是进程中的一个实体,是独立调度和分派的基本单位。 调度 传统操作系统中,进程既是拥有资源的基本单位,又是独立调度的基本单位。 引入线程的操作系统中,线程是独立调度的基本单位。进程是资源拥有的基本单位,故可以显著地提高系统的并发程度。 同一进程中的线程间切换不会引起进程切换,但当一个进程中的线程切换到另一进程中的线程时,将会引起进程切换。 ;并发性 进程之间可以并发执行 同属于一个进程的多个线程之间,亦可并发执行 引入线程的操作系统具有更好的并发性,能更有效地使用系统资源和提高系统吞吐量。 拥有的资源 进程是拥有资源的独立单位,有权申请系统的各类资源。 线程除了拥有很少的私有资源以外,但可以和进程内的其它线程共享其所属进程的资源。 资源比较 线程:线程控制块、程序计数器、寄存器和堆栈等 进程:地址空间、全局变量、打开文件、子进程等 ;系统开销 操作系统管理进程的开销显著地大于管理线程所需的开销。 进程切换的开销也远大于线程切换的开销。 由于同一进程中的多个线程具有相同的地址空间,使它们之间的同步和通信也比较容易。 有些类型的线程切换、同步和通信都无需操作系统内核的干预。;关于线程的思考 在支持多线程的系统中,进程P创建的若干线程可以共享的资源有: 进程P的代码段 进程P打开的文件 进程P的全局变量 进程P中某线程的栈指针 进程P中某线程的局部变量;2.4.3 多线程并发;2.4.3 多线程并发;2.4.3 多线程并发;2.4.3 多线程并发;2.4.4 线程的类型;2.4.4 线程的类型;2.4.4 线程的类型;内核级线程 线程的创建、撤销和切换等操作由系统内核完成 操作系

文档评论(0)

1亿VIP精品文档

相关文档