#
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第二章 进程管理2.1 进程 2.1.1进程的引入和定义1 多道程序设计技术的引入在操作系统中采用多道程序设计技术来提高系统的资源利用率在硬件方面引入通道中断技术通道能独立控制主存和外设之间的信息传输从而使CPU和通道CPU和外设通道与通道外设与外设之间均可并行执行 多道程序设计技术:指在内存同时放若干道程序使它们在系统中并发
第二章 进 程 管 理 第二章 进程管理 进程的基本概念 进程控制 进程同步 经典进程的同步问题 管程机制 进程通信 线程 进程的基本概念 .1 程序的顺序执行及其特征 1. 程序的顺序执行 仅当前一操作(程序段)执行完后才能执行后继操作例如在进行计算时总须先输入用户的程序和数据然后进行计算最后才能打印计算结果
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第二章进程管理本章目标进程子进程和僵进程子进程的创建以及父子进程关系如何避免僵尸进程守护进程以及守护进程的实现程序和进程1.1 程序程序(program)是存放在磁盘文件中的可执行文件1.2 进程和进程ID程序的执行实例被称为进程(process)本书的每一页几乎都会使用这一术语某些操作系统用任务表示正被执行的程序每个linu
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第二章 进 程 管 理 第二章 进 程 管 理 2.1 进程的基本概念 2.2 进程控制 2.3 进程同步 2.4 经典进程的同步问题 2.5 进程通信 2.6 线程 2.1 进程的基本概念 2.1.1 程序的顺序执行及其特征 1. 程序的顺序执行 通常可以把一个应用程序分成若干个程序段在各程序段之间必须按照某种先后次序顺
进程管理第二章 进程管理 进程的基本概念 进程控制 进程同步 经典进程的同步问题 管程机制 进程通信 线程本章重点 如何理解进程 进程与程序的区别 进程的同步 如何理解线程.1 程序的顺序执行及其特征 1. 程序的顺序执行 含义:仅当前一操作(程序段)执行完后才能执行后继操作例如在进行计算时总须先输入用户的程序和数据然后进行计算最后才能打印
第二章 进程管理 进程通信进程通信是指进程间的信息交换其所交换的信息量少者是一个状态或数值多者则是成千上万个字节高级进程通信是指用户可直接利用操作系统提供的一组通信命令高效地传送大量数据的一种通信方式进程通信的类型共享存储器系统 相互通信的进程共享某些数据结构或共享存储区进程之间能够通过这些空间进行通信 (1) 基于共享数据结构的通信方式在这种通信
进程的基本概念 图 2-2 前趋图 01.结构性 每个进程都有固定的结构由程序块数据块和进程控制块PCB三要素组成2.动态性 最基本特征相对于静止的程序进程存在生命期有不同状态的转换是一个动态的过程3.并发性 重要特征4.独立性 指进程实体是一个能独立运行的基本单位同时也是系统中获得资源和独立调度的基本单位凡未建立PCB的程序都不能作为一个独立的单位参加执行5.异步性 是指进程执行的时间是相对独
进程的基本概念1) 程序的顺序执行与并发执行☆ 前驱图程序的顺序执行 特征:顺序性---操作按程序规定顺序执行 封闭性---独占全机资源不受外界影响 可再现性---只要执行环境相同初始条件相 同程序反复执行时结果相同t1? 程序与进程之区别创建完毕活动就绪唤醒进程状态PCB的组织方式(逻辑结构) 将处于同一状
进程间资源访问冲突共享变量的修改冲突操作顺序冲突进程间的制约关系间接制约:进行竞争--独占分配到的部分或全部共享资源互斥 进程——资源——进程直接制约:进行协作--等待来自其他进程的信息同步 进程——进程N的值分别为11.临界资源(CRcritical resources)一次只允许一个进程使用的资源如果有多个进程同时去使用这类资源就会产生严重的错误 几个进程若共享同一临界资源它们必须以互斥的方式
违法有害信息,请在下方选择原因提交举报