计算机软件技术基础 操作系统(2)
3.2 操作系统用户界面/接口(Interface) 操作系统管理系统的软、硬件资源,控制用户程序的工作流程,具有各种功能。操作系统还要给用户提供使用这些功能的机制,用户通过该机制操纵机器执行相应的功能。这种机制就叫做用户界面/接口。 操 作 系 统 系统功能调用 操作命令: 作业控制语言 键盘命令 图形界面
1. 什么是操作系统的用户界面? 操作系统的用户界面是操作系统提供给用户与计算机打交道的外部机制,用户通过这种机制来控制系统。 用户使用系统的方式有两种: 1)操作界面(命令界面)——用户直接调用系统功能 2)程序界面——用户通过程序调用系统功能 例如:打开一个文件并读取其中的数据
2. 操作界面 一个操作系统提供什么样的操作界面取决于操作系统的类型和用户使用计算机的方式: 批量处理系统 —— 脱机工作方式——作业控制语言 交互式系统 —— 联机工作方式——键盘命令、图形界面 1)作业控制语言( JCL Job Control Langunage ) 作业控制语言批处理系统提供给用户的描述作业操作的一种程序设计语言。 用户用JCL来写作业操作说明书,如作业需要的资源、占用处理机的时间、最晚完成时间、编译程序和连接程序等,操作系统根据用户提交的操作说明书来实施运行控制。
2)键盘命令 传统的交互式系统向用户提供键盘命令,用户通过键盘命令来控制和使用计算机。每个操作系统都会向用户提供详细的键盘命令及使用说明。 例: DOS命令 UNIX命令 功能 dir ls 列目录 copy cp 复制文件 date date 显示日期 键盘命令机制由三部分组成: 终端处理——接收用户通过键盘送入的命令字符串,并显示 到屏幕上 命令解释——根据命令库,识别字符串为对应的命令 命令执行——根据命令,调用相应的处理程序
3)图形界面 采用图形化的方式提供操作接口,方便、友好、易学。 图形界面的四个要素: 窗口 图标 菜单 对话框
窗口 窗口标题 最大最小关闭按钮 控制菜单 菜单栏 滚动条 窗口边框
图标
菜单 弹出式菜单 下拉式菜单
对话框 列表框 文本框 复选按钮 按钮
3. 程序界面 应 用 程 序 i 中央 处理机 存储器 应 用 程 序 外 部 设 备 系统功能调用
用户通过系统功能调用请求操作系统提供的服务 3. 程序界面 1)操作系统如何为用户程序提供服务 操作系统提供实现各种功能的例行子程序 2)用户如何请求操作系统提供的服务 用户通过系统功能调用请求操作系统提供的服务 3)什么是系统功能调用 系统功能调用是用户在程序一级请求操作系统服务的一种手段,它不是一条简单的硬指令,而是带有一定功能号的“访管指令”。它的功能并非由硬件直接提供,而是由操作系统中的一段程序完成的,即由软件方法实现的。