作业管理:处理机调度与死锁中的基本概念

需积分: 9 0 下载量 171 浏览量 更新于2024-08-22 收藏 402KB PPT 举报
"本资源主要介绍了作业的基本概念,包括作业的定义、组成部分,以及与作业相关的作业说明书、作业控制块(JCB)、CPU繁忙型作业和I/O繁忙型作业的区分。此外,还提及了作业在操作系统中的重要性,特别是在大型机、巨型机或服务器上的应用。内容还涉及到作业的建立过程,特别是作业控制块(JCB)的作用及其包含的信息。" 在操作系统中,作业是用户请求计算机执行的一系列相关任务的集合,它由程序、数据和作业说明书三部分组成。作业说明书使用作业控制语言(JCL)编写,提供了作业的详细描述和控制要求,如用户信息、资源需求等。作业控制块(JCB)是系统管理作业的关键,存储着作业的相关信息,包括作业的状态、优先级、类型等,是作业在系统中存在的标识。 作业可以被划分为多个作业步,这些作业步之间可能存在依赖关系,即前一个作业步的输出可能作为后一个作业步的输入。根据对CPU和I/O操作的需求,作业可以分为两类:CPU繁忙型作业和I/O繁忙型作业。前者需要大量CPU时间进行计算,后者则涉及频繁的I/O操作,如常见的事务处理。 作业管理是操作系统的核心功能之一,尤其在大型机和服务器环境中。作业的建立包括将程序和数据输入到外部存储,并创建JCB。JCB不仅标识作业的存在,还记录着作业的描述信息(如作业名、优先级)和资源需求(如内存空间、设备类型)。完成作业后,系统会撤销JCB并释放占用的资源。 作业的生命周期包括提交、等待、执行和完成四个阶段。在这个过程中,操作系统负责调度作业,确保它们按需得到处理。作业调度算法的选择直接影响到系统的效率和响应时间,是处理机调度的重要组成部分。而在处理机调度与死锁的章节中,还会深入讨论如何避免和解决并发执行中可能出现的资源争夺问题,确保系统的正常运行。