中国计量大学ppt计算机操作系统第3章

合集下载

计算机操作系统(第三版)复习课件

计算机操作系统(第三版)复习课件
接纳
执行
完成
退出
就绪
时间片用完
等待事件
时间发生
阻塞
进程控制
1、进程的创建 导致一个进程去创建另一个进程的典型事件,可有以下 四类: (1)用户登录。 (2)作业调度。 (3)提供服务。例如:I/O请求 (4)应用请求。基于应用进程的需求,由它自己创建一个 新进程,以便使新进程以并发运行方式完成特定任务。

操作系统的形成和发展
操作系统的发展经历了以下几个阶段:
手工存在阶段(无操作系统) 脱机输入输出技术阶段 批处理技术阶段 多道程序设计技术阶段。


操作系统的基本类型
最常用分类方法(按照操作系统的用户服务方式分)
主要有:

多道批处理系统; 分时系统; 实时系统。
其它操作系统还包括 通用操作系统 网络操作系统 并发操作系统 ..

多道批处理系统
•运行方式(了解)
•特征:多道性、无序性、调度性 •优缺点:

优点:资源利用率高,系统吞吐量大。 缺点:平均周转时间长、无交互能力。
•在设计批处理系统时,首先要考虑的是周转时间和系统的 吞吐量。

分时系统
实现基本方法;设立时间片 特性:多路性、独立性、及时性、交互性。 响应时间:指从终端用户发出一条命令开始,到系统
进程控制

2、进程的终止 引起进程终止的事件 1)正常结束。 2)异常结束: ①越界错误。 ②保护错。 ③非法指令。 ④特权指令错。 ⑤运行超时。 ⑥等待超时。 ⑦算术运算错。被0除: ⑧I/O故障。 3)外界干预:外界干预并非指在本进程运行中出现了异常 事件,而是指进程应外界的请求而终止运行。

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

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

2.4.2 Windows的命令控制界面
Windows的命令控制界面分为 两个部分: 窗口交互:通过键盘和鼠标在 图形上操作。 命令解释器:通过cmd.exe为 用户服务。
2.4.2 Windows的命令控制界面
图2.6相互调用批处理示例
2.5 系统调用
系统调用分为6类: 1 设备管理 2 文件管理 3 进程控制 4 进程通信 5 存储管理 6 线程管理
1.4.2 分时操作系统(On-line)
HAL
Time Sharing OS
终端
终端
…...
终端
界面1:交互式命令语言(eg. shell, command) 界面2:图形用户界面(GUI)
1.4.2 分时操作系统
• 特点:
– 多路性:一个主机与多个终端相连; – 交互性:以对话的方式为用户服务; – 独占性:每个终端用户仿佛拥有一台虚拟机。
1.1.3 操作系统定义
操作系统是位于硬件层(HAL)之 上,所有其它软件层之下的一个系统 软件,是管理和控制系统中各种软硬 件资源,方便用户使用计算机系统的 程序集合。
Operating supervisor monitoring program
1.2 操作系统的历史
• 操作系统的产生
– 手工操作阶段 – 成批处理阶段 – 执行系统阶段
– 提高处理能力; – 扩展应用领域。
Foreground/Background System
• 常见模式:
– 分时(前台)+批处理(后台) – 实时(前台)+批处理(后台)
1.4.5 单用户操作系统
• 同一时刻仅有一个用户使用的系统 • 应用领域:
– 台式机,笔记本,…….

全套课件计算机操作系统教程第三版

全套课件计算机操作系统教程第三版
返回本章首页
1.4操作系统的硬件介绍
• 1.4.1中央处理器(CPU) • 1.4.2存储系统 • 1.4.3 中断机制 • 1.4.4 I/O设备
• 1.4.5 时钟
返回本章首页
1.4.1中央处理器(CPU)
• 计算机的“大脑”是CPU,它从内存中取出指令并执行。 在每个CPU的基本周期中,首先从内存中取出指令,解码 以确定其类型和操作数,然后执行。循环以上过程,程序 得以执行完毕。
机上覆盖一层I/O设备管理软件,用户便可以利用这层
I/O设备管理软件提供给用户的接口来进行数据的输入
和输出,那么用户此时看到的计算机是一台功能强大、
使用方便的计算机,但实际上,计算机的硬件丝毫没
有变化,这样的计算机称为软件扩充的机器,或称软
件虚拟机。
返回本节
1.1.2 作为资源管理的操作系统
• 从作为机器功能扩充的观点看,操作系统是为用户提供基 本的方便的接口,这是一种自顶向下的观点或是自内向外 的观点。但是从用户向机器的观点或自底向上的观点来看, 操作系统则用来管理一个复杂计算机系统的各个部分。现 代计算机包含处理器、存储器、时钟、磁盘、终端、网络 接口、打印机以及许多其他设备。从这个角度来看,操作 系统的任务是在相互竞争的程序之间有序地控制对处理器、 存储器以及其他I/O接口设备的分配。
1.4.2 存储系统
• 1、存储系统的层次结构

最高层是CPU中的寄存器,由于采用和CPU相同的材料制造,所以速度和CPU
一样快。但寄存器一般容量比较小,在1KB以下。

第二层是高速缓存,它主要被硬件控制使用。当一个程序要读一个存储字时,
通过硬件系统首先检查是否在高速缓存中。如果在,称为高速缓存命中,直接读

大学计算机基础第三章ppt课件

大学计算机基础第三章ppt课件

鼠标
打印机
多媒体 显示器
图3-1 操作系统简介
用户2 绘图程序
用户4 其他程序
3.1.2 操作系统的功能
操作系统的主要功能有以下几项: 电脑与外界沟通的桥梁 控制程序的执行 检测错误维护系统 管理文件 管理内存 提供通讯及网络效力 系统维护

3.1.3 操作系统的类型
按照操作系统的功能,可以将操作系统分为 以下几类:
〔1〕 单用户单义务系统,如MS-DOS 。 〔2〕单用户多义务系统,如Windows 95、 Windows 98、OS/2。 〔3〕多用户多义务系统,如UNIX操作系统 。 〔4〕网络操作系统,如NetWare 、 Windows/NT及Linux操作系统。
3.2 文件、目录和途径
3.2.1 文件和文件名 3.2.2 文件目录和途径
常用几种通配符文件名的意义:
*.*:全部文件 ; *.txt:一切文本文档 ; T*.doc:以T开头的一切Word文档; G??.*:文件名以G开头、长度小于或等于3 的一切文件。
3.2.2 文件目录和途径
1. 树形目录构造
树形目录构造,分层次管理,按名存取的 方法,将文件分门别类地存放在不同的目录下。图 3-2所示为某一磁盘目录的树形构造表示图。
文件、目录、目录树、途径的概念
Windows的特点、功能、配置和运转环境 Windows“开场〞按钮、“义务栏〞、“菜单〞、 “图标〞等的运用
运用程序的运转和退出、“我的电脑〞和“资源 管理器〞的运用
•文档和文件夹的根本操作:翻开、创建、挪动、 删除、复制、更名、查找、打印及设置属性
•复制软盘和软盘的格式化,磁盘属性的查看等操 作
运用时留意:
〔1〕文件名可运用26个字母A~Z,不区分大 小写,10个数字字符0~9或特殊字符,如$、#、 %、&、、!、^、~、( )、{ }等。

《大学计算机基础》第3章 操作系统

《大学计算机基础》第3章 操作系统

典型操作系统介绍
3.UNIX操作系统
技术特点: 1)多用户多任务操作系统。 2)结构分核心部分和应用子系统。 3)具有分层可装卸卷的文件系统,提供文件保护。 4)提供I/O缓冲技术,系统效率高。 5)剥夺式动态优先级CPU调度,支持分时功能。 6)请求分页式虚拟存储管理,内存利用率高。 7)命令语言丰富齐全。 8)具有强大的网络与通信功能。
鼠标的基本操作
指向、单击、双击、右击、拖动
键盘的基本操作
快捷键
Delete Shift+Delete Alt+F4 Ctrl+Shift+Esc
说明
删除 彻底删除 关闭退出 打开任务管理器
快捷键
Ctrl+C Ctrl+X Ctrl+V Ctrl+Shift
说明
复制 剪切 粘贴 输入法切换
Windows 7 帮助系统
第3章 操作系统
3.1 操作系统概述 3.2 Windows 7操作系统
3.1 操作系统概述
3.1.1 操作系统的基本概念 3.1.2 操作系统的功能 3.1.3 操作系统的分类 3.1.4 典型操作系统介绍
操作系统基本概念
操作系统是管理和控制计算机软硬 件资源,合理组织计算机的工作流程,以 便有效的利用这些资源为用户提供功能强 大、使用方便和可扩展的环境,为用户使 用计算机提供接口的程序集合。
硬件名称
基本配置
建议与基本描述
CPU 内存
32位1 GHz及以上 1 GB及以上
64位双核及以上等级的处 理器
2GB及以上
ቤተ መጻሕፍቲ ባይዱ
硬盘空间 16 GB及以上
20GB及以上
显卡 显示器

《大学计算机基础》课件第3章

《大学计算机基础》课件第3章

3.2.3 各种进制转换
1.非十进制与十进制的转换 2.十进制与非十进制的转换 1) 十进制转换为二进制 整数部分转换如图3-1所示。
图3-1 整数部分转换
2) 十进制转换为八进制 整数部分转换如图3-2所示。 3) 十进制转换为十六进制 转换规则:整数部分采用除16求余数法;小数部分采用 乘16取整数法。 整数部分转换如图3-3所示。
表3-1 二进制数与其他数之间的对应关系
数制
表示方法 基数
二进制 (Binary Notation)
(P)2 或 PB
2
基本数码 权
进(借)位 规则
0,1
2i 逢二进一 借一当二
八进制
十进 制
(Octal Notation) (Decimal Notation)
十 六进制 (Hexadecimal Notation )

1
A
Q
a
q
STX
DC2

2
B
R
b
r
EX T
DC3

3
C
S
c
s
EO T
DC4

4
D
T
d
t
ENQ
N AK

5
E
U
e
u
A CK
SYN
&
6
F
V
f
v
BEL
ETB

7
G
W
g
w
BS
CAN
(
8
H
X
h
x
HT
EM
)
9
I
Y
i

计算机基础课件 第3章 操作系统基础知识

计算机基础课件 第3章 操作系统基础知识
主存一般划分为两大区域:
系统区,存放操作系统和其他系统程序和数据 用户区,存放用户程序和数据
第3章 操作系统基础知识
存储管理
存储管理包括四个方面的功能:
内存分配与回收 地址转换 存储保护 存储扩充
第3章 操作系统基础知识
存储分配
按一定的策略或算法为各个并发的进程及相 关数据分配内存空间,最终目标是提高内存 利用率,并保证正常运行
第3章 操作系统基础知识
进程概念的引入
程序是一个“静态”的概念 在多个程序并发执行的情况下,“程序”不能解 释、描述和管理程序的并发过程 操作系统无法用“程序”的概念,表述和管理对 处理机资源的分配调度
引入了“进程”的概念
第3章 操作系统基础知识
进程的定义
进程是现代操作系统的基本概念,是并发程序出现后 必然出现的一个重要概念 进程是程序在一个数据集合上被运行的过程,即执行 起来的程序(“活起来”的程序;“活着”的程序) 在多程序执行的环境下,进程是处理机进行资源分配、 调度和程序运行的基本单位 处理机管理可归结为进程管理
整 管理复杂;但存储器的使用效率高 在现代多程序运行系统中,普遍采用此方式
第3章 操作系统基础知识
地址转换(重定位)
地址转换的定义: 将程序在外存空间中的逻辑地址转换为 内存空间中的物理地址
第3章 操作系统基础知识
地址转换(重定位) (了解) ——物理地址 vs 逻辑地址
内存由若干的存储单元组成;每个存储
存储扩充的目的是利用有限的内享部同存一储块空内间存运区行更大
的程序或更多个程序
将需要执行的程序段调入
内存区,覆盖已经执行结 存储扩充的一般方法有三种: 束的程序段
自动覆盖技术
交换技术 虚拟存储技术

大学计算机基础 第3章 中文操作系统Windows 7

大学计算机基础 第3章 中文操作系统Windows 7

2. UNIX操作系统
UNIX系统是一种分时计算机操作系统,最早的UNIX系统于1969 年由Ken和Dennis在贝尔实验室(AT&Tbell)开发完成的。UNIX 系统是可以在笔记本、个人计算机、网络服务器、 中小型机、 工作站、大巨型机以及群集、SMP(Symmetric Multi Processing,对称多处理结构)、MPP(Massively Parallel Processing,大规模并行处理系统)上全系列通用的操作系统。 基于C语言写成的UNIX系统是一个可移植的系统,不用经过较大 的改动就可以从现有平台移植到其它平台,UNIX系统本身包含 了程序驱动,可以方便的配置和运行任何设备。另外,UNIX系 统拥有功能强大的命令工具,运用UNIX系统无需通过再次编程 就能够解决很多问题。
3.1 操作系统概述
3.1.1 操作系统的定义
操作系统(Operating System)是一种系统软件,是用户与计算机的接 口,主要用来管理和控制计算机系统的全部软件和硬件资源,改善人 机接口,使得计算机的软硬件功能发挥得更好。
根据用户类型的不同,操作系统可以分为三种界面或窗口: 1. 图形用户界面(GUI) 当前的操作系统通常都具有良好的图形用户界面(GUI)。通过识别鼠
2. 存储管理 存储管理,即合理的给不同应用和用户分配内存和外存的存储
空间。存储管理的主要功能是管理缓存、主存、磁盘等存储介 质所形成的内部架构。
3. 设备管理 设备管理器是操作系统中最底层、最繁杂琐碎的部分,是指除
了内存和CPU之外对所有的输入、输出设备(I/O设备)的管理。 设备管理器的功能主要有缓冲管理、设备分配以及设备独立性 和虚拟设备的管理。
(3)系统重新启动,自动加载到安装界面,利用键盘上的方向键,选 定第一项“将系统安装到C盘”,开始安装,系统盘开始复制文件,加 载硬件驱动,并显示安装进。

计算机系统课件ch03

计算机系统课件ch03
超频之风直到今天还相当盛行,只不过随着CPU的快速发展,即使是低端 的cpu,性能也往往足够使用,很多人就不愿意再冒风险进行超频了。
2019年9月24日
第22页
计算机系统原理
绝大多数Pentium的外形与之相同, 采用陶瓷封装技术。
2019年9月24日
从Pentium开始,cpu的发热量开 始无法忽视,在运行时必须安装有 风扇,否则轻则死机,重则烧毁 CPU
2019年9月24日
第18页
计算机系统原理
2019年9月24日
486时代,群雄逐鹿
第19页
计算机系统原理
3.4 Pentium 奔腾时代的开始
由于数字不能注册为商标,因此各家cpu生产者都可以把 自己的产品按x86的规则命名,致使普通消费者难以辨别, 为了改变这一状况,Intel从第5代cpu开始,弃用原计划 的“586”称呼,另起名字:Pentium(中文名:奔腾)
80286芯片集成了14.3万只晶体管、16位字长,时钟频 率由最初的6MHz逐步提高到20MHz。其内部和外部数 据总线皆为16位,地址总线24位。与8086相比,80286 寻址能力达到了16MB,可以使用外存储设备模拟大量 存储空间,从而大大扩展了80286的工作范围,还能通 过多任务硬件机构使处理器在各种任务间来回快速切换, 以同时运行多个任务,其速度比8086提高了5倍甚至更 多。
第15页
计算机系统原理
1989年,80486芯片由INTEL推出,它集成了120万个晶体管,时钟频率从25MHz逐 步提高到33MHz、50MHz。80486是将80386和数学协处理器80387以及一个8KB的
高速缓存集成在一个芯片内,还采用了突发总线方式,大大提高了与内存的数据交换 速度。由于这些改进,80486的性能比带有80387数学协处理器的80386DX提高了4 倍。

大学计算机基础第3章刘PPT课件

大学计算机基础第3章刘PPT课件
2020/8/7
1981年8月12日IBM公司正式 推出第一台个人电脑 IBM 5150,处理器用的是Intel公司 的Intel 8088,操作系统采用 的是Microsoft公司的IBM硬 盘操作系统,价格是2665美元。
4
2. 苹果机
•由苹果电脑公司 生产
•具有专用的硬件 和软件
•与PC机不兼容
CPU
内存插槽
插座
总线插槽
鼠标插口 20键20/8盘/7 插口
主板
图3-2.2 微机主板图
并行接口
USB接口
串行接口
10
微机主板的主要硬件
➢主板:是PC硬件系统的核Байду номын сангаас, 是电脑中各种设备的连接载体, 是一块控制和驱动计算机的印刷 电路板。
CPU插槽
芯片组
内存插槽
系统BIOS,提供最基本的硬件控制功能
➢ CMOS RAM芯片中主要保存着系统基本情况、CPU特性、软 硬盘驱动器、显示器、键盘等部件的信息。
2020/8/7
7
3.2.1 CPU
(Central Processing Unit),中央处理器,也称 中央处理单元、微处理器.
CPU是微机中运算器+控制器+高速缓存组成的一 块集成电路芯片,CPU是组成微型计算机的核心部件, 承担着的运算和控制任务。
CPU的性能大致反映了微机的性能和档次
• 结构:运算器、控制器和寄存器。
内存容量:是CPU直接访问的存储器,容量越大,能处理的数 据量就越大.
外存容量:容量越大,可存储的信息越多,可安装的软件越多,现 在120G以上.
配置的外围设备及软件:允许配置的外围设备种类和数量.
2020/8/7
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.3.3 优先级调度算法
2. 优先级的类型 (1) 静态优先级 静态优先级是在创建进程时确定的,在进程的整个运行 期间保持不变。确定优先级大小的依据有: ① 进程类型。通常系统进程的优先级高于一般用户进 程;②进程对资源的需求。对资源要求少的进程应赋 予较高的优先级;③用户要求。 (2) 动态优先级 在创建进程初赋予一个优先级,然后其值随进程的推 进或等待时间的增加而改变。
第三章 处理机调度与死锁
3.1.2 处理机调度算法的目标
3. 分时系统的目标 (1) 响应时间快 响应时间快是选择分时系统中进程调度算法的重要 准则。响应时间,从用户通过键盘提交一个请求开始, 直到屏幕上显示出处理结果为止的一段时间间隔。 (2) 均衡性 系统响应时间的快慢应与用户所请求的复杂性相适应。
3.1.1 处理机调度的层次
1. 高级调度(High Level Scheduling) 又称长程调度或作业调度,调度对象是作业。涉及
两个决定: 1) 接纳多少个作业 ; 2) 接纳哪些作业。
第三章 处理机调度与死锁
3.1.1 处理机调度的层次
2. 低级调度(Low Level Scheduling) 又称短程调度或进程调度,调度对象是进程。主要
第三章 处理机调度与死锁
3.2.4 优先级调度算法和高响应比优先调度算法
1. 优先级调度算法(priority-scheduling algorithm, PSA)
PSA基于作业的紧迫程度,由外部赋予作业相应 的优先级,调度算法根据该优先级进行调度。PSA 可作为作业调度算法,也可作为进程调度算法。
1. 调度机制 (2) 每个队列都采用FCFS算法。当一个新进程进入内存 后,首先将它放入第一队列的末尾,按FCFS原则排队等 待调度。当轮到该进程执行时,如它能在该时间片内完 成,便可准备撤离系统;否则,调度程序便将该进程转 入第二队列的末尾,再同样地按FCFS原则等待调度执行; 如果它在第二队列中运行一个时间片后仍未完成,再依 次将它放入第三队列,……,如此下去,当一个长进程从 第一队列依次降到第n队列后,在第n队列中便采取按RR 方式运行。
第三章 处理机调度与死锁
3.3.1 进程调度的任务、机制和方式
2. 进程调度机制
(2) 分派器。从就绪队列中取出由进程调度程序所选定的进 程,然后进行从分派器到新选出进程间的上下文切换,将 处理机分配给该进程。 (3) 上下文切换机制。两对上下文切换:①操作系统将保 存当前进程的上下文,而装入分派程序的上下文,以便分 派程序运行;②移出分派程序的上下文,而把新选进程的 CPU现场信息装入到处理机的各个相应寄存器中。
第三章 处理机调度与死锁
3.2.3 先来先服务(FCFS)和短作业优先(SJF)调度算法 2. 短作业优先(short job first, SJF)调度算法 SJF算法以作业的长短计算优先级,作业越短,其优
先级越高。 SJF算法的缺点:
(1) 必须预知作业的运行时间。 (2) 对长作业非常不利,长作业的周转时间会明显地增长。 (3) 在采用SJF算法时,人-机无法实现交互。 (4) 该调度算法完全未考虑作业的紧迫程度,故不能保 证紧迫性作业能得到及时处理。
1. 调度机制 (1) 设置多个就绪队列,并为各个队列赋予不同的优先级。 第一个队列的优先级最高,第二个队列次之,其余各队列 的优先权逐个降低。该算法赋予各个队列中进程执行时间 片的大小也各不相同。
第三章 处理机调度与死锁
3.3.4 多级反馈队列(multileved feedback queue)调度算法
1.轮转法的基本原理 系统将所有的就绪进程按FCFS策略排成一个就绪队列, 每次调度时,把CPU分配给队首进程,并令其执行一个时 间片。当执行的时间片用完时,调度程序便把处理机分配 给就绪队列中新的队首进程,同时也让它执行一个时间片。 这样就可以保证就绪队列中的所有进程,在一给定的时间 内,均能获得一时间片的处理机执行时间。
1. 调度机制
就 绪 队 列1
S1
至 CP U
就 绪 队 列2
S2
至 CP U
就 绪 队 列3
S3
至 CP U
就 绪 队 列n
至 CP U
(时 间 片 :S1<S2<S3)
图 3-5 多级反馈队列调度算法
第三章 处理机调度与死锁
3.3.4 多级反馈队列(multileved feedback queue)调度算法
➢ 自行分析:引起进程调度的原因。
第三章 处理机调度与死锁
3.进程调度方式 2) 抢占方式(Preemptive Mode)
允许调度程序根据某种原则去暂停某个正在执行的进程, 将已分配给该进程的处理机重新分配给另一进程。抢占调 度方式是基于一定原则的,主要有如下几条:
①优先权原则。允许优先权高的新到进程抢占当前进 程的处理机。
第三章 处理机调度与死锁
3.3.1 进程调度的任务、机制和方式
3.进程调度方式
1) 非抢占方式(Nonpreemptive Mode)
在采用这种调度方式时,一旦把处理机分配给某进程后, 不管它要运行多长时间,都一直让它运行下去,决不会因为 时钟中断等原因而抢占正在运行进程的处理机,也不允许其 它进程抢占已经分配给它的处理机。直至该进程完成,自愿 释放处理机,或发生某事件而被阻塞时,才再把处理机分配 给其他进程。
第三章 处理机调度与死锁
3.3.2 轮转调度算法
2.进程切换时机 ①若一个时间片未用完,正在运行的进程便已经完成, 则立即激活调度程序,将它从就绪队列中删除,再调度 就绪队列中队首的进程运行,并启动一个新的时间片。 ②在一个时间片用完时,计时器中断处理程序被激活。
3.时间片大小的确定 时间片的大小对系统性能有很大的影响。可取的时间 片大小是略大于一次典型的交互所需要的时间,使大多 数交互式进程能在一个时间片内完成。
优先 等 权待 要时 求 要间 服 求务 服时 务 要 响 间 时 处理机调度与死锁
3.3 进程调度
3.3.1 进程调度的任务、机制和方式
1. 进程调度的任务 (1) 保存处理机的现场信息 (2) 按某种算法选取进程 (3) 把处理器分配给进程 2. 进程调度机制 为了实现进程调度,应具有如下三个基本机制: (1)排队器。将系统中所有的就绪进程按照一定的方 式排成一个或多个队列。
第三章 处理机调度与死锁
3.2.3 先来先服务(FCFS)和短作业优先(SJF)调度算法 1. 先来先服务(first-come first-served,FCFS)调度算法 最简单的调度算法,既可用于作业调度,也可用于进程调
度。当在作业调度中采用该算法时,系统将从后备队列中选 择最先进入该队列的作业,将它们调入内存;当在进程调度 采用FCFS算法时,从就绪的进程队列选择最先进入的进程。
第三章 处理机调度与死锁
3.3.3 多队列调度算法
该算法将系统中的进程就绪队列从一个拆分为若 干个,将不同类型或性质的进程固定分配在不同的 就绪队列,不同的就绪队列采用不同的调度算法, 一个就绪队列中的进程可以设置不同的优先级,不 同的就绪队列也可设置不同的优先级。
第三章 处理机调度与死锁
3.3.4 多级反馈队列(multileved feedback queue)调度算法
1. 作业和作业步 在作业运行期间,每个作业都必须经过若干个相对独 立,又相互关联的顺序加工步骤才能得到结果,每一 个加工步骤称为一个作业步。 2. 作业控制块(Job Control Block, JCB) 作业在系统中存在的标志,其中保存了系统对作业进 行管理和调度所需的全部信息。
第三章 处理机调度与死锁
第三章 处理机调度与死锁
3.1.2 处理机调度算法的目标
1. 处理机调度算法的共同目标 (1) 资源利用率。为提高系统的资源利用率,应使系统中 的处理机和其它所有资源都尽可能保持忙碌状态。
CP的 U 利用 CP率 有 U 效 CP有 工 U 效 作 CP空 工 时 U 闲 作 间等 时待 间时
(2) 公平性 使诸进程都获得合理的CPU时间,不会发生进程饥饿现象。 (3) 平衡性 保持系统资源使用的平衡性。 (4) 策略强制执行
功能是根据算法,决定就绪队列中的哪个进程应获得 处理机,并由分派程序将处理机分配给被选中的进程。
3. 中级调度(Intermediate Scheduling) 又称内存调度。主要目的是为了提高内存利用率和系 统吞吐量。将那些暂时不能运行的进程调至外存上去等 待,称为就绪驻外存状态或挂起状态;把外存上的又具 备运行条件的就绪进程,重新调入内存,并修改其状态 为就绪状态,挂在就绪队列上等待进程调度。
第三章 处理机调度与死锁
第三章 处理机调度与死锁
3.1 处理机调度的层次与调度算法的目标 3.2 作业与作业调度 3.3 进程调度 3.4 实时调度 3.5 死锁概述 3.6 预防死锁 3.7 避免死锁 3.8 死锁的检测与解除
第三章 处理机调度与死锁
3.1 处理机调度的层次和调度算法的目标
在多道程序系统中,调度的实质是一种资源分配,处 理机调度是对处理机资源进行分配。处理机调度算法 是根据处理机分配策略所规定的处理机分配算法。
第三章 处理机调度与死锁
3.1.2 处理机调度算法的目标
4. 实时系统的目标 (1) 截止时间的保证
截止时间:某任务必须开始执行的最迟时间,或必须 完成的最迟时间。调度算法必须保证实时任务对截止时 间的要求。 (2) 可预测性
第三章 处理机调度与死锁
3.2 作业和作业调度
3.2.1 批处理系统中的作业
第三章 处理机调度与死锁
3.2.4 优先级调度算法和高响应比优先调度算法 2. 高响应比优先调度算法(Higher Response Ratio Next, HRRN)
HRRN考虑了作业的等待时间和作业运行时间。 优先权的变化规律可描述为:
相关文档
最新文档