西电子斛故火学件学院 MODERN OPERAYING SYSTEM Chapter a Job Management
1 西安电子科技大学软件学院 MODERN OPERAYING SYSTEM Chapter a Job Management
作业管理 主要介绍的内容有 e作业的定义与控制 e作业的调度 e系统功能调用 ●操作系统提供的用户接口及用户管理
2 作业管理 主要介绍的内容有: 作业的定义与控制 作业的调度 系统功能调用 操作系统提供的用户接口及用户管理
教学目的: 操作系统〔OS)是为用户服务的,而用户以作业的方 式把任务交给计算机来处理。 鲁本章从作业的基本概念以及作业管理、调度、控制等多 面介绍OS的作业。 教学要求: 熟悉作业的作用和定义。 e掌握批处理作业管理的过程。 ●掌握 SPOoLing辅入输出系统。 鲁掌握对作业调度算法的几个评估公式:cPU利用率、吞 吐量、作业平均周转时间和带权平均周转时间。 理解四个常见的作业调度算法:先来先服务、短作业优 先、响应比高者优先和优先级法
3 教学目的: 操作系统(OS)是为用户服务的,而用户以作业的方 式把任务交给计算机来处理。 本章从作业的基本概念以及作业管理、调度、控制等多 方面介绍OS的作业。 教学要求: 熟悉作业的作用和定义。 掌握批处理作业管理的过程。 掌握SPOOLing输入输出系统。 掌握对作业调度算法的几个评估公式:CPU利用率、吞 吐量、作业平均周转时间和带权平均周转时间。 理解四个常见的作业调度算法:先来先服务、短作业优 先、响应比高者优先和优先级法
A.1作业组织和管理 A.1.1基本概念 1.作业、作业步、作业流 e所谓作业就是用户一次请求计算机系统为它完成任务所进 行的工作总和。 e一般来说为了完成其任务,可以将作业细分成若干个作业 步。作业步就是处理作业的各个独立的子任务,系统可以 创建若干进程完成各作业步的计算,所以说一个作业是由 若干作业步组成的。 例:(1)编辑:A> EDLIN USER.ASM (2)汇编:A> MASM USER (3)链接:A>L| NK USER (4)执行:A>USER 最后执行 USER EXE文件获得所要的结果
4 A.1 作业组织和管理 A.1 .1基本概念 1. 作业、作业步、作业流 所谓作业就是用户一次请求计算机系统为它完成任务所进 行的工作总和。 一般来说为了完成其任务,可以将作业细分成若干个作业 步。作业步就是处理作业的各个独立的子任务,系统可以 创建若干进程完成各作业步的计算,所以说一个作业是由 若干作业步组成的。 例: (1) 编辑: A>EDLIN USER.ASM (2) 汇编: A>MASM USER (3) 链接: A>LINK USER (4) 执行: A>USER 最后执行USER.EXE文件获得所要的结果
汇编、编译和连接 子程序(库函数 幼态函 源程序 数库 输入数据 第一步 第二步 「编译/汇编 连接/装配 结果 运行 1+ 输出信息 世输出信息 第三步 5
5 汇编、编译和连接 源程序 编译/汇编 编 译 程 序 输出信息 目 标 程 序 运行 结果 动态函 数库 输入数据 第三步 目 标 程 序 段 连接/装配 连 接 程 序 输出信息 子程序 库函数 第一步 第二步
Question 作业与进程的区别和联系是??? 作业可以由多个进程构成
6 Question 作业与进程的区别和联系是??? • 作业可以由多个进程构成
为什么要引入作业管理 ●作业管理应用场合 ●大型机 Grid Computing ●共同属性 用户数目可能非常庞大 耗费能源巨大 计算节点造价昂贵 to Question:引入作业管理是为了? 提高计算机的使用率,从而:增加盈利,降低 运营成本 灵活得控制作业,更好的满足用户需求
7 为什么要引入作业管理 作业管理应用场合 大型机 Grid Computing 共同属性 • 用户数目可能非常庞大 • 耗费能源巨大 • 计算节点造价昂贵 Question: 引入作业管理是为了? • 提高计算机的使用率,从而:增加盈利,降低 运营成本 • 灵活得控制作业,更好的满足用户需求
2.作业的类型 ●根据计算机系统的作业处理方式不同,可把作 业分成两大类 ●脱机作业 脱机作业( off-line job):不需用户干预,仅由 系统根据作业说明书控制其运行的作业,通常又 称为批处理作业。 ●联机作业 联机作业( on-line job):指由用户从终端打入 键盘命令,直接控制其运行的作业,通常又称为 终端型作业。 · Question:脱机作业是否需要作业调度员干预?
8 2. 作业的类型 根据计算机系统的作业处理方式不同,可把作 业分成两大类: 脱机作业 • 脱机作业(off-line job):不需用户干预,仅由 系统根据作业说明书控制其运行的作业,通常又 称为批处理作业。 联机作业 • 联机作业(on-line job):指由用户从终端打入 键盘命令,直接控制其运行的作业,通常又称为 终端型作业。 • Question:脱机作业是否需要作业调度员干预?
A1.2作业的组织 眷作业由程序、数据、作业控制信息(如作业说明 书)三部分组成。 作业说明书体现用户对作业控制的意图,包括: 1)作业基本情况 2)作业控制 3)作业资源要求的描述
9 A.1.2 作业的组织 作业由程序、数据、作业控制信息(如作业说明 书)三部分组成。 作业说明书体现用户对作业控制的意图,包括: 1)作业基本情况 2)作业控制 3)作业资源要求的描述
作业的处理过程 e作业的调度状态 运行)(完成 用户一(提交)~(收容)1(就绪)(等待 执行 作业录入作业调度 作业调度
10 作业的处理过程 作业的调度状态 用户 提交 收容 运行 就绪 等待 完成 执行 作业录入 作业调度 作业调度