3.10 用户与操作系统的接口

3.10 用户与操作系统的接口(用户接口、用户界面)

1、用户接口定义:用户与操作系统直接接触的部分 (注意:人、机接口——操作系统)

2、分类:联机命令接口

程序接口

图形界面接口

3.10.1联机命令接口——用户终端使用os

联机命令接口的组成:一组联机命令、终端处理程序和命令解释程序 终端处理程序——接收命令,并将它显示在屏幕上

命令解释程序——对命令进行分析,然后执行相应命令的处理程序 联机命令——以命令名开头,还需提供若干个参数及某些可选项

3.10.2程序接口——用户编程时调用,是用户程序取得OS服务的惟一途径。

1、程序接口的组成:由各种系统调用或由很多的函数调用组成。

2、系统调用的概念:系统调用指系统为用户程序调用操作系统所提供的子程序 系统调用与一般的过程调用的差异:

(1)运行在不同的系统状态

系统调用时系统转入特权方式(管态或系统态:只允许OS使用的指令)又称访管指令或广义指令;一般过程或函数的调用,仍仅是在用户态下

(2)系统调用通过软中断进入(先进入OS核心,经核心分析后才能转向相应的命令处理程序;一般过程或函数的调用直接转向被调过程

(3)调用返回不同:在抢占式剥夺方式的系统中,系统调用时被调过程执行完后,要对系统中所有要求运行的进程进行优先权的分析,若调用过程仍处于最高优先权时,调用过程继续执行,否则将引起重新调度。

3、系统调用的类型

(1)进程控制

(2)进程通信

(3)磁盘I/O

(4)文件操纵

(5)信息维护:设置获得当前时间和日期,取得系统版本号,取磁盘空间使用情况信息等

3.10.3图形界面接口—为用户提供极为方便的操作方式

1、图形界面的定义:是操作系统命令的可视化操作(把命令转化成图形,执行操作系统命令时通过简单的鼠标点击图符进行),采用了事件驱动实现方法。

2、事件:向操作系统发出一个消息

3、消息:描述事件发生的信息

4、事件驱动:应用程序的运行需要依靠外部发生的事件来驱动。

例:当用户移动鼠标或敲击键盘时,系统会产生一条特定的消息,标识事件的发生,产生的消息首先进入消息队列,接着系统从消息队列中每次移走一条消息,确定目的窗口,将消息送入创建该窗口的应用程序的消息队列中,应用程序通过其消息队列接收输入,发送给相应的窗口进行相应的处理。

5、图形元素

桌面、图标、窗口、菜单、对话框、按扭、选择框、滚动条等

Word文档免费下载Word文档免费下载:3.10 用户与操作系统的接口 (共1页,当前第1页)

3.10 用户与操作系统的接口相关文档

最新文档

返回顶部

北京pk10开奖