前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[每天五分钟,备战架构师-6]作业管理

[每天五分钟,备战架构师-6]作业管理

作者头像
大江小浪
发布2018-07-24 14:01:51
7330
发布2018-07-24 14:01:51
举报
文章被收录于专栏:小狼的世界小狼的世界

作业管理 Job Management

用户角度:系统为完成一个用户的计算任务(或一次事务处理)所做的工作总和。

系统角度:由程序、数据和作业说明书组成,系统通过作业说明书控制文件形式的程序和数据,使之执行和操作。

操作系统控制作业进入、执行和撤销的一组程序称为作业管理程序。

1. 作业控制与作业管理
  • 联机方式:通过直接输入作业控制命令,提交用户作业,运行用户作业。命令输入一种是交互式输入,一种是连续批处理输入。
  • 脱机方式:通过作业控制语言(也称作业控制命令),编写用户作业说明书。
2. 作业状态及切换

作业状态变化如下图所示

  • 提交状态:作业由输入设备进入外存储器(也称输入井)的过程。
  • 后备状态:作业信息全部进入外存后,系统为作业创建作业控制块JCB的过程。
  • 执行状态:后备作业被调度程序选中分配了必要的资源进入内存,并建立了相应的进程后,作业进入执行状态。
  • 完成状态:作业正常结束,其所占用的资源未被完全释放。
3. 处理机调度

通常分为三种:高级调度、中级调度、低级调度。

  1. 高级调度:管理批处理作业的后备作业,为作业建立进程、分配资源,使之运行起来。
  2. 中级调度:决定进程在内、外存之间的调入、调出。
  3. 低级调度:确定处理器在进程间的分配。
4. 作业调度

作业调度的算法有多种:

  • 先来先服务。按作业先后次序调度,不利于短作业。
  • 短作业优先。按作业估计运行时间调度,不利于长作业。
  • 响应比高者优先。响应比(High Response Ratio Next)= (估计运行时间+等待时间)/估计运行时间
  • 优先级调度。根据优先级调度。
5. 用户接口
  • 操作系统接口。分为命令接口和程序接口。
  • 操作环境。已经从早期的命令驱动方式,发展为菜单驱动、图符驱动和视窗操作系统。

参考资料

  1. 系统架构师
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-07-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 作业管理 Job Management
    • 1. 作业控制与作业管理
      • 2. 作业状态及切换
        • 3. 处理机调度
          • 4. 作业调度
            • 5. 用户接口
            • 参考资料
            相关产品与服务
            对象存储
            对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档