计算机操作系统许曰滨版第二章.ppt
《计算机操作系统许曰滨版第二章.ppt》由会员分享,可在线阅读,更多相关《计算机操作系统许曰滨版第二章.ppt(41页珍藏版)》请在三一办公上搜索。
1、用户使用计算机解题时,需要把所做的工作编制成作业交给系统,系统运行该作业,将计算结果输出来交给用户,运行完成后将作业撤消。在这一过程中,系统要核准用户的合法性,登记用户程序占用的机时和资源使用情况,计算费用。这一系列工作都由作业管理模块完成。作业管理模块是对作业实施管理的软件,是操作系统面向用户的部分。主要内容包括:用户管理、作业控制与调度管理。其中,作业控制又包括用户接口管理,作业登录和撤离,以及代码装入和卸出等。,第2章 作业管理,2.1 概述,图2-1是由多个作业步构成的典型的作业结构。,2.1.1.作业分类1.批处理型作业 这是巨型机和大型服务器上主要处理的一类作业。这些作业的运行时间
2、一般都比较长。用户将自己的作业通过与主机相连的前端机工作站或PC机提交给系统,系统将所有作业组织成一个作业流,然后对它们逐一进行控制和调度。2.交互型作业 如果一个作业是通过交互方式启动的,该作业称为交互型作业。各用户可以独占一台终端机,对自己的作业实施交互控制。交互性作业特别适合于对程序的动态调试:边改动程序,边观看运行结果。,3.实时型作业下面是两种作业响应时间与效益之间的关系图,2.1.2 作业管理功能,1.作业收容 作业收容是作业管理的前期阶段,由专门的录入控制软件来实现。将作业送到外存的“作业输入井”中。2.作业控制 将作业进入系统的输入井以后,由作业登录程序把作业的有关信息登到一张
3、称作“作业控制块”的表格上,然后等待调度运行。,3.作业调度 按照某种算法从输入井中选出一部分后备作业,加载到内存中,将它们的全部信息整理好后交给“进程管理”模块,使它们投入运行。4.作业撤消 后处理的主要工作是把作业占有的系统资源收回来。这一工作通常由作业管理系统调用一个具有“作业卸出”功能的程序来完成。该程序按用户的指定,将文件从系统中消除或者转存于某个位置上,将作业的运行结果输出。,5.用户管理与接口管理 计算机的应用是多方面的,用户对计算机的要求也是多样化的。从系统管理的方便性考虑,操作系统设有用户管理模块,为各用户设置独立的运行环境,将各用户的作业分开存放,独立管理。在系统接口管理方
4、面,当用户通过联机方式使用计算机进行运算时,由作业管理模块中的“键盘命令解释程序”对键盘命令进行解释和执行。当用户通过脱机方式使用时,用户将作业控制命令附加到作业代码上,由作业管理模块中的“作业控制语言解释程序”对其给予解释执行。另外,操作系统还提供一种程序级接口,允许用户在自己的应用程序中调用系统中提供的一些功能模块。,操作系统中设有用户(或帐号)管理部分,最初是为了便于费用结算。但呈现出来的优越性是,作业管理的方便性提高和系统的安全性增加。用户管理涉及创建新用户、删除老用户、验证用户身份、配置各个用户的运行环境等。另外,要将所有用户划分为多个组,对用户组进行管理。比如,为每个组授予一定的操
5、作权限,对组外用户进行某些限制等。,1.添加用户 操作系统启动起来以后,一般会自动创建一个具有特权操作的用户,通常称为管理员(Administrator)或超级用户。操作系统通过与管理员的交互会话,获知管理员的意图,从而进行相应的处理。,用户管理-添加和删除用户,2.删除用户 当用户不再使用系统时,超级用户可使用删除命令将用户从系统中删除。删除的内容除了用户基本信息外,还包括用户的工作目录。通常,删除用户的力度分以下3级:用户注册封锁保留用户信息和用户工作目录,仅仅阻止用户注册。删除用户信息删除用户信息,但保留用户工作目录。删除用户将用户信息和用户工作目录全部删除,让该用户及其全部信息从系统中
6、彻底消失。,1.用户组管理 系统中注册的用户可按其性质划分为多个用户组,相同性质的用户分为一组。系统管理员可以为每个用户指定一个用户组或多个用户组。设置用户分组的目的是便于对用户实施管理。比如,系统为外存上的文件赋予“组所有权”和“组访问权”后,组内用户和组外用户可享受不同的访问权限。,用户组管理及用户登录管理,2.用户登录管理 用户注册以后就成为系统的合法用户。若用户要进入系统使用计算机,需要进行登录。登录的目的是核实用户的身份:注册名、口令及其它信息。用户可以根据屏幕提示,回答系统的提问。比如用户zhang,使用的口令是123456,作出的回答可以是命令行中的下划线部分:,操作系统中有专门
7、响应用户控制要求的接口,负责系统与用户之间的双向信息传送。常见的接口有3种:脱机命令接口适用于批处理系统的作业控制语言接口。联机命令接口适用于分时或实时系统的接口。程序级接口适用于应用程序中的功能调用接口。,2.2 操作系统接口,作业控制语言,是由一组作业控制命令组成的集合,专门用于批处理系统。其中,每一条作业控制命令给出作业的一条说明。下面是一个作业说明书中的片段:cc mainprogram.ccc subprogram.clink mainprogram.obj subprogram.objmainprogram.exe 其中,有4条作业控制命令定义了4个作业步。,2.2.1 脱机命令接
8、口,下图是IBM System 360系统的设计的一种模拟作业卡。,2.2.2 联机命令接口 这是一种适合终端用户使用的操作命令接口,主要实现人-机交互。用户通过终端命令来控制作业的运行。该接口需要涉及两个程序:“终端处理程序”和“命令解释程序”。下面示意性的给出一个简单的命令处理程序工作流程,见下图所示。,2.2.3 程序级接口 用户在编制程序的时候,经常要用到外部设备。而外部设备的使用往往是非常繁琐的。比如,在进行读写之前,需要使用启动命令和设备状态检查命令,确认设备是否工作正常。在进行读写访问时,为了找准位置需要对存储介质进行前进、回退、反绕等操作。另外,还要有一些操作来检查数据通路的工
9、作状态。当用户的应用程序需要使用某台设备时,只要在其程序的有关位置上写入“调用系统功能”的有关命令就可以了。这种命令称作“系统调用命令”。,通常,计算站每日收到若干用户作业。这些作业被提交给计算机系统后,计算机不可能一下子全部运行完,必然有的先运行,有的后运行。为了准确有效地管理和控制这些作业,作业管理模块为每个作业设置一个状态,以标注它们向前推进的情况。当用户的一个作业提交到系统后,直到运行完成后卸出,一般需要经历3个阶段:在外存上等候调度的阶段、进入内存运行阶段、运行结束阶段。我们把这3个阶段分别用3种状态来表示:“后备状态”、“执行状态”和“完成状态”。图2-7是描述作业状态的转换图。,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 操作系统 许曰滨版 第二
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6606466.html