Chapter Two Process Management.

Slides:



Advertisements
Similar presentations
Edu.51cto.com 高校教师、高级项目经理 任铄 QQ : edu.51cto.com 第二章 进程管理 2.1 进程的基本概念 2.2 进程控制 2.3 进程同步 2.4 经典进程的同步问题 2.5 进程通信 2.6 线程.
Advertisements

练一练: 在数轴上画出表示下列各数的点, 并指出这些点相互间的关系: -6 , 6 , -3 , 3 , -1.5, 1.5.
高级服务器设计和实现 1 —— 基础与进阶 余锋
阻塞操作. 在 linux 里,一个等待队列由一个 wait_queue_head_t 类型的结构来描述 等待队列的初始化: static wait_queue_head_t testqueue; init_waitqueue_head(&testqueue);
Linux 系统. 操作系统发展需求 1 没有操作系统 2 简单批处理操作系统 3 多道程序设计的批处理 4 多道程序设计的分时操作系统 5 多处理机并行系统 6 网络操作系统 7 分布式操作系统.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
计算机操作系统 期末复习二.
操作系统 年级:2003春 专业:计算机应用专业.
10.2 立方根.
总复习 级一本各专业.
实用操作系统概念 张惠娟 副教授 1.
第三章 处理机调度与死锁 3.1 处理机调度的基本概念 3.2 调度算法 3.3 实时调度 3.4 多处理机系统中的调度
第三章 处理机调度与死锁 本章主要理解进程调度和死锁的基本概念,熟悉进程调度的各种算法及适用范围,了解产生死锁的原因和必要条件,掌握如何预防、避免、检测、解除死锁的各种方法,特别是银行家算法。 重、难点: 进程调度算法 产生死锁的原因和必要条件 银行家算法.
第三章 处理机调度与死锁.
第三章 作业管理 3.1 作业管理的基本功能 3.2 作业调度 3.3 作业控制.
第六讲 进程控制与调度 目的与要求:理解进程切换过程,理解进程调度原因及调度切换时机,掌握进程调度方式与实现及各种调度算法,弄清作业和进程的关系,了解线程的引入原因。 重点与难点:进程切换的实现与进程调度算法。 作业:7, 8, 10, 11, 19, 20。
进程调度(Scheduling) 进程(Linux中称任务)定义:是一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程,也是操作系统进行资源分配和保护的基本单位。 描述进程的三个方面: 程序的一次运行活动; 进程的运行活动是建立在某个数据集合之上的; 进程在获得资源的基础上从事自己的运行活动。
计算机基础知识 丁家营镇九年制学校 徐中先.
陈香兰 助教:陈博、李春华 Spring 2009 嵌入式操作系统 陈香兰 助教:陈博、李春华 Spring 2009.
操作系统 (处理器管理) 徐锋 南京大学计算机科学与技术系.
Kvm异步缺页中断 浙江大学计算机体系结构实验室 徐浩.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
第二章 行程管理 朱肇明 資管系 講師 大華技術學院.
实验三:作业调度 作业调度算法模拟
计算机软件技术基础 操作系统(3).
SOA – Experiment 3: Web Services Composition Challenge
中国科学技术大学计算机系 陈香兰 Fall 2013 第四讲 CPU调度(part II) 中国科学技术大学计算机系 陈香兰 Fall 2013.
CPU调度(Scheduling) 主讲教师:夏莹杰
走进编程 程序的顺序结构(二).
操作系统原理 Operating System Principles
临界区软件互斥软件实现算法.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
Windows网络操作系统管理 ——Windows Server 2008 R2.
Online job scheduling in Distributed Machine Learning Clusters
动态规划(Dynamic Programming)
临界区软件互斥软件实现算法 主讲教师:夏莹杰
CPU结构和功能.
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
第二章 登录UNIX操作系统.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
第四章 进程管理 多道程序设计 进程 进程间的相互作用 进程间的通信 进程调度(CPU调度) 线程.
第四章 并发处理 (一)并发程序及特点 (二)进程的基本概念 (三)进程控制 (四)进程互斥 (五)进程同步 (六)线程的基本概念.
WPT MRC. WPT MRC 由题目引出的几个问题 1.做MRC-WPT的多了,与其他文章的区别是什么? 2.Charging Control的手段是什么? 3.Power Reigon是什么东西?
进程概念.
中国科学技术大学计算机系 陈香兰 Fall 2013 第四讲 CPU调度 中国科学技术大学计算机系 陈香兰 Fall 2013.
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
信号量(Semaphore).
iSIGHT 基本培训 使用 Excel的栅栏问题
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
第八章 死锁 死锁的基本概念 死锁的解决方案 (预防,避免,检测及解除) 资源分配图.
临界区问题的硬件指令解决方案 (Synchronization Hardware)
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
本节内容 Windows线程切换_时钟中断切换 视频提供:昆山滴水信息技术有限公司 官网地址: 论坛地址: QQ交流 :
Google的云计算 分布式锁服务Chubby.
第三章 处理机的调度和死锁.
基于列存储的RDF数据管理 朱敏
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
第五章 处理机管理 CPU Scheduling
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第四章 UNIX文件系统.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
本节内容 SEMAPHORE 视频提供:昆山滴水信息技术有限公司 官网地址: 论坛地址: QQ交流 :
入侵检测技术 大连理工大学软件学院 毕玲.
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
Sssss.
Presentation transcript:

Chapter Two Process Management

选择题 (1)假设有5个批处理作业J1,…,J5几乎同时到达系统,它们的估计运行时间为10,6,2,4 和8分钟它们的优先级别为3,5,2,1和4(5为最高优先级),若采用优先级作业调度算法,假设忽略作业切换所用的时间,则平均作业周转时间为( ) A)6分钟 B)10分钟    C)20分钟 D)24分钟

(2)设有一组作业,它们的提交时刻及运行时间如下表所示: 作业号 提交时刻 运行时间(分钟) 1 8:00 70 2 8:40 30 3 8:50 10 4 9:10 5 在单道方式下,采用短作业优先作业调度算法,作业的执行顺序为( ) A)1,4,3,2 B)1,3,4,2 C)4,3,2,1 D)4,1,2,3

(3) 把相应编号写在答卷的对应栏内。 在操作系统中,批处理方式下的作业调度是一种( A )。设有三个批处理作业, 若对这三个批处理作业采用调试算法S1,其执行情况如下: 作业号   到达时间  开始执行时间 执行结束时间 1       6:00  6:00     8:00 2       6:10  8:00     9:00 3       6:25  9:00     9:25 若对这三个批处理作业采用调试算法S2,其执行情况如下: 作业号 到达时间 开始执行时间 执行结束时间 1    6:00   7:50     9:50 2    6:10   6:50     7:50 3    6:25   6:25     6:50 则调试算法S1属于( B ),调试算法S2属于( C )。通常把作业进入系统至最后完成的时间称为该作业的周转时间。在调度算法S1下,作业平均周转时间为( D )小时,在调度算法S2下,作业平均周转时间( E )小时。 供选择的答案 A: ①低级调度 ②中级调度 ③高级调度 ④人工调度 B、C: ①优先数法 ②先来先服务算法 ③最短作业优先法 ④资源搭配算法 ⑤最高响应比优先算法 ⑥多队列循环算法 D、E: ①2.61 ②2.5 ③2.42 ④1.97 ⑤1.72 ⑥2.1

(4) 把相应编号写在答卷的对应栏内。 在有一台处理机CPU和两台输入输出设备IO1和IO2,且能够实现抢先式多任务并行工作的多道程序内, 投入运行优先级由高到低P1,P2,P3三个作业 。它们使用设备的先后顺序和占用设备时间分别是: 作业P1:I02(30毫秒) CPU(10毫秒) IO1(30毫秒) CPU(10毫秒) 作业P2:IO1(20毫秒) CPU(20毫秒) IO2(40毫秒) 作业P3:CPU(30毫秒) IO1(20毫秒) 在对于其它辅助操作时间可以忽略不计的假设下,作业p1,p2,p3从投入到完成所用的时间分别是__A__毫秒,__B__毫秒和___C___毫秒。三个作业从投入运行到全部完成,CPU的利用率约为 __D__%,IO1的利用率约为__E__%。 假定在系统中仅有这三个作业投入运行,各设备的利用率指该设备的使用时间同作业进程全部完成所占用最长时间的比率。 供选择的答案 A~E: ① 60 ② 67 ③ 70 ④ 78⑤ 80 ⑥ 89 ⑦ 90 ⑧ 100 ⑨ 110 ⑩ 120

选择题 (5)死锁预防是保证系统不进入死锁状态的静态策略,其解决办法是破坏产生死锁的四个必要条件之一。下列方法中哪一个是破坏了"循环等待"条件? A)银行家算法 B)一次性分配策略 C)剥夺资源法 D)资源有序分配策略 (6)下列关于进程的叙述中,哪一个是正确的? A)进程获得处理机而运行是通过调度而得到的 B)优先数是进行进程调度的重要依据,一旦确定不能改变 C)在单CPU系统中,任一时刻有1个进程处于运行状态 D)进程申请CPU得不到满足时,其状态变为等特状态

选择题 (7)设系统中A类资源有10个实例,B类资源有5个实例,又设系统中有 5个进程P1,P2,P3,P4,P5。在某一时刻T0,系统状态如下: 最大资源减法需求量 已分配资源数量 A B A B P1 7 5 0 1 P2 3 2 2 0 P3 9 0 3 0 P4 2 2 2 1 P5 4 3 0 0 现在系统可用资源为A:3个,B:3个 该状态是安全状态,现在进程P2发出新的资源申请A:1个,B:0个.分配后系统仍处于安全状态,其某一安全序列是 A)P2P3P5P4P1 B)P2P4P5P1P3   C)P4P3P1P5P2     D)P5P1P3P4P2

选择题 (8)用P、V操作可以解决进程间的各种同步和互斥问题,下列说法中哪一个 是正确的? Ⅰ。两个P操作的顺序无关紧要 Ⅱ。用于互斥的P操作应在用于同步的P操作之前 Ⅲ。用于同步的P操作应用于互斥的P操作之前 A)只用ⅠB)只有ⅡC)只有ⅢD)都不正确 (9)下列哪一条指令只能在管态下执行? A)读时钟日期 B)访管指令 C)屏蔽中断指令 D)取数指令

选择题 (10)在进程状态转换时,下列哪一种状态转换是不可能发生的? A)就绪态→运行态 B)运行态→就绪态 C)运行态→等待态 D)等待态→运行态 (11)假设就绪队列中有10个进程,系统将时间片设为200ms, CPU进行进程切换要花费10ms。则系统开销所占的比率约为 A)l%      B)5%        C)10%      D)20%

选择题 (12)下面各项工作步骤中,哪一个不是创建进程所必需的步骤? A)建立一个PCB(进程控制块) B)由CPU调度程序为进程调度CPU D)将PCB链入进程就绪队列 (13)操作系统中,"死锁"的概念是指 A)程序死循环 B)硬件发生故障 C)两个或多个并发进程各自占有某种资源而又都等待别的进程释放它们所占有的资源 D) 系统停止运行

选择题 (14) 操作系统中, 可以并行工作的基本单位是(进程A_,_(进程)_ 也是核心 调度及资源分配的基本单位,它是由_(程序,数据,PCB) 组成的,它与程 序的重要区别之一是(它有状态,而程序没有) _C_。当因资源竞争可能会引 起死锁时, 可以有两种策略对付:(死锁的避免和预防_)__D__ 和_(死锁 的检测和修复)_E__,其中(重新启动)__D__付出的代价较高。 A:①作业  ②函数   ③进程   ④过程 B:①程序、数据和P C B ②程序、数据和标识符  ③程序、标识符和PCB   ④数据、标识符和P C B C:①程序有状态,而它没有  ②它有状态,而程序没有 ③程序可占有资源,而它不可  ④它能占有资源,而程序不能 D、E: ①死锁的避免和预防  ②修改控制字      ③死锁的检测和修复     ④撤消锁          ⑤改写Config文件     ⑥重新启动

选择题 (15)用时间片轮转法分配CPU时,当处于运行状态的进程用完一个时间片后, 它的状态是 A)等待 B)运行 C)就绪 D)消亡 (16) windows95属于下列哪种类型操作系统? A)单用户、单用户 B)多用户、多任务 C)单用户、多任务 D)实时 (17)在单CPU系统中,关于进程的叙述正确的是 A)最多只有一个进程处于运行状态 B)只能有一个进程处于就绪状态 C)一个进程可以同时处于就绪状态和等待状态 D)一个处于等待状态的进程一旦分配了CPU,即进入运行状态

选择题 (18)通过破坏产生死锁的四个必要条件之一,可以保证不让死锁发生,其中采用资源有序分配法是破坏 A)互斥条件 B)不可剥夺条件 C)部分分配条件 D)循环等待条件 (19)下列进程状态的转换下,哪一个是不正确的? A)就绪→运行 B)运行→就绪 C)就绪→等待 D)等待→就绪

填空题 1. CPU主要的两级调度是_______, _______ 2.作业调度和进程调度之间最基本的区别是_______ 4.常用的处理机调度算法_______ , _______, _______, _______, _______ 5.处理机调度由_______来实现 6.作业调度的基本功能是选择有权竞争_______的作业 7. CPU调度(即_______)是从就绪队列中选择一个进程,并把CPU分配给他 8.中级调度往往实现_______和_______

填空题 9.轮转法是抢占式算法,FCFS是_______算法,SJF和_______可以是抢占式也可以是非抢占式 10.多级队列算法:允许对不同类型的作业使用不同的算法.最常用的是对前台队列使用_______,对后台成批队列采用_______调度, _______允许一个作业从一个队列移到另一个队列 11. 进程是_______活动,在其生存过程中,出现2种制约关系_______和_______ 12.为保证进程间正确地实施通信,系统内部设置了_______.

填空题 13.通过_______ 实现进程从用户态到核心态的转变. 14.进程的三种基本状态_______ _______ _______ 15.进程通常由_______ _______ _______ 组成 16 .PCB表的物理组织形式有两种常用的方式_______ _______ 17. _______是实现进程间同步与互斥的一种机制

填空题 18.按功能分中断源分为_______ _______ _______ _______ _______ 19.按产生中断的方式划分_______ _______ 20. 按中断事件来源_______ _______ 21. 进程的最基本特性_______ _______ 22. 外界对进程的控制可利用_______实现. 23. 进程间控制信息的交换称为_______,而把进程间大批量数据的交换称为_______

填空题 24. 产生死锁的必要条件_______ _______ _______ _______ 25. 解决死锁的方法分为三种_______ _______ _______ 26. 比较常用的死锁的解决方法是_______ 27. 进程的通信方式分为_______ _______ _______ _______

判断题 1. 并行处理只与硬件性能有关,与软件无关 2. 单机系统最多允许二个进程处于运行状态 3. 程序的封闭性和再现性使得系统管理很简单,程序编制调试很容易,从而大大提高了资源的利用率 4. 程序的封闭性是指该程序不允许某些进程调用 5. 并发程序与顺序程序的执行有不同的特性,顺序程序的封闭性和再现性在并发程序中依然存在 6. 进程由程序和数据二部分组成

判断题 7. 进程处于就绪状态,已获得所有运行所需系统资源,只要通过调度原语调出,即可进入运行状态 8. 进程在运行过程中,进入阻塞状态只因为等待I/O等资源 9. 操作系统中的第一个进程是由系统初始化程序执行完后,建立的一个空进程或者一个系统的主进程 10. 因为缺乏资源、时间片到或外部中断,则可以引起进程调度 11. 临界区是指进程中用于实现进程互斥的那段代码 12. 进程的同步与互斥是其两种状态

判断题 13. 进程就绪队列就是一个在一个时刻只能允许一个进程访问的临界资源 14. 进程的互斥是指两个进程不能同时进入访问同一临界资源的临界区,只能交替执行 15. 信号量是一种控制进程互斥和同步的整型物理变量 16. 管道通信是以管道消息为单位进行读写的,可进行大批量数据交换,其工作是以先进先出为顺序的 17. 消息缓冲是一种直接通信方式,也是一种低级通信 18. 产生死锁的原因之一是进程推进的顺序不合适

判断题 19. 产生死锁的原因之一是计算机病毒被激活 20. 信号量机构,只能用于进程互斥,不能用于进程同步操作

应答题 1.作业的调度算法有几种?简述各自的优缺点? 2.解释下列概念的含义:周转时间,平均周转时间,带权周转时间,平均带权周转时间,响应比,作业,作业步,作业流,作业控制 3.简述作业输入输出的几种方式,及各自的特点 4. 什么是进程?它与程序有什么不同? 5. 进程有几种工作状态?分别是那些状态 6. 为什么要引入进程的概念?

应答题 4. 从资源使用的角度说明进程状态相互装换的原因? 5. 什么是“管态”,什么是用户态?他们与进程状态存在什么关系? 6. 什么是进程控制块?它在进程控制中主要起什么作用?它是怎样描述进程的动态性质的? 7.什么叫临界资源和临界区?进程进入临界区的调度原则是什么? 8.什么叫进程同步和互斥?举例说明 9.P、V操作中信号量S,他们的数值表示什么意义?在操作前及操作后出现S=0,他们分别表示什么意义?试分别说明之 10.什么是死锁?造成死锁的根本原因是什么? 11.出现死锁的必要条件有哪些?分别扼要说明之

应答题 12.解决死锁的途径? 13.死锁预防的基本思想是什么? 14.死锁避免的基本思想是什么? 15.简述引起调度的原因? 16.顺序执行和并发执行的区别? 17.设系统中只有一台打印机,有三个用户的程序在执行过程中都要使用打印机输出计算结果。设每个用户对应一个进程。问:这三个进程间有什么样的制约关系?试用P,V操作写出这些进程使用打印机的算法

应答题 18.设有一台计算机 ,有两条I/O通道,分别接一台卡片输入机和一台打印机。卡片机把一叠卡片逐一输入到缓冲区B1,加工处理后再搬到缓冲区B2中,并在打印机上印出,问 (1) 系统要设几个进程来完成这个任务?各自的工作是什么? (2) 这些进程间有什么样的相互制约关系? (3) 用P,V写出这些进程的同步算法