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