Chinaunix首页 | 论坛 | 博客
  • 博客访问: 830309
  • 博文数量: 213
  • 博客积分: 5048
  • 博客等级: 大校
  • 技术积分: 1883
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-14 10:14
文章分类

全部博文(213)

文章存档

2011年(4)

2010年(55)

2009年(47)

2008年(107)

我的朋友

分类: WINDOWS

2010-01-06 15:47:55

  即插即用是一个用于自动处理PC机硬件设备安装的工业标准,由Intel和Microsoft联合制定。通常,当您需要安装新的硬件时,往往要考虑到该设备所使用的DMA和IRQ资源,以避免设备之间因竞争而出现冲突,甚至导致机器无法正常工作。
  有了“即插即用”(PnP),它使得硬件设备的安装大大简化,您无须再做跳线,也不必使用软件配置程序,但是您所安装的新硬件必须是符合PnP规范的,否则是行不通的。
  即插即用代表着最近接口技术的主要进展。但它不是一个全新的概念。它是MCA与EISA接口设计的关键特性,但是MCA和EISA有限的吸引力使得它没有成为行业标准。因此,主流PC用户仍然为I/O地址,DMA通道以及IRQ的设置担忧。早期基于PCI的系统也使用了一种PnP配置的方式,但由于没有提供PCI插卡和ISA插卡冲突的管理措施,许多用户仍然为一些配置问题而烦恼。但现在即插即用规范可用于基于ISA、PCI、SCSI、IDE和PCMCIA的系统中,所有新计算机的购买者不用再担心硬件设置了。
  为了使即插即用正常工作,需要以下的部件:
  ·即插即用硬件。
  ·即插即用BIOS。
  ·即插即用操作系统。
  这些部件都要求兼容即插即用,意味着它们要服从即插即用规范。
  1.硬件部件
  硬件部件包括计算机系统与适配卡。这并不意味着在即插即用系统中不能使用较老的ISA适配卡。可以使用这些插卡,实际上,即插即用BIOS自动围绕存在的遗留部件重新指定即插即用兼容插卡的设置。另外,许多后期的ISA插卡也可以转换到即插即用模式下。即插即用适配卡同系统BIOS和操作系统通信来传播关于所需系统资源的信息。然后,BIOS和操作系统解决冲突(如果有的话)并通知适配卡应当使用哪些特定资源。适配卡便改变其自身的配置以使用特定的资源。
  2.BIOS部件
  
 BIOS部件意味着多数较老PC机的使用者需要升级他们的BIOS,或者购买新的具有PnP BIOS的机器。BIOS要成为兼容的,必须支持13个附加的系统功能调用,它们可以被即插即用系统的操作系统部件使用。PnP BIOS规范由Compaq、Intel和Phoenix Technologies共同发展。
  BIOS的PnP特性通过一个扩展的POST实现。BIOS负责鉴别、隔离和配置PnP适配卡。BIOS通过以下的步骤实现这些任务:
  (1)禁用所有主板和适配卡上配置的设备。
  (2)鉴别所有PnP PCI或ISA设备。
  (3)为端口、IRQ、DMA及存储器生成一个最初的资源分配图。
  (4)启用I/O设备。
  (5)扫描ISA设备的ROM。
  (6)配置最初的载人程序设备,用于后来启动系统。
  (7)通过通知分配了哪些资源来启用可配置的设备。
  (8)开始载人启动程序。
  (9)将控制传递给操作系统。
  3.操作系统部件
  操作系统部件可以通过多数新系统实现,如Windows 9x/Me/2000/XP。有时,系统供应商为其指定的硬件提供了对操作系统的扩展,如在笔记本系统中更是如此。如果系统需要,要保证这些扩展已经安装在系统中。
  通知用户不能由BIOS解决的冲突是操作系统的责任。依靠使用操作系统的经验,用户可以手工设置冲突的插卡,或者关闭系统并在插卡上设置开关。当系统重启后,系统检测保持的(或新的)冲突,这些都提示用户要注意。通过这样的过程,可以解决所有的系统冲突。
阅读(1767) | 评论(0) | 转发(0) |
0

上一篇:NDIS

下一篇:arm中的几种跳转

给主人留下些什么吧!~~