您的位置: 网站首页 > 公共课 > 计算机软件技术基础 > 第3章 操作系统 > 【3.6 操作系统的用户接口】

3.6 操作系统的用户接口

 

3.6  操作系统的用户接口

3.6.1 用户接口的任务和功能

任何一种软件首先涉及的是人机交互界面,计算机应用离不开操作系统的接口,又称界面。它已成为计算机系统的一个重要组成部分,也是计算机领域中的一个竞争焦点,它极大地影响了最终用户的使用,影响着计算机的推广应用,也影响着人的工作与生活。界面管理的功能主要有:

(1)实现高效的人机通信。

(2)改善计算机的可用性、可学性和有效性。

3.6.2 两种用户接口

1.操作命令接口

这是用户表示作业执行步骤的一种手段,常用的有作业控制语言和操作控制命令两种。

(1)作业控制语言  用于批处理系统中,用户在提交作业之前,用作业控制语言编写一份作业控制说明书,连同作业一起交给系统。

(2)操作控制命令  用于分时系统中,用户可以从键盘上输入操作控制命令或从“命令菜单”中选择命令指出作业的执行步骤。用户每输入一条命令,操作系统就按命令要求进行控制,当一条命令的控制要求完成后,通知用户执行下一条,直到作业执行结束。

2.程序一级接口---系统调用

系统调用是用户在程序中调用操作系统所提供的一些子功能。凡是与资源相关的操作都必须通过这种方式向操作系统提出服务请求,并由操作系统代为完成。

操作系统的程序与用户程序是分别在管态和目态下运行的,当用户程序需要操作系统为其服务时,通过中断系统将操作系统中具体的服务程序转为用户服务,服务程序结束后返回,退出中断。

不同的操作系统提供的系统调用不全相同,大致可分为如下几类:

(1)文件操作  例如打开/关闭文件、读/写文件以及建立/撤消文件等。

(2)资源申请  例如申请/释放存储空间,申请/释放外围设备等。

(3)控制  例如正常/异常结束,返回断点/指定点等。

(4)信息维护  例如设置日期、时间、设置或获取文件属性等。

3.6.3 用户界面的发展

1.第一代用户界面---一维界面

操作员记忆、敲击键盘。例如常用的DOS操作系统和UNIX操作系统,用户操作使用计算机,首先要熟悉一整套操作命令,而且不同的操作系统命令是不相同的。它的优点是对于一些专用系统中反复使用的复杂操作,使用命令实现一次性有条件的复杂操作,反而显得快捷方便。

2.第二代用户界面---二维空间界面

用户观看、点击图符进行操作。以美国微软公司为代表的Windows操作系统界面是这方面的一个里程碑,已被用户广泛接纳和使用。图形界面便于用户操作使用计算机,在显示屏上可以建立起很多缩微型形象化的图标,用户用鼠标器一点就能调出所需程序工作。

3.第三代用户界面---三维空间界面

随着计算机技术发展,利用三维计算机图形显示,加上语言、图像、动画等多媒体支持,现有的界面已可看到很多“虚拟仪器”,在计算机屏幕上显示出人们熟悉的一起设备的操作面板,用鼠标点击,如同按动真实的设备一样。进一步的发展,可使计算机能对人的语言、视点和姿势等作出反应,达到“身临其境”的“虚拟”世界。