人机交互基础教程6章人机交互界面表示模型与实现.ppt

人机交互基础教程6章人机交互界面表示模型与实现.ppt

人机交互基础教程6章人机交互界面表示模型与实现

6.3.1 窗口系统结构 窗口系统一般有三种结构: 在各个应用程序内部实现和管理多任务,由于每个应用程序都需要处理复杂的多任务管理,且移植起来不方便,这种结构有一定的缺点。 在操作系统核心集中处理多任务管理,应用程序不再对多任务进行管理,由于过分的依赖操作系统,应用程序需要处理因操作系统的不同而引起的差异,因此移植起来也不太方便。 多任务的管理可由独立的管理程序进行管理,应用程序通过调用该管理程序提供的接口来实现对多任务的管理和设备的独立性操作,因为该管理程序可以在不同的操作系统下运行,因而基于此管理程序开发的交互系统是最容易移植的。 一种客户/服务器结构 资源管理器 是整个窗口系统的核心,负责多任务的管理,并通过设备驱动程序来管理外部设备 。 设备驱动程序 负责外部设备的驱动,接受输入设备的输入,并将输入数据转换成统一的格式,通过设备驱动程序实现设备的独立性 。 抽象终端 负责和客户应用程序的接口,对每个应用程序由窗口管理程序为其分配一个抽象终端。 工作方式 当外部设备产生一个输入请求,如鼠标单击某一个窗口内的一点,资源管理程序从设备驱动程序获得鼠标数据,产生鼠标驱动事件,并将该事件分发给与该窗口相对应的抽象终端,与抽象终端相对应的应用程序接受事件并进行相应的处理。 实现时,客户程序和服务器程序可以在一台机器上,也可以分布在不同的机器上。 6.3.2交互事件的处理

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档