首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载 | ||
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试 MPA考试 | 中科院 |
||
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT 新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语 |
||
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证 华为认证 | Java认证 |
||
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格 报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师 人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平 驾驶员 | 网络编辑 |
||
卫生资格 | 执业医师 | 执业药师 | 执业护士 | ||
会计从业资格考试(会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师 注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师 |
||
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师 质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师 设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师 城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师 |
||
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏 |
七、作业管理和用户界面
1. 引言
作业(job)是系统为完成一个用户的计算任务(或一次事务处理)所做的工作总和。例如,对于用户编制的源程序,需经过对源程序的编译、连接编辑或连接装入以及运行产生计算结果。这其中的每一个步骤,常称为作业步,作业步的顺序执行即完成了一个作业。操作系统中用来控制作业的进入、执行和撤消的一组程序称为作业管理程序,这些控制功能也能通过把作业步细化,通过进程的执行来实现。用户的作业可以通过直接的方式,由用户自己按照作业步顺序操作,也可以通过间接的方式,由用户事先编写的作业步依次执行的说明,一次交给操作系统,由系统按照说明依次处理。前者称为联机方式,后者称为脱机方式。
2.用户作业管理
(1)作业控制①联机作业方式:联机作业方式是通过直接输入作业控制命令,提交用户作业,运行用户作业。用户作业的提交是通过终端依次键入操作命令或可执行程序名提出运行请求,系统做出相应的处理,直至完成一个作业的计算要求。命令的输入有两种方式。一种是顺序键入,用户每打入一条命令,操作系统接收命令,解释执行然后等待用户打入下一条命令,直到作业完成为止。另一种是连续键入,用户打入一条命令,不等这条命令执行完成(让这条命令在后台运行),用户又可键入下一条命令,而连续键入若干命令形成了命令串,由操作系统自动地对这些命令逐个取出并解释执行,最后给出计算结果。②脱机作业方式:脱机作业方式是通过作业控制语言(JCL,也称为作业控制命令),编写用户作业说明书。这种方式中,用户不直接干预作业的运行,而是把作业与作业说明书一起交给系统(称为提交),当系统调度到这个作业时,根据作业说明书,由操作系统对其中的作业控制语言和命令逐条解释执行,直至完成。早期的脱机作业方式是操作员接收用户的请求再交给系统的,现代操作系统提供了让用户经终端把作业和作业说明书直接提交给系统的能力。
(2)作业状态及其转换用户程序、数据(及有关控制说明)是由用户或系统操作员使用各种终端、输入设备送
入系统的辅助存储设备中,这个过程称为作业的提交。处于提交状态的作业,其信息尚未全部进入系统。当作业的全部信息进入系统(如spooling系统中的输入井)时,该作业处于后备状态(又称收容状态),操作系统为其建立作业控制块(JCB),JCB中包含了作业的主要信息。作业调度程序从后备状态的作业中选取一个或若干个作业调入主存,建立进程并分配必需的资源,此时,这个(些)作业处于运行状态。当作业运行完成,该作业处于完成状态,系统将把该作业的结果输出,回收该作业占用的资源。作业的运行状态是由进程的状态描述的。
3.作业调度
作业调度主要是从后备状态的作业中挑选一个(或一些)作业投入运行。如何选择呢?根据不同的调度目标,有不同的算法。
(1)调度目标调度目标主要有以下5点:①响应时间快;②周转时间或加权周转时间短;③均衡的资源利用率;④吞吐量大;⑤系统反应时间短。这些目标是从不同的观点提出的,相互有冲突。通常,响应时间用于交互系统(如分时、实时系统);周转时间或加权周转时间用于批处理系统,周转时间是指作业从提交到完成的时间间隔,加权周转时间是作业的周转时间与作业运行时间之比;系统反应时间是指作业从提交到获得处理器首次服务之间的时间间隔。
(2)调度算法作业调度算法有许多种,它们与进程调度相似,有的适宜于单道系统,有的适宜于多道系统。它们是:①先来先服务(FCFS):按作业到达的先后次序调度,它不利于短作业;②短作业优先(SJF):按作业的估计运行时间调度,估计运行时间短的作业优先调度,它不利于长作业,可能会使一个估计运行时间长的作业迟迟得不到服务;③响应比高者优先(HRN):综合上述两者,既考虑作业估计运行时间,又考虑作业等待时间,响应比是 HRN=(估计运行时间+等待时间)/估计运行时间④优先级调度:根据作业的优先级别,优先级高者首先调度。
4.用户界面
用户界面也称为用户接口,其含义有两种,一种是指用户与操作系统交互的途径和通道,即操作系统的接口,另一种是指这种交互环境的控制方式,即操作环境。
(1)操作系统的接口操作系统的接口又可分成命令接口和程序接口。①命令接口:命令接口包含键盘命令和作业控制命令;②程序接口:程序接口又称为编程接口或系统调用,程序经编程接口请求系统服务,即通过系统调用,程序与操作系统通信。(2)操作环境操作环境支持命令接口和程序接口,提供友好的、易用的操作平台。操作系统的交互界面已经从早期的命令驱动方式,发展到菜单驱动方式、图符驱动方式和视窗操作环境。
希望与更多计算机等级考试的网友交流,请进入计算机等级考试论坛
更多信息请访问:考试吧计算机等级考试栏目
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |