一、概述
任何操作系统管理计算机资源的目的都在于: 将计算机资源提供给用户使用,用户是通过用户接口使用操作系统的,用户接口是操作系统的五大功能之一,为用户提供统一的接口是操作系统的目标之一。
二、分类
1.命令接口:以联机命令方式提供的用户接口。
(1)联机命令接口:由一组键盘操作命令组成,供用户请求计算机系统
服务。键盘命令分为内部命令和外部命令两大类。
(2)脱机命令接口:脱机命令接口由一组作业控制命令组成。脱机用户不能直接干预作业的运行,他们应事先用作业控制命令写一份作业操作说明书,连同作业一起提交给系统。
2.图形接口:以图形方式提供的用户接口。
通过对出现在屏幕上的对象直接进行操作,以控制和操纵程序的运行。
3.程序接口:以程序调用形式提供的用户接口。
程序接口又称应用编程接口(API),程序中使用这种接口可以调用操作系统的服务和功能。 程序接口由一组系统调用命令组成。
(1) 系统调用的分类(功能分类)
设备管理、文件管理、进程控制、进程通信、内存管理
(2) 系统调用的过程:
为执行系统调用命令作准备;执行系统调用;系统调用命令执行完后的处理
系统调用与过程调用的区别:调用形式不同;被调用代码的位置不同;提供方式不同;调用的实现不同