目录:
定义-作业调度是什么意思?
作业调度是由操作系统(OS)将系统资源分配给许多不同任务的过程。 系统处理等待CPU时间的优先作业队列,它应该确定要从哪个队列中提取哪个作业以及为该作业分配的时间量。 这种调度方式可确保公平公正地执行所有作业。
大多数操作系统(例如Unix,Windows等)都包含标准的作业计划功能。 包括数据库管理系统(DBMS),备份,企业资源计划(ERP)和业务流程管理(BPM)在内的许多程序还具有特定的作业计划功能。
Techopedia解释了作业计划
使用作业计划程序执行作业计划。 作业调度程序是可以调度的程序,有时可以跟踪计算机的“批处理”作业或工作单元,例如工资单程序的操作。 作业调度程序可以通过运行准备好的作业控制语言语句或通过与人工操作员进行类似的通信来自动启动和控制作业。 通常,当今的工作计划程序包括图形用户界面(GUI)和单个控制点。
希望自动执行不相关的IT工作负载的组织也可以使用作业计划程序提供的更复杂的属性,例如:
- 根据外部,不可预见的事件进行实时调度
- 发生故障时自动重启和恢复
- 通知操作人员
- 生成事件报告
- 审计跟踪用于法规遵从目的
内部开发人员可以编写这些高级功能; 但是,这些通常是由系统管理软件专家提供的。
在调度中,许多不同的方案用于确定要运行的特定作业。 可以考虑的一些参数如下:
- 工作优先
- 计算资源的可用性
- 许可证密钥(如果作业正在使用许可的软件)
- 分配给用户的执行时间
- 用户允许的并行作业数
- 预计执行时间
- 执行时间
- 外围设备的存在
- 订明事件的个案数目
