操作系统作业与界面管理详解

需积分: 10 0 下载量 64 浏览量 更新于2024-07-26 收藏 423KB PPT 举报
"计算机操作系统课件第二章涵盖了批处理操作系统的作业管理、交互式系统作业管理和系统调用的原理与实现。重点讲述了作业的基本概念,包括作业、作业步、作业流、作业同步以及作业类型。此外,还深入讨论了作业说明书、作业控制块(JCB)的作用以及作业管理的主要任务和功能。" 在计算机操作系统中,作业管理是核心功能之一,它涉及到用户提交的程序执行流程。作业,从用户的角度看,是指一次完整的应用业务处理过程,包括输入、处理和输出。系统层面,作业则包含了程序、数据和作业说明书三个组成部分。作业步是指作业执行过程中的不同阶段,例如编译、连接、运行等。这些步骤可能涉及源程序、目标程序、库函数、输入数据和计算结果。 作业说明书是用户与系统之间的桥梁,用来表达用户的控制需求,包括作业的基本描述、作业控制描述和资源要求描述。作业控制块(JCB)是作业在系统中存在的关键数据结构,存储了作业管理所需的所有信息,如作业状态、用户信息、资源需求和处理时间等。JCB的建立伴随着作业的输入,先输入作业,然后创建对应的JCB,并将其存放在磁盘上。 作业管理的任务主要包括作业的输入、JCB的建立、作业的调度和执行、以及资源的分配和回收。作业的生命周期包括建立、等待、执行和完成四个阶段。在批处理系统中,作业通常是批量提交,系统会根据调度策略决定作业的执行顺序;而在交互式系统中,用户可以直接控制作业的执行,响应时间更快。 系统调用是用户程序请求操作系统服务的重要方式。通过系统调用,用户程序可以访问操作系统提供的各种服务,如文件管理、进程通信、内存管理等。系统调用的基本思想是中断机制,即用户程序通过特定的指令触发中断,将控制权交给操作系统内核,内核执行相应服务后,再返回用户程序。 这一章深入探讨了操作系统如何管理和调度作业,以及用户如何通过系统调用与操作系统交互,这些内容对于理解操作系统的运行机制至关重要。