人机交互基础教程6章人机交互界面表示模型与实现
6.3.1 窗口系统结构 窗口系统一般有三种结构: 在各个应用程序内部实现和管理多任务,由于每个应用程序都需要处理复杂的多任务管理,且移植起来不方便,这种结构有一定的缺点。 在操作系统核心集中处理多任务管理,应用程序不再对多任务进行管理,由于过分的依赖操作系统,应用程序需要处理因操作系统的不同而引起的差异,因此移植起来也不太方便。 多任务的管理可由独立的管理程序进行管理,应用程序通过调用该管理程序提供的接口来实现对多任务的管理和设备的独立性操作,因为该管理程序可以在不同的操作系统下运行,因而基于此管理程序开发的交互系统是最容易移植的。 一种客户/服务器结构 资源管理器 是整个窗口系统的核心,负责多任务的管理,并通过设备驱动程序来管理外部设备 。 设备驱动程序 负责外部设备的驱动,接受输入设备的输入,并将输入数据转换成统一的格式,通过设备驱动程序实现设备的独立性 。 抽象终端 负责和客户应用程序的接口,对每个应用程序由窗口管理程序为其分配一个抽象终端。 工作方式 当外部设备产生一个输入请求,如鼠标单击某一个窗口内的一点,资源管理程序从设备驱动程序获得鼠标数据,产生鼠标驱动事件,并将该事件分发给与该窗口相对应的抽象终端,与抽象终端相对应的应用程序接受事件并进行相应的处理。 实现时,客户程序和服务器程序可以在一台机器上,也可以分布在不同的机器上。 6.3.2交互事件的处理
您可能关注的文档
- 人教版八年级物(上)声、光专题高频考点测试卷(电子版).docx
- 人教版八年级物理《第三章透镜及其应用知识点+习题教师版.docx
- 人教版八年级下册勾股定理》教学设计.doc
- 人教版八年级物理上册复习课件第二章_声现象(共38张PPT)精中学ppt课件.ppt
- 人教版六年级数下册《数学思考一》.docx
- 人教版四年级数下册课时练.docx
- 人教版小学数学五年下册《分数的基本性质》教学设计.doc
- 人教版小学数学年级下册《乘法交换律和结合律》教学实录.doc
- 人教版小学数学六年级上册分数四则混合运算》.docx
- 人教版必修一单元单词短语检测-选词填空版.doc
- 云南省红河州蒙自市2024-2025学年八年级上学期期末考试地理试题(试卷+解析).docx
- 2026届福建泉州市、三明市高三一模物理试题(试卷+解析).docx
- 河南南阳市淅川县2025年秋期期终九年级质量评估道德与法治试卷(试卷+解析).docx
- 2026届河南濮阳市濮阳县高三年级上学期模拟测试(三)历史试题(试卷+解析).docx
- 内蒙古自治区包头市青山区2025-2026学年九年级上学期期末语文试题(试卷+解析).docx
- 广东惠州市龙门县2025-2026学年第一学期期末素养评价八年级道德与法治试卷(试卷+解析).docx
- 2026届河北保定市唐县第一中学高三下学期一模政治试题(试卷+解析).docx
- 2026届河南三门峡市义马市高三下学期模拟测试(一)历史试题(试卷+解析).docx
- 河北省秦皇岛市抚宁区2025-2026学年九年级上学期期末语文试题(试卷+解析).docx
- 2026届云南玉溪第一中学高三下学期3月模拟预测政治试题(试卷+解析).docx
原创力文档

文档评论(0)