第2章 操作系统用户接口.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:19 大小:1.6MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第2章 操作系统用户接口.ppt

第2章操作系统用户接口.ppt

预览

免费试读已结束,剩余 9 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第二章操作系统用户接口2.1用户接口概述作业:就是计算机系统按指定的步骤,为用户一次业务处理所完成的全部工作的总和。从程序运行的角度看,作业又由一些相对独立的顺序执行的步骤所组成,这些相对独立的执行步骤通常被称为作业步。从系统管理角度看,作业由程序、数据和作业说明书3部分组成。作业包含的程序和数据完成用户所要求的业务处理工作,作业说明书则体现用户的控制意图。作业说明书包含3个方面的内容,即作业的基本描述、作业控制描述和资源要求描述2.1.2作业管理概述2.2命令接口在脱机工作方式下,用户利用作业语言(JCL)来编写表示用户控制意图的作业控制程序。JCL语句功能包括:(1)对作业进行标识、说明并给出一组调度参数(包括记帐号、用户名、作业类别、时间限制、存储空间要求、作业优先级等)(2)对资源的申请要求(3)对程序及数据的控制功能(4)转移控制(5)调试功能(6)标识各种事件(包括错误、设备故障等)及与之相关的条件转移(7)视线设备独立性功能的语句(8)作业撤离语句2.2.2联机命令接口2.命令文件方式所谓命令文件方式,即用键盘命令语言编写一个键盘命令语言程序——命令文件。建立命令文件后,系统可连续执行若干条命令并且可以多次重复执行。在命令文件中可以进行参数传递,也可以以嵌套的方式调用其他命令文件。2.3程序接口系统调用与一般过程调用的区别运行在不同的系统状态计算机系统中,程序的运行态分为两种:核心态和用户态。在一般的过程调用中,调用程序和被调用程序都运行在相同的状态——核心态或用户态。系统调用与一般调用最大区别就在于:调用程序(用户程序)运行在用户态,而被调用程序运行在核心态。通过软中断进入运行系统调用时,由于调用和被调用过程工作在不同的系统状态,同时被调用的系统调用子程序是操作系统程序模块的一部分,不允许用户程序直接访问,因而不允许调用过程直接转向被调用过程。当用户使用系统调用时,通常都是通过软中断机制产生一条相应的指令,处理机在执行到该指令时发生相应的中断,并发出有关信号给处理机机制,该处理机制在收到处理机发来的信号后,启动相关的处理程序完成系统调用所要求的功能。2.3.2系统调用类型2.3.3系统调用过程为了实现系统调用,系统设计人员还必须为实现各种系统调用的子程序编制入口地址表,每个入口地址都与相应的子程序对应起来。然后,由陷阱处理机构把访管指令中包含的功能号与该入口地址表中的有关项对应起来,从而由系统调用功能号驱动有关系统子程序执行。系统调用处理过程2.4图形接口用户接口一直是计算机操作系统中发展最快的一个部分。在早期的计算机系统中,用户只能通过读卡机、卡片、纸带机和纸带等输入控制命令,而且系统调用大都是以汇编语言或更低级的机器语言方式提供给编程人员,除了专业人员外,几乎很少有人能够使用计算机。20世纪70年代,特别是80年代后,计算机软件与硬件技术的发展带来了输入/输出方式的巨大变化,大容量直接存取存储器的出现使用户可以直接把作业说明书通过键盘输入计算机,并且可以把结果写入文件系统。20世纪90年代后推出新型操作系统,进一步方便用户使用计算机,又普遍增加了一种基于图像的图形用户接口。随着计算机网络的发展,特别是Internet广为流行的今天,又出现了一种面向网络的网络用户接口