版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第5章作业管理和批处理作业chapter 5作业管理和patchoperation、教育要求、本章的目的:主要讨论执行操作系统如何组织作业、如何控制和调度多个作业。 教育目标:了解操作系统界面、工作概念了解工作管理功能和状态转变了解批处理作业的程序接口、作业组织、作业控制和计划。 重点和难点:作业概念批处理作业的程序接口、作业控制。 术语:作业、作业控制作业摇滾乐、作业状态、代理、5.1os接口概述5.2作业、作业步骤和作业流5.3作业管理功能5.4作业状态及其迁移5.5批处理作业、5.1os接口概述, 现代操作系统为用户提供了三种接口:作业控制级别接口、plume level接口、格拉夫伊卡
2、斯用户接口。 作业控制级别界面(命令界面)。 为用户提供各种命令以组织作业工作流并控制作业的运行。 脱机用户界面。 由一系列作业控制命令(作业控制语言)组成,描述用户对作业执行的控制意图。 在系统执行该作业时,按照作业说明书记载的作业控制语言,逐一说明执行。 在UNIX/Linux上,运行命令和控制命令现在存储在shell文件中。 执行操作系统读取这些个的命令,按照执行完成作业。 也称为上线了用户界面、交互命令界面。 提供一系列允许用户与计算机交互的上线了命令。 也就是说,用户可以在终端上键入命令,开始执行命令,获得执行操作系统服务,并控制自各儿pum计程仪的执行。 作业管理和批处理作业、5.
3、1操作系统接口概述、堆计程仪程序级别接口。 由一系列的系统调用指令(函数)构成。 利用系统调用指令,用户可以调用由执行操作系统提供的子功能来在程序中调用资源、硬件装置的使用、操作的执行等各种请求,并且获取系统服务。 格拉夫伊卡斯用户界面。 随着格拉夫快速接口的广泛应用,窗口系统和菜单驱动的操作交互方式越来越流行,为使用计算机系统的用户也提供了计算机的直观、方便、快速的操作方式。 作业管理和批处理作业,5.2作业,作业步骤和作业流,作业。 作业是用户在计算中或事务处理中向计算机系统请求的作业的合计,也是用户向计算机系统提交塔斯克的基本单位。 工作必须从结构上包含计程仪定程序、数据和工作控制的意图
4、。 工作的步骤。 完成一项工作需要几个步骤。 我们将由计算机系统执行的用于完成某些特定工作的相对独立的步骤称为工作步骤。 工作流程。 在批处理系统中,系统管理员通常将用户的一些工作顺序放置在相应的输入装置上,并在系统控制下顺序输入辅助存储器,以形成工作流。 作业管理和批处理作业、5.3作业管理功能和作业管理的基本功能是作业调度和作业控制。 作业的调度是多个计程仪编程系统,系统能够处理多个作业来云同步,所以系统必须按照一定的策略选择几个作业,将其调用到存储器中,分配必要的资源,使它们呈执行状态,共享系统的有限资源在“调度”算法中选择一个或多个作业来执行作业调度。 良好的调度算法必须提高系统效率,
5、使进入系统的工作能够及时得到计算机的结果。 作业管理和批处理作业、5.3作业管理功能和作业控制作业在执行操作系统控制下执行。 这包括作业是如何填充到系统中的,调度作业时如何控制其运行,在作业运行期间出现错误或故障时如何处理,以及如何输出计算结果等。 为了有效地控制和管理作业,需要记录每个作业的状况,系统对每个作业配置一个作业控制作业摇滾乐(JCB ),并将所有作业的作业控制作业摇滾乐组织到作业控制作业摇滾乐表或者队列。作业和作业控制作业摇滾乐一对一地对应,系统通过作业控制作业摇滾乐来检测作业的存在。 系统在作业成为应用备份状态的时候制作JCB,在作业变化为系统状态的时候立即修正JCB,在作业的
6、执行完成时根据JCB释放相关资源,JCB和作业取消。 作业管理和批处理作业、5.4作业状态及其转换、批处理系统中,从一个作业进入系统到执行结束,通常需要提交、容纳、执行和完成4个阶段。 作业在这些个的四个阶段中处于提交状态、应用备份状态、执行状态和完成状态。 作业管理和批处理作业、5.4作业状态及其转换、提交状态。 用户在解决问题之前,要准备程序、数据、操作说明书等作业,制作卡片和纸张录音带信息,提交给计算中心。 此时,作业已提交。 应用备份定状态。 若提交作业,则系统操作者通过离线输入或轮询系统将用户的作业卡或用纸录音带输入到系统盘的相应的盘区域(输入井),系统生成这些个的作业的作业控制作业
7、摇滾乐JCB来管理作业。 此时,这些个的作业被插入到应用备份作业队列中,等待调度的执行,变为应用备份状态。 这个过程也称为收容阶段,也称为作业登记。 作业管理和批处理作业、5.4作业状态及其迁移、执行状态。 在作业计划中选择了应用备份作业并分配了所需的资源后,将为该作业创建进程定径套,并使作业处于运行状态。 在宏命令上,如果作业被取入存储器,则成为“执行状态”,但在微观上,作业的进程被进程调度器选择而在电脑CPU上执行,或者在执行中等待I/O或某个上通告的发生而成为作业摇滾乐状态,或者等待电脑CPU而成为就绪状态实际上,过程的状态是作业的执行状态的细分。 因此,工作时间表也称为宏命令时间表或高
8、级时间表,而进程时间表也称为微观时间表或低级时间表。 完成状态。 作业正常执行或发生错误而异常结束时,作业为完成状态。 作业调度器将取消作业的作业组合特罗尔作业摇滾乐、回收分配的资源、将作业执行结果合并到输出文件中、将文件发送到输出供水井,最后轮询系统完成输出。 作业管理和批处理作业、5.5批处理作业和5.5.1程序接口程序接口是为用户编程计程仪时使用的界面,也称为系统调用。 使用这些个界面,用户可以在plum中调用执行操作系统提供的子功能来完成特定功能。 系统调用是一种特殊的功能调用,通过网站数据库指令或软中断来中断当前的程序计程仪的执行,执行执行操作系统提供的子程序,完成特定的系统功能,控
9、制返回到系统调用指令后的指令,继续执行被中断的程序计程仪。 作业管理和批处理作业、5.5批处理作业、Linux执行操作系统下的系统调用现在流行的Linux执行操作系统是Unix的变种,其功能强大,为用户提供大量的系统调用,大致可分为过程控制、档案管理、过程通讯和系统维护等进程控制特罗尔创建进程fork ()查询进程是getpid ()退出进程exit(status )待机子进程退出wait ()可执行文件exec ()档案管理创建文件creat ()打开文件open ()读取文件read ()书写进程通讯检索消息队列msgget ()发送消息mdgsend ()接收消息msgrev ()系统维
10、护设置时间stime ()查询时间time ()作业管理和批处理作业、5.5批处理作业、5.5.2批处理作业的组织架构是批处理作业,原则上是作业作业申请一般在作业控制语句中记述的作业体,是用户提交给系统的实体,即5.5.3作业控制作业,必须规定用户在作业控制语言(指令)中如何控制作业的执行。在UNIX执行操作系统上,作业控制语言主要以文本配置文件和shell命令语言为主要语言。 在DOS执行操作系统中,作业控制命令和运行命令存储为带有. bat后缀的批处理文件。 作业管理和批处理作业、5.5批处理作业、5.5.3作业的输入和输出离线投入产出技术。 外围设备单独完成。 SPOOLing系统引入了
11、信道技术,使外围设备以上线了方式运行到云同步。 将工作的投入产出传递给男公关和通道来承担。 系统开始后,输入过程从卡或纸录音带读取器读取用户的作业,并通过通道向应用备份存储器中指定的盘区域(即输入井)发送作业的作业调度器,在从输入供水井中直接选择作业,并将其投入执行中的作业运行时, 需要输出的结果及相关信息以文件系统组织成输出文件,存储在应用备份存储器指定的磁盘区域(即输出井)中的输出设备为空时,输出过程从输出井取出输出文件,通过通道输出到输出设备。作业管理和批处理作业、5.5批处理作业、5.5.4作业调度作业根据某种策略,从应用备份作业队列中选择一个或多个作业并执行,并在作业完成后进行善后处
12、理。 日程性能评价。 可采用的指标有: 电脑CPU使用率、吞吐量、旋转时间、准备待机时间、系统响应时间等。 典型的作业调度算法首先提供了服务调度算法。 根据作业进入系统(即到达输入井)的优先顺序选择作业。 算法简单容易实现,但效率低。 较短的任务希望是日程表算法。 始终根据作业进入系统时提交的“运行时间”化学基,优先选择运行时间最短的作业。 优先调度算法比响应性高的人。 响应比是作业的响应时间与作业的等待时间之比。 每次调度作业时,计算所有应用备份作业的响应比,并选择执行响应比最高的作业。 采用该算法,由于可以在短的作业时间内获得高响应比,所以受到优待的长作业只要在一盏茶长时间等待就可以获得高响应比,所以不会无限制地延期。 作业管理和批处理作业、5.5批处理作业、5.5.4作业调度的一般作业调度算法优先级调度算法。 每次调度作业
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- AI在智能水务管理中的应用
- AI在智能财务系统应用与运维中的应用
- 医院档案管理制度
- 万荣县汾河旅游公路(万荣段西范至西范桥)建设工程水土保持方案报告表
- 东宁中俄跨境智慧物流枢纽及国际商品集散中心建设项目水土保持报告书
- 网络信息安全基础(AIGC版)随堂前测练习题及参考答案 项目7-任务3-前测练习-单选题5
- 年产6000吨电池级碳酸锂及500吨三氯乙酸项目环境影响报告书
- C语言程序设计课件 第8章 文件
- 广东省医疗器械质量监督检验所动物DSA实验室建设项目环境影响报告表
- 2026辅警综合类面试题目及答案
- 水利工程施工专业课件
- 河南地理文化课件
- 电子商务专业英语(附全套音频第3版)-习题答案
- 《高空作业安全培训》课件
- 师道尊严:教师礼仪与形象塑造课件
- 暖通空调系统设计手册
- 天津市小升初试题及答案
- 《山东省建设工程消防验收技术导则》
- 2024年客运从业资格证一点通
- 2024年上海松江国有资产投资经营管理集团有限公司招聘笔试参考题库含答案解析
- 作文方格纸400字
评论
0/150
提交评论