主要内容 ·对交互应用系统实现三个层次上的支持 口窗口系统对交互应用系统实现的支持; 口软件开发环境对交互应用系统实现的支持; 口用户界面管理系统UIMS 山求水器 SHANDONG UNIVERSETY
主要内容 ◼ 对交互应用系统实现三个层次上的支持 ❑ 窗口系统对交互应用系统实现的支持; ❑ 软件开发环境对交互应用系统实现的支持; ❑ 用户界面管理系统UIMS
课程目标 掌握窗口系统结构,交互事件处理方法,了解交互组 建开发包和交互框架,掌握MVC模式。 ·掌握UMS的对话独立性和表示方法。 山求水器 SHANDONG UNIVERSETY
课程目标 ◼ 掌握窗口系统结构,交互事件处理方法,了解交互组 建开发包和交互框架,掌握MVC模式。 ◼ 掌握UIMS的对话独立性和表示方法
6.3窗口系统 ·窗口系统强调为程序员提供硬件设备独立性 可以使交互系统的开发变得简单 使交互系统的移植非常方便 窗口系统为单一输入输出设备建立多个抽象 设备来实现其资源的共享 山求水器 SHANDONG UNIVERSETY
6.3 窗口系统 ◼ 窗口系统强调为程序员提供硬件设备独立性 ❑ 可以使交互系统的开发变得简单 ❑ 使交互系统的移植非常方便 ◼ 窗口系统为单一输入输出设备建立多个抽象 设备来实现其资源的共享
6.3.1窗口系统结构 三种不同结构 口在各个应用程序内部实现和管理多任务 ·移植起来不方便 ■应用程序处理复杂 口在操作系统核心集中处理多任务管理 过分的依赖操作系统 ■移植起来不方便 多任务的管理可由独立的管理程序进行管理 应用程序通过调用该管理程序提供的接口来实现对多任务的 管理和设备的独立性操作 最容易移植的 山求水器 SHANDONG UNIVERSETY
6.3.1窗口系统结构 ◼ 三种不同结构 ❑ 在各个应用程序内部实现和管理多任务 ◼ 移植起来不方便 ◼ 应用程序处理复杂 ❑ 在操作系统核心集中处理多任务管理 ◼ 过分的依赖操作系统 ◼ 移植起来不方便 ❑ 多任务的管理可由独立的管理程序进行管理 ◼ 应用程序通过调用该管理程序提供的接口来实现对多任务的 管理和设备的独立性操作 ◼ 最容易移植的
客户 客户应用程序 客户应用程序 客户应用程序 抽象终端 抽象终端 抽象终端 服务器 资源管理器 设备驱动程序 设备 窗口2 鼠标 窗口1 键盘 窗口n 独立的管理程序的客户/服务器结构 山求大器 SHANDONG UNIVERSETY
客户 客户应用程序 客户应用程序 ﹒﹒﹒ 客户应用程序 抽象终端 抽象终端 ﹒﹒﹒ 抽象终端 资源管理器 设备驱动程序 服务器 设备 鼠标 窗口1 窗口2 窗口n 键盘 独立的管理程序的客户/服务器结构