操作系统用户接口与作业控制

需积分: 7 0 下载量 70 浏览量 更新于2024-07-22 收藏 251KB PPT 举报
"这是一份关于计算机操作系统课程的第二章讲义,主要涵盖了用户与操作系统的接口、作业控制级接口、作业的概念以及不同类型的作业,包括脱机作业和联机作业,同时讲解了脱机用户接口和联机用户接口的特点和使用方式。" 操作系统是计算机系统的核心组件,它为用户提供了一种与硬件交互的方式,使得用户可以方便地使用计算机资源。本课件主要讲解了两个关键的用户接口:程序级接口和作业控制级接口。 2.1 程序级接口,即系统调用或操作系统应用程序接口,是用户在编写程序时通过调用操作系统内建的函数或命令来请求操作系统服务的途径。这些服务可能包括文件管理、内存分配、进程控制等。系统调用是用户程序与操作系统内核之间的桥梁,使得用户程序能够安全、有效地利用系统资源。 2.2 作业控制级接口,主要是指用户通过键盘输入的控制命令对作业运行过程进行控制。作业是一个抽象概念,包含了程序、数据和作业说明书。一个作业可以被划分为多个作业步,每个作业步之间可能存在依赖关系,例如编译、链接和运行等步骤。作业流则是指一批作业按照一定顺序在操作系统调度下依次执行的过程。 2.3-2.4 作业步和作业流的概念进一步阐述了作业执行的动态过程。作业步是作业执行的基本单元,而作业流则反映了作业在系统中的生命周期。在实际操作中,作业可能包括编译源程序、连接目标代码、运行目标程序等步骤,每个步骤可能涉及到不同的资源和操作。 2.5 作业根据其运行方式分为脱机作业和联机作业。脱机作业常在批处理系统中使用,用户预先提交作业并等待结果,而联机作业则允许用户实时交互,如通过命令行或图形界面控制作业的执行。 2.6-2.7 脱机用户接口通过作业控制命令(JCL)来预先定义作业的执行流程,这通常涉及作业控制卡和作业说明书。作业控制卡记录了作业执行所需的信息,而作业说明书则更详细地描述了作业的需求和预期行为。 2.8 联机用户接口则允许用户实时参与到作业的控制中,这种接口常见于交互式操作系统,如图形用户界面(GUI)或命令行界面(CLI),用户可以直接看到作业的执行状态,并能即时响应或调整作业参数。 总结来说,本课件深入介绍了操作系统如何通过不同类型的接口与用户交互,以及如何管理和控制作业的执行,对于理解和使用操作系统具有重要意义。无论是对于编程人员还是系统管理员,理解这些接口和作业管理的概念都是必不可少的基础知识。