操作系统讲稿-3-2012
第3章 操作系统基础

本章要点
1. 2. 3. 操作系统的概念 操作系统的基本功能及类型 常用的操作系统
3.1 操作系统概述
一、操作系统基本概念
操作系统是用来管理计算机系统的全部资 源(包括硬件、软件资源及数据资源)、控制 程序运行、改善人机界面、为其他应用软件提 供支持等的系统软件。
计算机硬件与其它软件的接口
Windows 7操作系统
(2)Windows 7文件管理 文件是一组相关信息的集合,是用来存储 和管理信息的基本单位。计算机中的所有信息 都是以文件的形式存放在磁盘上。 文件名 . 文件主名 扩展名
文件类型 1)可执行文件
扩展名 .exe .com .bat 文件类型
(3)文件的组织结构 树状结构
3. UNIX操作系统
4. Linux操作系统
5. Mac OS
主设计人 比尔· 阿特金森、杰夫· 拉斯金和安迪· 赫茨菲尔德 出现年月 1984年 最新版本 系统特点
Mac OS X 10.9 图形化用户界面 多平台兼容 安全性高 稳定性好 内存占用少 多途径开发工具
Windows 7
Windows 7 Professional (专业版)
Windows 7 Enterprise (企业版) Windows 7 Ultimate (旗舰版)
Windows7操作系统
(1)Windows 7的新特性如下: 更快捷的响应速度 安全、可靠的性能 全新的桌面体验 强大的多媒体功能 支持触控功能 简化网络设置 超强的设备兼容性
用户和计算机的接口
操作系统在计算机软件系统中的地位
操作系统
Windows Unix Linux等
系统软件 软件 应用软件
《网络操作系统(Windows-server-)》实训指导书

目录《网络操作系统(WINDOWS SERVER 2012)》课程实训指导书 (1)一、实训目的与要求 (1)二、实训内容 (1)三、参考课时 (1)四、实训考核与组织 (1)五、说明 (2)六、实训项目 (2)实训项目一 WINDOWS SERVER 2012的安装与配置 (3)实训项目二 DNS域名服务的实现 (5)实训项目三 DHCP服务器的配置与管理的实现 (8)实训项目四 WINS服务器的配置 (10)实训项目五 WINDOWS SERVER 2012活动目录的实现 (12)实训项目六 WINDOWS SERVER 2012磁盘管理的实现 (16)实训项目七 WINDOWS SERVER 2012文件管理 (18)一、实训目的与要求 (18)实训项目八 IIS服务器的应用实现 (21)一、实训目的与要求 (21)在网站中放置一些网页,打开浏览器访问该网站。
(在本机上访问可使用“,在其它计算机上访问可使用“ FTP服务器的配置的实现 (22)《网络操作系统(Windows Server 2012)》课程实训指导书一、实训目的与要求网络操作系统(Windows Server 2012)实训以Windows Server 2012为操作平台,全面介绍与Windows Server 2012网络系统管理有关的知识和 Windows Server 2012系统管理的基本技能,最终使学生掌握解决一般网络系统管理中遇到的问题的能力。
二、实训内容Windows Server 2012 网络操作系统实训分为:Windows Server 2012的安装与配置、DNS域名服务的实现、DHCP服务器的配置与管理的实现、WINS服务器的配置、Windows Server 2012的相关管理、以及各种服务器的配置与应用。
三、参考课时四、实训考核与组织学生在教师指导下完成实训。
实训结束,教师根据采集到的不同资料和数据,在充分讨论、研究的基础上,形成学生的实训成绩。
操作系统课程设计-一个简单的文件系统的详细设计

计算机系课程设计实验报告课程名称操作系统课程设计实验学期 2012 至 2013 学年第 1 学期学生所在系部计算机与信息管理系年级 2010 专业班级计算机001班学生姓名学号任课教师实验成绩计算机系制一个简单的文件系统的详细设计一、实验目的(1)阅读并调试一个简单的文件系统,模拟文件管理的工作过程。
从而对各种文件操作命令的实质内容和执行过程有比较深入的了解。
(2)了解设计一个n个用户的文件系统,每个用户可以保存M个文件。
用户在一次运行中只能打开一个文件,对文件必须设置保护措施,且至少有create、delete、open、close、read、write等命令。
二、实验要求1、阅读所给文件系统源程序,并加注释(注释量达60%),2、修改、完善该系统,画出所设计的文件系统的详细流程图。
三、文件系统功能设计1. 功能设计该文件系统是一个多用户、多任务的文件系统。
对用户和用户的文件数目并没有上限。
也就是说该系统允许任何用户申请空间,而且在其目录下的文件数目并不做任何的限制。
该系统可以支持的操作命令如下:①bye——用户注销命令。
当使用该命令时,用户退出系统,注销该用户功能设计并回到登陆界面。
命令格式:bye②close——删除用户注册信息命令。
执行该命令后,用户在系统中的所有信息,包括该用户目录下的所有文件都被删除。
命令执行完成后返回登陆界面。
命令格式:close③create——在当前目录下创建一个文件,且该文件不能跟当前已有的文件重名。
该文件的管理信息登记在用户文件信息管理模块中。
执行完该命令后回到执行命令行。
命令格式:create>file1其中:“>”符为提示符,file1为要创建的文件名。
④delete——删除当前用户目录下的一个文件,命令执行完毕返回至命令行。
命令格式:delete>file1其中:file1为要删除的文件名。
⑤list——显示当前注册目录下的所有文件信息,包括文件名、文件长度、文件操作权限。
windowsserver2012关机策略

Windowsserver2012关机策略一、介绍在W in do ws Se rv er2012操作系统中,关机策略是一项非常重要的功能,可以帮助管理员合理安排服务器的运行时间和关机操作。
本文将介绍W i nd ow ss er ve r2012中的关机策略,并提供一些最佳实践。
二、关机策略的作用关机策略可以在服务器未活动一段时间后自动进行关机操作,从而减少能源消耗和维护成本。
通过合理配置关机策略,管理员可以实现以下目标:1.提高能源效率:合理的关机策略可以根据服务器的使用情况自动关机,避免长时间处于闲置状态而浪费能源。
2.减少维护成本:通过定期关机,可以避免服务器长时间运行而导致硬件故障风险的增加,从而减少维修和更换硬件的成本。
3.确保系统安全:关机策略可以定期重启服务器,确保系统可以正常更新和重新启动,同时降低系统受到恶意攻击的风险。
三、配置关机策略在W in do ws se rv er2012中,可以通过以下步骤配置关机策略:1.打开“开始”菜单,选择“服务器管理器”。
2.在“服务器管理器”中,选择左侧的“本地服务器”。
3.在“本地服务器”页面中,单击右侧的“管理”下拉框,选择“属性”。
4.在“服务器属性”对话框中,点击“自动维护”。
5.在“自动维护”页面中,可以看到“关机设置”。
点击“编辑”来配置关机策略。
6.在“编辑自动关机规则”对话框中,可以根据需要选择关机时间、触发条件和提示文本等设置。
7.配置完成后,点击“确定”保存设置。
四、最佳实践在配置关机策略时,可以参考以下最佳实践,以确保服务器的正常运行和最佳性能:1.合理设置关机时间:根据服务器的使用情况和工作负荷,合理设置关机时间。
可以考虑在服务器非工作时间段进行自动关机,以避免浪费能源。
2.定期重启服务器:定期重启服务器可以清理系统内存、释放资源和更新系统补丁,确保服务器的最佳性能和安全。
3.调整关机提示文本:在关机策略中可以设置关机提示文本,建议将相关的维护信息和联系方式加入文本,以便管理员和用户了解维护情况和联系方式。
2012-2013-1A《操作系统》试卷及答案

操作系统期末试题(A)卷课程名称《操作系统》任课教师签名出题教师签名审题教师签名考试方式(闭)卷适用专业计算机各专业考试时间(120 )分钟一、单项选择题(每小题2分,共30分)1. 操作系统是对进行管理的软件。
A.软件 B.硬件 C.计算机资源 D.应用程序2. 实时操作系统必须在_______内完成来自外部的事件。
A.响应时间 B.周转时间 C.规定时间 D.调度时间3. 设有四个作业同时到达,每个作业的执行时间均为2小时,它们在一台处理机上按单道方式运行,则平均周转时间为。
A. 1小时B. 5小时C. 25小时D. 8小时4. 如果分时操作系统的时间片一定,那么则响应时间越长。
A.用户数越少 B.用户数越多 C.内存越少 D.内存越多5. 解决“碎片”问题最好的存储管理方法是。
A. 页式管理B. 段式管理C. 固定分区管理D. 可变分区管理6. 下列算法中用于磁盘移臂调度的是。
A. 时间片轮转法 B. LRU算法C. 最短寻道时间优先算法D. 优先级高者优先算法7. 为记录设备的情况,系统为每一类设备配置一张。
A. 系统设备表B. 设备控制表C. 逻辑设备表D. 设备开关表8. 进程从运行状态进入就绪状态的原因可能是。
A. 被选中占有处理机B. 等待某一事件C. 等待的事件已发生D. 时间片用完9. 进程控制块是描述进程状态和特性的数据结构,一个进程。
A.可以有多个进程控制块B.可以和其他进程共用一个进程控制块 C.可以没有进程控制块 D.只能有惟一的进程控制块10. 一作业9:00到达系统,估计运行时间为1小时。
若11:00开始执行该作业,其响应比是。
A. 2B. 1C. 3D. 0.511. 在动态分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数减1的情况是。
A.无上邻空闲区,也无下邻空闲区B.有上邻空闲区,但无下邻空闲区C.有下邻空闲区,但无上邻空闲区D.有上邻空闲区,也有下邻空闲区12. 在一个单处理机系统中,若有5个用户进程,在非管态的某一时刻,处于就绪状态的用户进程最多有个。
Windows Server 2012网络操作系统(第2版)课件第5章 Windows Server 2012的磁盘管理

5.1 工作场景导入
(2)在D盘中,创建一个“公用”文件夹,用于存放 一些设计标准、经典设计案例等文件,各设计人员都可以 查看、增加新文件,但不能删除。同时,为了提高磁盘空 间利用率,需要将这个文件夹进行压缩。
(3)在E盘中,为每个员工创建一个文件夹,用于员 工备份正在设计的数据和常用资料。但为了防止员工私自 将网上下载的电影、音乐都放到服务器上,限定每个员工 最多能存放1GB的数据。
5.3 设置NTFS权限
(6)创建文件夹/附加数据:“创建文件夹”允许或拒绝用户在 文件夹内创建文件夹(仅适用于文件夹)。“附加数据”允许 或拒绝用户在文件的末尾进行修改,但是不允许用户修改、 删除或者改写现有的内容(仅适用于文件)。
(7)写入属性:允许或拒绝用户修改文件或者文件夹的属性,如 只读或者是隐藏,属性由NTFS 定义。“写入属性”权限不 表示可以创建或删除文件或文件夹,它只包括更改文件或文 件夹属性的权限。要允许(或者拒绝)创建或删除操作,请参 阅“创建文件/写入数据”、“创建文件夹/附加数据”、“ 删除子文件夹及文件”和“删除”。
【工作场景】 S公司是一家建筑设计企业,为保证设计数据的可靠
性,公司设计部购置了一台文件服务器用于存放员工提交 的标书、开发图纸和文档,以及员工个人文档的备份。服 务器由3个逻辑盘(C、D、E盘),分别用于系统、公用文档 和员工个人文档。该公司设计部经理打算实现如下功能。
(1)在D盘中,创建一个“研发图纸”文件夹,用于 存放员工设计并提交的图纸。为了保证这些图纸的安全, 员工一旦将图纸提交到服务器后,就只能查看而不允许修 改,处理这些图纸的工作都由归档员Lily来完成;同时, 为保证数据的机密性,需要将这个文件夹进行加密。5.3 设置NTFS权限图5-3 【安全】选项卡
《计算机电路基础》课 第一单元讲稿、问题、练习题分析---2012
《计算机电路基础》课第一单元讲稿、问题、练习题分析前言:本讲稿是《计算机电路基础》课的授课主线,以《电路与电子技术基础》作为参考教材。
由于课时紧张,所以按内容或类型划分单元讲述和考核。
第一单元:第一章、第二章。
第二单元:第三章、第四章、第五章。
第三单元:第六章、第七章。
第四单元:第八章、第九章。
第五单元:第十章、第十一章。
第一单元第一篇(第一章)电路分析的基本概念一、电路的概念:(参见书1.1)元件有:电阻(器)R、电源、开关、电容C、电感L等。
物理量:电流、电压、功率。
电路模型如右图1-1:干电池=U S+R S,导线电阻=R1,灯泡=R L。
图1-1二、电路的定律和计算例1-1 计算图1-2的电压U ab,电流i3,R2、R3、3V、6V电源的功率P。
图1-2解:(一) 准备知识:①理解欧姆定律 (IU 相关) )()()(欧伏安R U I =②理解电功率P (瓦)=U (伏)*I (安)应用P 式计算元件功率时,首先需要判断U 、I 的参考方向是否为关联方向,若为关联,则p = ui ;否则 p = - ui 。
计算结果若p >0,表明元件实际消耗功率(或吸收功率 );若p <0,表明元件实际发出功率(或产生功率) 。
③理解书上 1.2 电路的基本物理量电流参考方向的选择具有任意性。
电流参考方向在电路中通常用实线箭头或双下标表示。
而且规定:若电流的实际方向与所选的参考方向一致,则电流为正值,即i >0;若电流的实际方向与所选的参考方向相反,则电流为负值,即i <0。
电压参考方向(参考极性)的选择同样具有任意性,电压参考方向(“+”到“-”的方向)通常在电路图上用“+”表示参考方向的高电位端,“-”表示参考方向的低电位端。
或用双下标表示电压的参考方向,如u ab 表示电压参考方向从a 点指向b 点。
电压实际方向的判定与电流的类似(是u ab >0,还是u ab <0)。
a →b 点间的电压U ab = U a (a 点的电位)- U b (b 点的电位),某点的电位就是该点到参考零电位间的电压。
Windchill 10.0用户培训-PDM系统常用操作
查看信息-5
在部件详细信息页面,点击“历史记录” ,查看此部件相关的所有版本 的信息,您可以查询所有版本的状态、修改者、修改时间,并且支持多 个不同版本之间的差异比较。
可以比较不同 版本间的差异
查看信息-6
在部件详细信息页面,点击缩略图可在CreoView中看图。
查看报表-入口
在部件详细信息页面 “结构”选项中可以相关预定义好的报表。
高级搜索
在“高级搜索”页面中可以定义如下的搜索条件: 关键字 类型 上下文 条件 查找
其中:关键字用于在对象的名称或编号 义
显示查找定义:
符合以上所有条件:查询的结果同时满足定义的搜索条件(AND 搜索); 符合以上任一条件:查询的结果满足定义的搜索条件之一(OR 搜索) ;
日历中的“委派”和“不确定委派”将对该用户所有指定日期的任务全部指 派给对方,系统根据委派信息自动将任务分配到被委派人的工作总揽中; 对于“不确定委派”,只有用户点击“全部重置”才会取消任务指派。
1
首选项设置
点击 “主页”“实用程序”“首选项管理器”,在弹出的“首选项 管理器”窗口中根据需要进行首选项设置。
下载文档:主要内容
在文档的详细信息页面,有两种方式可以下载主要内容(文档下载需要 有下载权限): 在详细信息页面点击文档小图标; 或点击“操作”“下载主文件”。
1
下载文档:附件
在文档的详细信息页面,可下载附件: 点击“内容”“附件”,在附件中查找最新版本的附件,点击下载图
标。 附件说明:附件中会保存历史修订版本的多个电子文件,请下载最新版
选择查找条件
高级搜索:定义搜索范围
搜索范围对应的选择和说明如下:
搜索范围:所有上下文、所有存储库、所有产品,默认搜索范围为“所有上下文”,一 般情况下不需要修改。
Windows_8介绍完整版(基础培训讲稿)--只支持office2007
常用网站
地图
新浪网
搜狐
28
星期二
应用商店
SkyDrive
中关村在线
IT1
人脉
Video
音乐
太平洋电脑网
天极
32°/26°
上海 多云
天气
Xbox LIVE 游戏
相机
电脑之家
PC
<
>
-
头像点一点,右键点一点
Desktop
:-)
邮件 消息
Internet Explorer
更换用户头像 锁定 注销
Player 常用网站
BitLocker. 加密整个驱动器防止失窃。
更完善的备份. 备份数据到另一驱动器,DVD或网络位置 域加入. 连接到公司或校园网路 远程桌面. 进入一台远程PC的应用和文件。 组策略. 更好地管理多台PC的安全,降低管理成本。 脱机文档. 即使在网络断开的情况下,缓存重要文件到网络上。 Hyper-V客户端. 在同一台电脑上运行多个操作系统。
Windows
8
系统基础应用
主讲人
联系方式
Tel: QQ: E-mail:
目录
Part 1. Windows 8基本介绍
Part 2. Windows 8好在哪里
Part 3. Windows 8轻松上手
Part 4. Windows 8总结回顾
Part 1. Windows 8 基本介绍
Windows操作系统演化
Windows 8全面兼容Windows
7的软件,还能100%兼容
Windows 应用商店的应用
更快速
更快速
Windows 8 Pro 测试次序 第一次 第二次 开机时间 5.12 4.36 关机时间 5.27 4.35 Windows 7 开机时间 33.80 33.15 关机时间 8.08 7.82
《大学计算机基础》第2章-计算机系统(2012)OK【OK】
在计算机世界中 也存在等级差别!
28
2.2 计算机软件系统
2.2.1 软件概念
2.2.2 软件分类
29
2.2.1 软件概念
计算机软件 计算机软件是为运行、管理和维护计算机而编制的
各种指令、程序和文档的总称。
指令 程序 文档
软件
软件是计算机的灵魂, 是人机之间的接口
30
软件概念
基本概念
程序 程序是按照一定顺序执行的、能够完成某一任务的指 令集合。
将1传送至AL寄 Int a =1; 存器 将2传送至BL 寄 Int b =2; 存器
2
MOV BL, 2
3
4 5
将寄存器BL的内 容与寄存器AL的 Int c = a+b; ADD AL, BL 内容相加,结果 保存在AL中 将寄存器AL中的 MOV [06H], AL 内容传送到内存 地 址 为 06H 的 存 储单元中 HLT 停止操作
11
2.1.3 存储器
存储器——帮助计算机记忆信息
存储器是存取程序和数据的部件。 类型划分:依据CPU是否可以直接访存将存储器划 分为内存和外存。
随机存储器
内存
只读存储器 高速缓冲存储器
存储器
硬盘
外存
光盘
快速闪存
12
存储器—内存
(1)内存
内存可以被CPU直接访问。内存容量小、速度快、掉电后 RAM信息全部消失。
2.1.4 输入设备
2.1.5 输出设备
2.1.6 硬件连接
4
计算机硬件系统
什么是计算机?
计算机是能按照人的要求接受和存储信息,自动进行数据处 理和计算,并输出结果信息的机器系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.进程调度(CPU调度)
要解决的问题
WHAT:按什么原则分配CPU —进程调度算法 WHEN:何时分配CPU —进程调度的时机 HOW:如何分配CPU —CPU调度过程(进程的上下文切换)
2013-12-8
28
(1)进程调度功能
调度功能: 记录所有进程的运行状况(静态和动态) 当进程出让CPU或调度程序剥夺执行状态进 程占用的CPU时,选择适当的进程分派CPU 完成上下文切换
优点:实现简单、公平 缺点:没考虑资源利用率和作业的特殊性
短作业优先(SJF):以要求运行时间长短进行调度, 即启动要求运行时间最短的作业。
优点:易于实现,强调了资源的充分利用,保证了系统的最大 吞吐量(单位时间里处理作业的个数)。 缺点:不公平,会造成长作业长期等待。 结论:假设系统中所有作业同时到达,可以证明采用SJF能得到 最短的作业平均周转时间。
4
2013-12-8
1.处理机调度的层次(续2)
高级调度: 发生在新进程的创建中 中级调度: 根据系统的当前负荷情况决定停留在主存中 进程数; 低级调度: 则是决定哪一个就绪进程或线程占有CPU 运 行。 低级调度是各类操作系统必须具有的功能;
在多道批处理系统中,既有高级调度(作业调度程 序),又有低级调度(进程调度程序),也可以采用 中级调度; 在分时系统或具有虚拟存储器的操作系统中,只有低 级调度,且专门引进了中级调度。
缺点: 增加了计算,增加了开销
17
2013-12-8
作业调度算法
高优先级优先: (HPF:Highest Priority First)
由用户指定作业优先级,优先级高的作业先启动。 由用户规定优先数(外部优先数) 用户提交作业时,根据急迫程度规定适当的优先数 作业调度程序根据JCB优先数决定进入内存的次序 由系统计算优先数(内部优先数)
10
选择调度算法的原则(续1)
(3)周转时间 批处理用户从作业提交给系统开始,到作业完成中间的 时间间隔。 (4)吞吐率 使得单位时间内处理的作业数尽可能多。 (5)等待时间 指作业或进程从进入系统到被调度到并开始执行所经历的 时间。 (6)公平性 确保每个用户每个进程获得合理的CPU 份额或其他资源 份额,不会出现饿死情况。 上述这些指标不是所有操作系统在设计时都要达到最优, 而必须根据操作系统类型的不同进行权衡。
例2:将待处理作业分成如下三个队列: 队列1:长作业 队列2:中等长度作业 队列3:短作业
调度时 取队列1一作业,队列2一作业,队列3一作业 长作业用户和短作业用户均比较满意
2013-12-8
21
(5)作业调度算法性能的衡量
作业平均周转时间
假定某一作业进入“输入井”的时间为Si, 它被选中执行,得到计算结果的时间为Ei 它的周转时间为Ti =Ei–Si 则作业平均周转时间为:
2013-12-8
24
FCFS例
√ √
作业运行顺序:JOB1→ JOB2→ JOB3→ JOB4
2013-12-业运行顺序:JOB1→ JOB3→ JOB4→ JOB2
2013-12-8 26
HPF例
√ √
作业运行顺序:JOB1→ JOB3→ JOB2→ JOB4
2013-12-8 27
作业调度目标:
(1)对所有作业应该是公平合理的; (2)应使设备有高的利用率; (3)每天执行尽可能多的作业; (4)有快的响应时间。
2013-12-8
15
(4)作业调度算法
实际的算法可能会是多种算法的综合。
先来先服务(FCFS):按照作业进入系统的先后次序进 行调度,先进入系统者先调度;即启动等待时间最长的 作业。
进程运行完成。系统收回它占用的处理机,该进程进入完成状 态。 时间片用完。系统收回它占用的处理机,并把该进程排在就绪 队列的末尾,等待下一次调度。 等待事件阻塞。系统收回它占用的处理机,并把该进程排在阻 塞队列等待,直到相应的事件发生,该进程才被唤醒而变成就 绪状态,并进入就绪队列的末尾。
7
2013-12-8 31
(4)CPU调度过程
保存下降进程的现场 系统栈PCB 选择上升进程 按处理机调度算法选择一进程 恢复上升进程的现场 PCB 寄存器
2013-12-8
32
(5)进程调度算法
先来先服务 时间片轮转算法 多级队列算法 多级反馈队列算法 优先级算法 短作业优先
2013-12-8
处理机的调度队列模型(续1)
(2)具有两级调度的处理机调度队列模型
如下图所示:
时间片用完 作业调度 后备作业队列 就绪队列 进程调度 完成 CPU
事件出现1
阻塞队列1
等待事件1
阻塞队列2 事件出现2 … 阻塞队列n 等待事件2 … 等待事件n
8
事件出现n
2013-12-8
处理机的调度队列模型(续2)
(3)进程调度的时机
(1)正在执行的进程执行完毕。 (2)执行中进程自己调用阻塞原语将白己阻塞起来 进入睡眠等状态。 (3)执行中进程调用了P原语操作,从而因资源不 足而被阻塞;或调用了v原语操作激活了等待资 源的进程队列。 (4)执行中进程提出I/O请求后被阻塞。 (5)在分时系统中时间片已经用完。 (6)就绪队列中的某进程的优先级变得高于当前执 行进程的优先级。
n为被测定作业流中的作业数
2013-12-8
22
作业调度算法性能的衡量
作业平均带权周转时间
ri为某作业i的实际执行时间 注意: T:衡量不同调度算法对同一个作业流的性能 W:同一调度算法对不同作业流的性能衡量
2013-12-8 23
(6)作业调度算法应用举例
假设在单道批处理环境下有四个作业,已知它 们进入系统的时间、估计运行时间 应用先来先服务、最短作业优先和最高响应比 优先作业调度算法,分别计算出作业的平均周 转时间和带权的平均周转时间
(3)具有三级调度的处理机调度队列模型
如下图所示:
高级调度
后备作业队列 时间片用完 就绪队列
低级调度
处理器
完成
中级调度
交互式用户
静止就绪队列
静止阻塞队列
中级调度
阻塞队列
2013-12-8
等待事件
9
事件出现
3. 选择调度算法的原则
(1)资源利用率
使得CPU或其它资源的使用率尽可能高且能够并行工作, CPU利用率的计算公式有:
2013-12-8
19
作业调度算法
例1:将待处理作业分成如下队列: 队列1:计算量大的作业 队列2:I/O量大的作业 队列3:计算量与I/O量均衡的作业
调度时,在三个队列中各取一些作业 在内存中的作业有的使用处理机 有的使用外部设备 使得系统的各种资源能得到充分利用
2013-12-8
20
作业调度算法
16
2013-12-8
作业调度算法
高响应比优先(HRF):响应比最高的作业优先启动。 响应比=(等待时间+估计运行时间)/ 估计运行时间 该算法是FCFS和SJF的结合,克服了两种算法的缺点 优点: 公平,吞吐率大
如果作业的等待时间相同,则要求服务的时间越短,其优先权 越高---有利于短作业 当要求服务的时间相同时,作业的优先权决定于其等待时间, 等待时间越长,其优先权越高---实现先来先服务 对于长作业,作业的优先级可以随等待时间的增加而提高,当 其等待时间足够长时,其优先级可升的很高,从而获得处理机 ---长作业不会饿死
2013-12-8
2
就绪 运行 阻塞 新建 挂起阻塞 终止
低级调度
挂起就绪
中级调度
高级调度
2013-12-8 3
1.处理机调度的层次(续1)
高级调度 高级调度主要功能是根据一定的算法,决定把外存上处 于后备队列中的作业调入内存,并为它们创建进程和分 配必要的资源,然后,再将新创建的进程插入到进程就 绪队列中,准备执行。在作业完成后负责回收该作业所 使用的资源。 中级调度 中级调度主要功能是在内存使用紧张时,将一些暂时不 运行的进程从内存调出到外存上等待,当以后内存有足 够的空闲空间时,再将适合的进程重新调入内存,等待 进程调度。 低级调度 低级调度主要功能是按照一定的算法决定就绪队列中的 哪个进程将获得处理机,然后由分派程序执行把处理机 分配给该进程的操作。
2013-12-8
29
(2)进程调度方式
两种占用CPU的方式: 可剥夺方式(可抢占式Preemptive): 获得处理机的进程运行,直至
终止 等待 出现高优先级的进程
不可剥夺方式(不可抢占式Non-preemptive ): 获得处理机的进程运行,直至
终止 等待
30
2013-12-8
例:可按如下公式计算作业的优先数: 优先数= 用户规定优先数–作业处理时间 + 作业等待时间–输出量
2013-12-8
18
作业调度算法
均衡调度算法(分类排队算法)
根据系统运行情况和作业属性将作业分类 轮流从不同的作业类中挑选作业
基本思想:
目标:
力求均衡地利用各种系统资源,发挥资源使用效率 力求使用户满意
5
2013-12-8
2.处理机的调度队列模型
(1)仅有进程调度的处理机调度队列模型
如下图所示: