《微机原理教学课件》第八章.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
二、Windows应用程序设计模式 在Windows的应用程序设计中,通常会采取程序代码与用户界面分开处理的程序开发手段。而其中用户界面则基于窗口作为核心构件,程序的运行机制则以事件驱动为动力。这是Windows应用程序所特有的设计模式。 1. 窗口 窗口是系统显示器上的一个矩形区域,应用程序使用窗口来显示输出或接收用户的输入。一方面应用程序只有通过窗口才能访问系统显示器;另一方面应用程序通过使用窗口与其他应用程序共享系统显示器。同一时间只有一个窗口可以接收用户的输入,用户可以通过鼠标、键盘等输入设备与窗口以及拥有该窗口的应用程序进行交互。 二、Windows应用程序设计模式 2. 事件驱动 Windows应用程序的运行需要依靠外部发生的事件来驱动,描述事件发生的信息称为消息(message)。 如果把应用程序获得的各种消息分类,则可以分为由硬件设备产生的输入消息和来自Windows系统的窗口管理消息。应用程序通过输入消息来接受输入,鼠标移动或键盘被按下都将产生输入消息。Windows系统负责监视所有输入设备并将输入消息放人一个先进先出的队列之中,该队列是系统定义的用于临时存储消息的内存块,称为系统消息队列。 例8.1:消息处理函数 void CHelloWorldDlg::OnBnClickedBtnShow() { // 设置“静态文本控件”的显示文字为“Hello World!” GetDlgItem(IDC_ST_SHOW)-SetWindowTextA(Hello World!); } 二、Windows应用程序设计模式 3. 消息循环 Windows是以消息驱动的操作系统,Windows 消息提供了应用程序与应用程序以及应用程序与Windows系统之间进行通讯的手段。应用程序中则含有一段称作“消息循环”的代码,用来从消息队列中检索这些消息并把它们分发到相应的窗口函数中。 将消息处理函数的地址映射给相应窗口事件的消息,称之为消息映射。 例8.2:消息映射表代码 BEGIN_MESSAGE_MAP(CHelloWorldDlg, CDialogEx) ON_WM_PAINT() ON_WM_QUERYDRAGICON() ON_BN_CLICKED(IDC_BTN_SHOW, CHelloWorldDlg::OnBnClickedBtnShow) END_MESSAGE_MAP() 《微机原理及应用》 第八章 PC机的软件体系与软件接口 本章内容 操作系统的基本概念 Windows 2000/XP的体系结构 软件接口的概念和类型 Windows应用程序设计 了解操作系统的基本概念 了解Windows系统的结构 了解驱动程序的概念和开发 了解软件接口的概念和特点 理解Windows应用程序设计方法 学习重点 8.1 Windows体系结构 微型计算机的应用系统,缺少了软件系统的支持,就无法完成任何期望的工作。了解微型计算机的软件体系对于掌握微型计算机的应用方法有着重要的作用。在当前的个人电脑市场上,微软的Windows操作系统占据了大部分的份额。 对于操作系统而言,其必须完成两个主要目标: (1) 与硬件部分相互作用:为包含在硬件平台上的所有低层可编程部件提供服务。即文件系统和设备驱动的职责。 (2) 为运行在计算机系统上的应用程序提供执行环境:这就是服务的本性,进程调度,内存管理就是为此目标的。 一、操作系统简介 1) CPU管理:也就是进程与处理机的管理; 2) 存储管理:对要运行的作业分配及回收内存空间; 3) 设备管理:其实质是对硬件设备的管理,包括对输入输出设备的分配、启动、完成和回收; 4) 文件管理:文件存储空间的分配和回收、目录管理、文件的存取操作与控制、文件的安全与维护、文件逻辑地址与物理地址的映像、文件系统的安装、拆除和检查等; 5) 用户接口:操作系统内核通过系统调用向应用程序提供了很友好的接口。 一、操作系统简介 1. 操作系统的功能 1) 按照工作方式分类: 批处理系统(如MVX、DOS/VSE) 分时系统(如WINDOWS、UNIX、XENIX、Mac OS) 实时系统(如iEMX、VRTX、RTOS,RT Linux); 网络操作系统(如Netware、Windows NT、 OS/2 warp); 分布式系统(如Amoeba)。 2) 按照架构分类: 单内核 微内核 超微内核 外核等 一、操作系统简介 2. 操作系统的分类 3) 按照用途分类: 通用操作系统:面向一般没有特定应用需求的操作系统。如Windows操作系统。 专用操作系统:面向专用应用需求的操作系统。如智能IC卡操作系统。 嵌入式操作系统:面向于嵌入式系统应用需求的操作系统。如uC/OS操作系统。 一、操作系

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档