操作系统课件(汤子瀛)——本科操作系统3

合集下载

计算机操作系统汤子瀛第3章

计算机操作系统汤子瀛第3章
据信号、控制信号MREQ#和R/W#。
• 解:采用字位扩展的方法。需要32片SRAM芯片。
MREQ#
A22-2 R/W#
OE# A22-20 ramsel0
3-8 译码
ramsel1
ramsel2
A19-2
… ramsel7
CPU
D31~D0
WE A CE
WE A CE
WE A CE
256Kx8 4片
存储器芯片的控制信号
SRAM 芯片的控制信号: ADD 地址信号,在芯片手册中通常表示为 A0,A1,A2,…。 CS 芯片选择,低电平时表示该芯片被选中。 WE 写允许,低电平表示写操作,高电平表示读操作。 Dout 数据输出信号,在芯片手册中通常表示为 D0,D1,D2,…。 Din 数据输入信号。 OE 数据输出允许信号。
WE A CE
256K ×1
D
D0
WE A CE
256K ×1
D
D1
WE A CE
256K ×1
D
D2
A19-2
WE A CE
256K ×1
D
D31
例2 设有若干片256K×8位的SRAM芯片,问: (1) 采用字扩展方法构成2048KB的存储器需要多少片SRAM芯片? (2) 该存储器需要多少字节地址位? (3) 画出该存储器与CPU连接的结构图,设CPU的接口信号有地址信号、数据信号、控 制信号MREQ#和R/W#。 (4) 写出译码器逻辑表达式。
列地址译码 控

列地址
图 3-2 RAM 的阵列结构
动态存储单元
字选择
数据线
CT
CD
图 3-3 动态存储单元结构

计算机操作系统课件(汤子瀛) PPT

计算机操作系统课件(汤子瀛) PPT

第一章 操作系统引论
2. 分时系统实现中的关键问题 为实现分时系统,其中,最关键的问题是如何使用户 能与自己的作业进行交互,即当用户在自己的终端上键入 命令时, 系统应能及时接收并及时处理该命令,再将结 果返回给用户。 此后, 用户可继续键入下一条命令,此 即人—机交互。应强调指出,即使有多个用户同时通过自 己的键盘键入命令,系统也应能全部地及时接收并处理 (1) 及时接收。 (2) 及时处理。
第一章 操作系统引论
1.3.2 共享 共享(Sharing)
在操作系统环境下,所谓共享是指系统中的资源可 供内存中多个并发执行的进程(线程)共同使用。由于资 源属性的不同,进程对资源共享的方式也不同,目前主 要有以下两种资源共享方式。
第一章 操作系统引论
1. 互斥共享方式 互斥共享方式 系统中的某些资源,如打印机、磁带机,虽然它们可以提 供给多个进程(线程)使用,但为使所打印或记录的结果不致造 成混淆,应规定在一段时间内只允许一个进程(线程)访问该资 源。为此,当一个进程A要访问某资源时,必须先提出请求, 如果此时该资源空闲,系统便可将之分配给请求进程A使用, 此后若再有其它进程也要访问该资源时(只要A未用完)则必须 等待。 仅当A进程访问完并释放该资源后, 才允许另一进程 对该资源进行访问。我们把这种资源共享方式称为互斥式共 享,而把在一段时间内只允许一个进程访问的资源称为临界 资源或独占资源。 计算机系统中的大多数物理设备,以及某 些软件中所用的栈、变量和表格,都属于临界资源,它们要 求被互斥地共享。
第一章 操作系统引论
3. 分时系统的特征 (1) 多路性。 (2) 独立性。 (3) 及时性。 (4) 交互性。
第一章 操作系统引论
1.2.5 实时系统
所谓“实时”,是表示“及时”,而实时系统(RealTime System)是指系统能及时(或即时)响应外部事件的请求, 在规定的时间内完成对该事件的处理,并控制所有实时任务 协调一致地运行。 1. 应用需求 (1) 实时控制。 (2) 实时信息处理。

教材:《计算机操作系统(第三版)》汤小丹、汤子瀛等编西安电子科 共59页

教材:《计算机操作系统(第三版)》汤小丹、汤子瀛等编西安电子科 共59页
•内存中若干道程序交替地运行。 • 当运行的程序因I/O而暂停执行时,系统可调度另 一道程序运行。 •保持了CPU处于忙碌状态。
第一章 操作系统引论
用户 程序 监督 程序
I/O 中断 请求 启动 I/O
I/O 操作
t1 t2
I/O 中断 请求
I/O 完成 结束 中断
启 动 I/ O
t3 t4
t5 t6
(3) 图形、窗口方式。用户通过屏幕上的窗口和图 标来操纵计算机系统和运行自己的程序。
第一章 操作系统引论
2. OS作为计算机系统资源的管理者 计算机系统资源分为四类:处理器、存储器、 I/O 设备以及信息(数据和程序)。 •处理机管理, 用于分配和控制处理机; •存储器管理,主要负责内存的分配与回收; •I/O设备管理,负责I/O设备的分配与操纵; •文件管理,负责文件的存取、共享和保护。

源 程序
有 错吗 ?

运行 目 标程 序
装配 目 标程 序
图 1-3 单道批处理系统的处理流程
第一章 操作系统引论
2. 单道批处理系统的特征 单道批处理系统并非是现在人们所理解的OS。但比 起人工操作方式的系统已有很大进步。
该系统的主要特征如下: (1) 自动性。 (2) 顺序性。 (3) 单道性。
程序 C
程 序D I/O 请 求
程序 D
调度 程序
(b ) 四 道 程 序 运 行 情 况
图 1-4 单道和多道程序运行情况
第一章 操作系统引论
(2) 可提高内存和I/O设备利用率。 (3) 增加系统吞吐量。
第一章 操作系统引论
2. 多道批处理系统的特征 (1) 多道性。 (2) (2) 无序性。 (3) (3) 调度性。 (作业调度,进程调度)

计算机操作系统第三版课件 第二章

计算机操作系统第三版课件 第二章

第二章 处理机调度
6
所示的前趋图, 对于图 2-2(a)所示的前趋图, 存在下述前趋关系: 所示的前趋图 存在下述前趋关系: P1→P2, P1→P3, P1→P4, P2→P5, P3→P5, P4→P6, P4→P7, P5→P8, P6→P8, P7→P9, P8→P9 或表示为: 或表示为: P={P1, P2, P3, P4, P5, P6, P7, P8, P9} →={ (P1, P2), (P1, P3), (P1, P4), (P2, P5), (P3, P5), (P4, P6), (P4, P7), (P5, P8), (P6, P8), (P7, P9), (P8, P9)} 应当注意,前趋图中必须不存在循环,但在图2-2(b)中却有着 应当注意,前趋图中必须不存在循环,但在图 中却有着 下述的前趋关系: 下述的前趋关系: S2→S3, S3→S2
第二章 处理机调度
第二章 处理机调度
2
2.1 进程的基本概念
2.1.1 程序的顺序执行及其特征
1. 程序的顺序执行 仅当前一操作(程序段)执行完后,才能执行后继操作。 例如,在进行计算时,总须先输入用户的程序和数据,然后 进行计算,最后才能打印计算结果。 S1: a∶=x+y; S2: b∶=a-5; S3: c∶=b+1;
第二章 处理机调度
7
2.1.3 程序的并发执行及其2
I3
I4
C1
C2
C3
C4
P1
P2
P3
P4
图 2-3 并发执行时的前趋图
第二章 处理机调度
8
在该例中存在下述前趋关系: 在该例中存在下述前趋关系: Ii→Ci,Ii→Ii+1, Ci→Pi, Ci→Ci+1,Pi→Pi+1 是重迭的,亦即在P 以及I 之间, 而Ii+1和 Ci及Pi-1是重迭的,亦即在 i-1和Ci以及 i+1之间,可以并 发执行。 对于具有下述四条语句的程序段: 发执行。 对于具有下述四条语句的程序段: S1: a∶=x+2 ∶ S2: b∶=y+4 ∶ S3: c∶=a+b ∶ S4: d∶=c+b ∶

计算机操作系统第三版课件

计算机操作系统第三版课件

1.3.2 共享(Sharing)
在操作系统环境下,所谓共享是指系统中的资源可 供内存中多个并发执行的进程(线程)共同使用。由于资 源属性的不同,进程对资源共享的方式也不同,目前主 要有以下两种资源共享方式。
1. 互斥共享方式
系统中的某些资源,如打印机、磁带机,虽然它们可以提 供给多个进程(线程)使用,但为使所打印或记录的结果不致造 成混淆,应规定在一段时间内只允许一个进程(线程)访问该资 源。为此,当一个进程A要访问某资源时,必须先提出请求, 如果此时该资源空闲,系统便可将之分配给请求进程A使用, 此后若再有其它进程也要访问该资源时(只要A未用完)则必须 等待。 仅当A进程访问完并释放该资源后, 才允许另一进程 对该资源进行访问。我们把这种资源共享方式称为互斥式共 享,而把在一段时间内只允许一个进程访问的资源称为临界 资源或独占资源。 计算机系统中的大多数物理设备,以及某 些软件中所用的栈、变量和表格,都属于临界资源,它们要 求被互斥地共享。
用户 应用程序 系统调用 命令 图标、窗口
操作系统 计算机硬件
图 1-1 OS作为接口的示意图
(1) 命令方式。这是指由OS提供了一组联机命令(语 言), 用户可通过键盘输入有关命令,来直接操纵计算 机系统。
(2) 系统调用方式。OS提供了一组系统调用,用户 可在自己的应用程序中通过相应的系统调用,来操纵 计算机。
(1) 人—机交互。 (2) 共享主机。 (3) 便于用户上机。
2. 分时系统实现中的关键问题
为实现分时系统,其中,最关键的问题是如何使用户 能与自己的作业进行交互,即当用户在自己的终端上键入 命令时, 系统应能及时接收并及时处理该命令,再将结 果返回给用户。 此后, 用户可继续键入下一条命令,此 即人—机交互。应强调指出,即使有多个用户同时通过自 己的键盘键入命令,

计算机操作系统汤子瀛版

计算机操作系统汤子瀛版
③短作业(进程)优先原则
当新到达的作业(进程)比正在执行的作业(进程) 明显地短时,将剥夺长作业(进程)的执行,将处理 机分配给作业(进程),使之优先执行。
第一节 调度的类型和模型
3、中级调度 又称中程调度
(1)引入中级调度的目的
是为了提高内存的利用率和系统吐量。
(2)定义
应使那些暂时不能运行的进程不再占用宝贵的 内存空间,而将它们调至外存上去等待,称此 时的进程状态为就绪驻外存状态,或挂起状态。 当这些进程重又举备运行条件,且内存又稍有 空闲时,由中级调度决定,将外存上的那些重 又具备运动条件的就绪进程重新调入内存,并 修改其状态为就绪态,挂在就绪队列上,等待 进程调度。
重要准则。
①定义
截止时间:指某任务必须开始执行的最迟时间,或必须完成的最 迟时间,对于严格的实时系统,其调度方式和调度算法必须保证 这点。否则将可能引起难以预料的后果。
(4)优先权准则 让紧急的作业,得到及时的处理。
第二节 调度算法
• 调度算法是指:根据系统的资源分配策 略所规定的资源分配算法,对于不同的 系统和系统目标,通常采用不同的调度 算法。
2)具有高低级调度的调度队列模型
图 3-2 具有高、低两级调度的调度队列模型
3、同时具有三级调度的调度队列模型
当在OS中引入中级调度后,可把就绪态 分为内存就绪状态、外存就绪状态。可 把阻塞状态进一步分成内存阻塞和外存 阻塞两种状态。在调出操作的情况下, 可使内存就绪转变为外存就绪、内存阻 塞转变为外存阻塞;在中级调度的作用 下,外存就绪转变为内存就绪。
这种调度方式的优点是实现简单、系统开销小,适用大 于多数的批处理系统环境。但它难于满足紧急任务的 要求。
(2)抢占方式(Preemptive Mode) 这种调度方式,允许调度程序根据某种原则,去停止 某个正在执行的进程,将已分配给该进程的处理机, 重新分陪另一进程。

教材:《计算机操作系统(第三版)》汤小丹、汤子瀛等编西安电子科_版17样版.ppt

教材:《计算机操作系统(第三版)》汤小丹、汤子瀛等编西安电子科_版17样版.ppt
精品课件
第一章 操作系统引论 3. OS用作扩充机器
•裸机:一台完全无软件的计算机系统。 •扩充机器或虚机器:覆盖了软件的机器。 •若在裸机上覆盖上一层I/O设备管理软件,可用来进行数据 输入和打印输出。 •若再覆盖上一层文件管理软件,可用来进行文件的存取。 •若再覆盖一层面向用户的窗口软件,则用户便可在窗口环 境下方便地使用计算机,形成一台功能更强的虚机器。
1. 方便性(机器语言难使用, OS可编译) 2. 有效性 (改善资源的利用率及提高系统呑吐量) 3. 可扩充性 (层次化和模块化使之可扩充) 4. 开放性 (遵循同一标准,软硬件兼容)
精品课件
第一章 操作系统引论
1.1.2 操作系统的作用
1.OS作为用户与计算机硬件系统之间的接口: OS处于用户与计算机硬件系统之间, 用户通过OS来使用计算机系统。 OS是一个系统软件,因而这种接口是软件接口。
精品课件
第一章 操作系统引论 2. 内存保护 内存保护:确保每道用户程序都只在自己的内存空间内
运行,彼此互不干扰。 一种比较简单的内存保护机制:设置两个界限寄存器。 须对访问的地址进行越界检查,越界则停止程序执行。
程序A
A完成
程序B I/ O请求
程序B
程序B I/ O完成
程序C I/ O请求
C I/ O完成 C 再 被 调 度
程序C
程序D I/O请求
程序D
调 度 程序
(b) 四 道 程 序 运 行 情 况 精品课件
图 1-4 单道和多道程序运行情况
第一章 操作系统引论 (2) 可提高内存和I/O设备利用率。 (3) 增加系统吞吐量。
1.2.4 分时系统
1. 分时系统(Time-Sharing System)的产生 •“用户的需求”是分时系统发展的动力。 •用户的需求具体表现在以下几个方面: (1) 人—机交互。(如调试程序) (2) 共享主机。 (3) 便于用户上机。 (终端直接连入)

精编计算机操作系统课件(汤子瀛)资料

精编计算机操作系统课件(汤子瀛)资料

第一章 操作系统引论
在OS (1) 提高CPU的利用率。
当内存中仅有一道程序时,每逢该程序在运行中发出 I/O请求后,CPU空闲,必须在其I/O完成后才继续运行;尤 其因I/O设备的低速性,更使CPU的利用率显著降低。图 14(a)示出了单道程序的运行情况,从图可以看出:在t2~t3、 t6~t7时间间隔内CPU空闲。在引入多道程序设计技术后, 由于同时在内存中装有若干道程序,并使它们交替地运行, 这样,当正在运行的程序因I/O而暂停执行时,系统可调度 另一道程序运行,从而保持了CPU处于忙碌状态。
(1) 及时接收。 (2) 及时处理。
第一章 操作系统引论
3. 分时系统的特征 (1) 多路性。 (2) 独立性。 (3) 及时性。 (4) 交互性。
第一章 操作系统引论
1.2.5 实时系统
所 谓 “ 实 时 ” , 是 表 示 “ 及 时 ” , 而 实 时 系 统 (RealTime System)是指系统能及时(或即时)响应外部事件的请求, 在规定的时间内完成对该事件的处理,并控制所有实时任务 协调一致地运行。
1. 应用需求 (1) 实时控制。 (2) 实时信息处理。
第一章 操作系统引论
2. 实时任务
1) (1) 周期性实时任务。 (2) 非周期性实时任务。 外部设备所发出的激励信号并无明显的周期性, 但都必须联系着一个截止时间(Deadline)。它又可分为: ① 开始截止时间——任务在某时间以前必须开始执行; ② 完成截止时间——任务在某时间以前必须完成。
第一章 操作系统引论
1.1.3 推动操作系统发展的主要动力
1. 不断提高计算机资源利用率 2. 3. 器件的不断更新换代 4. 计算机体系结构的不断发展
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2、多级反馈队列调度算法 设置多个就绪队列,并为各队赋予不 同的优先权和时间片,第一个队列的优先 权最高时间片最小,新创建的进程进入第 一就绪队列尾,运行一个时间片后未完 成,进入第二就绪队列尾,最后一个队列 以时间片轮转方式运行,只当上一队列空 闲时才调度下一队列的进程。
3、多级反馈队列调度算法的性能 (1)终端型作业用户:可在第一队列所规定 的时间片内完成。 (2)短批处理作业用户:通常在前三个队列 中各执行一个时间片即可完成,周转时 间短。 (3)长批处理作业用户:在n个队列中各运 行一个时间片后,再按轮转方式运行, 不会长期得不到处理。
3、作业调度 作业调度在执行调度任务时须作出两个 决定: 1)决定接纳多少个作业 2)决定接纳哪些作业
3.1.2、低级调度 1、低级调度的功能 (1)保存处理机的现场信息 (2)按某种调度算法选取就绪进程 (3)把处理机分配给进程
3.1.2、低级调度 2、进程调度中的三个基本机制 (1)排队器 按一定的原则将进程排成队列。 (2)分派器 给调度程序选中的就绪进程分配CPU。 (3)上下文切换机制 当前进程换成分派程序;分派程序换成 新选进程。
作 进程名 A B 调 业 度 情 到达时间 0 1 算 况 服务时间 4 3 法
C 2 5
D 3 2
E 4 4 13 9
平均
完成时间 4 9 周转时间 4 8
18 6 16 3
8
SJF
带权周转 1 2.67 3.2 1.5 2.25 2.1 时间
3.3.2 高优先权优先调度算法 1、优先权调度算法的类型 1)非抢占式优先权算法 处理机一旦分给一进程后,只在进程完 成或放弃CPU时,才重新调度分配CPU给 优先权最高的进程。 2)抢占式优先权调度算法 一旦出现了优先级高于运行进程的就绪 进程,立即重新调度,运行优先级高的进 程。
2、面向系统的准则 (1)系统吞吐量高 在单位时间内完成更多的作业。 (2)处理机利用率好 使处理机的利用率达到40%~90%之间。 (3)各类资源的平衡利用 处理机、内存、外存、I/O设备平衡利 用。
3.3 调度算法 3.3.1 先来先服务和短作业(进程)优先调度 算法 1、先来先服务调度算法
实时进程
当前指令完成时
3.4.3 常用的几种实时调度实例 1、最早截止时间优先即EDF算法 采用最早开始截止时间优先的调度策 略,可用于抢占式或非抢占式。
开始截止时间 执行任务 任务到达 1 1 3 4 2
1
2 3
3
4
4
2
2、最低松弛度优先即LLF算法 该算法根据任务紧急(或松弛)的程度确 定优先级。 松弛度=必须完成时间-运行时间-当前时间 松弛度越小越优先。 例:有两个周期性实时任务A和B,A每 20ms执行一次,运行时间10ms,B每 50ms运行一次,运行时间25ms.采用最低 松弛度优先的抢占调度。
A1
A2
A3
A4
A5
A6
A1 7
A8
0
20
40
60
80
100
120
140
160
B1
B2
B3
A1(10)
0 10 20
A2(10)
30 40
A3(10)
50 60
A4(10)
70 80
B1(20)
B1(5)
B2(15)
B2(10)
在10ms时还未进入A2的周期,计算了A2的 松弛度,同样在55ms时还未进入A4的周
第三章 处理机调度与死锁 3.1 处理机调度的层次 3.1.1 高级调度 1、作业和作业步 (1)作业:由程序、数据、作业说明书组成 (2)作业步:作业的一个加工步骤,例 如,编译、连接、运行作业步 (3)作业流:多个作业按一定顺序存放在 外存上形成作业流。
2、作业控制块JCB 在多道批处理系统中为每个作业设置了 一个作业控制块JCB,记录系统对作业进 行管理和调度所需的全部信息,每当作业 进入系统时,系统便为每个作业建立一个 JCB,并根据作业类型将其插入相应的作 业后备队列中。
3
C 2
4
D 3
2
E 4
4
平均
完成时间 12
RR q=1 RR q=4
10 18 9 3
7 6 2
11 8 4
17 13 11.6
周转时间 12 带权周转 3
完成时间 4 周转时间 4 带权周转 1
16 3.2
12 10 2
3.25 3.29 9 2.8
14 18 11 14 5.5 3.5
表中数据参见图3-5
B1:50-25-0=25 选A1 B1:50-15-20=15 选A2 B1:50-5-40=5 选B1
B2:100-25-50=25 选A3
B2:100-20-60=20选A4 B2:100-10-80=10选B2
A1(10)
A2(10)
A3(10)
A4(10)
A5(10)
0
10
20
30
40
50
作 进程名 A 业 调 情 到达时间 0 度 算 况 服务时间 4 法
B
1 3 7 6
C
2 5 12 10
D
3 2
E
4 4
平均
完成时间 4 周转时间 4
14 18 11 14 9
FCFS
带权周转 1 时间
2
2
5.5 3.5 2.8
2 、短作业(进程)优先调度算法 运行时间短的作业优先调度。短作业 优先调度算法有利于短作业,而不利于长 作业。 缺点: (1)对长作业非常不利。 (2)未考虑作业的紧迫程度。 (3)用户为优先执行作业,有意缩短估计 运行时间。
3.1.3、中级调度 又称中程调度或对换调度。为了使宝 贵的内存资源得到充分的利用,把那些暂 时不能运行的进程由中级调度将其调至外 存去等待,当这些进程重又具备运行条件 且内存有空闲时,由中级调度将其调入内 存,所以中级调度实际上就是存储器管理 中的对换功能。
3.2 调度队列模型和调度准则 3.2.1调度队列模型 1、仅有进程调度的调度队列模型 分时系统中通常仅设置进程调度。
非抢占轮转调度 实时进程请求调度 调度实时进程运行
进程1 进程2

调度时间
进程n 实时进程
非抢占优先权调度 调度实时进程运行
当前进程
调度时间
实时进程
当前进程完成时
实时进程请求调度
时钟中断抢占 调度实时进程运行
当前进程
调度时间 实时进程请求调度
实时进程
时钟中断
立即抢占 调度实时进程运行
当前进程
调度时间
3.1.2、低级调度 3、进程调度方式 1)非抢占方式 处理机分配给某进程后,直至该进程完 成或阻塞时,处理机才能分给别的进程。 2)抢占方式 在满足某种条件的前提下,不等运行进 程完成或阻塞就将处理机分给别的进程。
抢占原则: (1)优先权原则: 处理机总是分配给优先权高的进程。 (2)短作业优先原则: 处理机总是分配给运行时间短的作业。 (3)时间片原则: 在进程用完一个时间片后抢占。
2、系统处理能力强 设系统中有m个周期性的硬实时任务, 周期为Pi,处理时间为Ci,单处理机的限 C 1 制条件为: P 多处理机的限制条件为: C N P 3、采用抢占式调度机制 4、具有快速切换机制:(1)对外部中断的快 速响应能力(2)快速的任务分派能力。
m i i 1 i
m
3、高响应比优先调度算法 等待时间+要求服务时间 优先权= 要求服务时间
由公式可知:等待时间长的或要求服务时间短的 进程优先权高。
高响应比优先调度算法,既照顾了短 作业,又考虑到作业到达的先后顺序,也 不会使长作业长期得不到服务。
3.3.3 基于时间片的轮转调度算法 1、时间片轮转法 1)基本原理:就绪进程按先来先服务原则 排成一个队列,每次调度时总是把CPU分 给队首进程,进程用完时间片后重新排到 就绪队列未尾,等待下一次的运行。就绪 队列中的所有进程在一给定的时间内,都 能获得一个时间片的执行时间。
2)时间片大小的确定 1)系统对响应时间的要求 设响应时间是T,进程数是N,则时间 片为:q=T/N. 2)就绪队列中进程的数目 时间片q=响应时间T/进程数N. 3)系统的处理能力 使用户键入的常用命令能在一个时间片 内完成。
作 进程名 A 业 时 情 况 到达时间 0 间 服务时间 4 片
B 1
时间片完 交互用户
就 绪 队 列
事件出现
进程调度 进程完成 CPU
阻 塞 队 列
等待事件
2、具有高级和低级调度的调度队列模型
作业调度 后备队列 时间片完
就 绪 队 列
阻 塞 队 列 1 阻 塞 队 列 2 阻 塞 队 列 n
进程 进程完成 调度 CPU 等待事件1
事件1出现
事件2出现
等待事件2
事件n出现
i
i 1
i
3.4.2 实时调度算法的分类 1、非抢占式调度算法 适用于要求不太严格的实时控制系统中。 (1)非抢占式轮转调度算法 (2)非抢占式优先调度算法
2、抢占式调度算法 适用于要求较严格的实时系统中。 (1)基于时钟中断的抢占式优先权调度算法 在时钟中断到来时,抢占CPU分配给优 先权高的实时进程,适用于大多数的实时 系统中。 (2)立即抢占的优先权调度算法 优先权高的实时进程抢占当前进程并立 即执行。
进程 到达 服务 开始执 完成 周转 带权周 名 时间 时间 行时间 时间 时间 转时间 A B 0 1 1 100 0 1 1 1 1 1
101 100
C
D
2
3
1
100
101
102
102 100
相关文档
最新文档