Windows下的接口调用方法,设备驱动方法及COM编程技术.docVIP

Windows下的接口调用方法,设备驱动方法及COM编程技术.doc

  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下的接口调用方法,设备驱动方法及COM编程技术

信息学院微机原理与接口技术 自主学习报告 报告名称:Windows下的接口调用方法, 设备驱动方法和COM编程技术 姓名: 学号: 专业: 班级: 时间:2010年6月15日星期二 摘要 Windows操作系统是一个采用图形界面的、多任务的操作系统。这个系统不同于单用户的操作系统DOS,她的多任务特性,决定了系统的资源是有各个任务共享而不是独占的。为此,Windows的体系结构也与DOS的体系结构完全相同。 Abstract Windows operating system is a graphical interface, multi-tasking operating system. This system is different from the single-user operating system, DOS, her multi-tasking features, determine the systems resources are shared in various tasks, rather than exclusive. To this end, Windows system structure and architecture of DOS is identical 目 录 摘要........................................................................................... Abstract………………………………………………………………. 第一章Windos下的接口调用……………………………………… 2.1 接口调用 的概念及特点……………………………………... 第二章 设备驱动…………………………………………………. 3.1 为什么需要设备驱动……………………………………………… 3.2 什么是设备驱动程序……………………………………………. 3.3 设备驱动程序编写简介…………………………………………….. 第三章 COM编程技术………………………………………….. 4.1 COM的概念…………………………………………………… 4.2 COM对象…………………………………………………….. 4.3 COM接口……………………………………………………… 4.31 从API到COM接口………………………………………… 4.32 COM接口的定义和标识………………………………….. 第四章 结论……………………………………………………… 第一章Windos下的接口调用 一、windows下的接口调用 1、 Windows的体系结构 在windows体系结构中,分为用户和系统内核两个不同的层次,这是windows操作系统为了对系统资源进行安全有效的管理,使用了cpu在不同运行空间的不同运行管理权,在windows系统的核心管理进程内包含虚拟内存管理、运行管理、系统任务分发管理等最重要系统的核心功能,也包括了一些与核心功能机密相关,为了提高系统效率的内核win32子系统功能。 2、 windows操作系统的内核进程 windows9x的内核进程 系统核心进程是有虚拟设备驱动层VXD和虚拟机管理层构成的。虚拟设备驱动层是为了在多任务的模式下,使硬件系统给多个不同的任务以统一的使用模式。首先为硬件提供多任务的支持,对于实际上是共享的硬件设备,使每个任务就如同设备是被自己独占使用一样;其次是要增强操作系统对于硬件设备的适应能力。早VXD中的X是指某类设备。 VXD的功能对于每一个用户任务来说,很大程度上类似于单任务DOS环境下的BIOS。而且,一些在DOS环境下的单任务硬件驱动程序,如果可以加入VXD支持,也可在Windos9X环境中应用。 Windows NT 的内核进程 微核是一些被操作系统内核调用的微型软件模块,称为操作系统的原子功能模块。微核的作用是为操作系统中所有低层次的通用功能提供支持,每个设备驱动都调用了大量的微核操作来完成自己的功能。微核层的实现与具体的CPU系列相关,配合硬件抽象层HAL,可共同完成Windos NT操作系统与硬件平台的无关性。微核层代表了同样能够的驱动操作,而微核层之下的实际硬件平台功能是由HAL将一组标准的驱动程序与硬件相关的不同驱动操作来实现。因此,对于微核层之上的操作系统来说,只存在一个完全相同的虚拟硬件平台。从这里可以看到,微核与HAL就是Windows NT操作系统与具体硬件平台的接口。 位于设备驱动程序层之上的是可执行层。与Windo

文档评论(0)

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

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

1亿VIP精品文档

相关文档