中级调度:第4章-处理机调度与内存对换及作业管理

需积分: 9 0 下载量 142 浏览量 更新于2024-08-22 收藏 402KB PPT 举报
中级调度是操作系统中一项关键任务,尤其是在第4章处理机调度与死锁中占有重要地位。它涉及到内存管理和进程控制,尤其是在虚拟存储技术和分时系统中发挥着决定性作用。这部分内容主要探讨了几个与作业相关的基础概念: 1. 作业:作业是用户提交给计算机系统进行处理的一系列指令、数据和相关信息的集合。作业通常被分解为多个作业步,它们之间有数据依赖关系,比如科学计算通常属于CPU繁忙型作业,需要大量CPU时间。 2. 作业说明书:这是描述作业特性和需求的重要文档,包括用户身份、作业名称、优先级、资源要求等,通常用作业控制语言(JCL)编写。它包含了作业的运行控制细节,如时间限制、输入输出设备等。 3. 作业控制块(JCB):JCB是操作系统用于管理作业的数据结构,包含了作业的状态信息、资源需求和控制信息。它是作业存在的标志,作业完成后,系统会撤销JCB并释放资源。 4. 作业类型:区分了CPU繁忙型作业和I/O繁忙型作业,前者专注于CPU计算,后者则频繁请求I/O操作。事务处理通常属于I/O繁忙型作业。 5. 作业管理:作业是操作系统的核心功能,尽管用户可能不会直接与之交互,但在大型机、巨型机和服务器环境中,作业管理至关重要。作业建立包括将程序和数据写入外存,分配JCB,并预先设定资源需求。 6. JCB内容:JCB不仅包含作业的描述信息,如作业名、状态和优先级,还涵盖了资源请求,如所需的运行时间、主存空间、外设配置等,这些都是操作系统进行调度决策的基础。 了解这些概念有助于理解处理机调度如何根据作业的不同特性进行有效管理,避免死锁等问题的发生。在实际操作中,正确配置和调度这些作业对于系统的性能和资源利用率至关重要。通过中级调度,操作系统能够在内存有限的情况下,平衡各个作业的需求,确保系统的稳定运行。