Plug and Play heredado


De Wikipedia, la enciclopedia libre
  (Redirigido desde BIOS Plug and Play )
Saltar a navegación Saltar a búsqueda
La tarjeta de sonido Sound Blaster AWE32 PNP CT3990 tenía un chip de interfaz de bus ISA Plug-and-Play (chip cuadrado grande, en la mitad de la fila inferior).

El término Legacy Plug and Play , [1] también abreviado a Legacy PnP , [2] describe una serie de especificaciones y características de Microsoft Windows orientadas a la configuración del sistema operativo de los dispositivos y las ID asignadas por UEFI Forum . [3] Los estándares estaban dirigidos principalmente al bus estándar de IBM PC , más tarde denominado Industry Standard Architecture (ISA) . También se definen especificaciones relacionadas para los buses externos comunes o especializados comúnmente conectados a través de ISA en el momento del desarrollo, incluidos RS-232 y dispositivos de puerto paralelo .

Como característica de Windows, Plug and Play se refiere a la funcionalidad del sistema operativo que admite conectividad, configuración y administración con dispositivos plug and play nativos. [4] Originalmente considerado parte del mismo conjunto de características que las especificaciones, Plug and Play en este contexto se refiere principalmente a las responsabilidades e interfaces asociadas con el desarrollo de controladores de Windows. [5]

Plug and Play permite la detección de dispositivos sin la intervención del usuario y, en ocasiones, la configuración menor de los recursos del dispositivo, como los puertos de E / S y los mapas de memoria del dispositivo. PnP es un conjunto específico de estándares, que no debe confundirse con el término genérico plug and play, que describe cualquier especificación de hardware que alivie la necesidad de que el usuario configure los recursos del dispositivo. [6]

ACPI es el sucesor de Legacy Plug and Play.

Visión general

El estándar Plug and Play requiere que la configuración de los dispositivos sea manejada por el BIOS PnP, que luego proporciona detalles de las asignaciones de recursos al sistema operativo. El proceso se invoca en el momento del arranque. Cuando la computadora se enciende por primera vez, los dispositivos compatibles se identifican y se les asignan direcciones de E / S no conflictivas , números de solicitud de interrupción y canales DMA .

Microsoft adoptó el término en referencia a su producto Windows 95 . Otros sistemas operativos , como AmigaOS Autoconfig y el sistema Mac OS NuBus , ya habían admitido dichas funciones durante algún tiempo (con varios nombres o sin nombre). [7] Incluso Yggdrasil Linux se promocionó como "Plug and Play Linux" al menos dos años antes de Windows 95. Pero el término plug and play se volvió universal gradualmente debido a la aceptación mundial de Windows.

Por lo general, los dispositivos que no son PnP deben identificarse en la configuración del BIOS de la computadora para que el sistema PnP no reasigne esos dispositivos. Los problemas en las interacciones entre los dispositivos heredados que no son PnP y el sistema PnP pueden hacer que falle, lo que lleva a que esta tecnología se haya denominado históricamente "conectar y rezar". [2]

Especificaciones

Microsoft e Intel definieron la especificación Legacy Plug and Play , que propuso cambios en el hardware heredado, así como en el BIOS para admitir el descubrimiento de dispositivos vinculados al sistema operativo. Estos roles fueron asumidos más tarde por el estándar ACPI , [1] que también traslada el soporte para la administración de energía y la configuración al sistema operativo, en contraposición al firmware como lo requerían previamente las especificaciones "Plug and Play BIOS" y APM . Los siguientes estándares componen lo que Microsoft describe como Plug and Play heredado, a diferencia de las especificaciones Plug-and-Play nativas como PCI y USB .

  • Especificación de BIOS Plug and Play [8]
  • Especificación ISA Plug and Play [9]
  • Especificación de diseño Plug and Play para IEEE 1394
  • Especificación del dispositivo COM externo Plug and Play [10]
  • Especificación de dispositivo de puerto paralelo Plug and Play
  • Especificación SCSI Plug and Play
  • Directrices heredadas de Plug and Play

Windows Vista requiere un BIOS compatible con ACPI y ISAPnP está deshabilitado de forma predeterminada. [11]

Requisitos

Para utilizar Plug and Play, se deben cumplir tres requisitos:

  1. El sistema operativo debe ser compatible con Plug and Play.
  2. El BIOS debe admitir Plug and Play.
  3. El dispositivo que se instalará debe ser un dispositivo compatible con Plug and Play.

Identificación de hardware

El hardware plug-and-play generalmente también requiere algún tipo de código de identificación que puede proporcionar, para que el software de la computadora lo identifique correctamente.

Este sistema de código de identificación no se integró en el hardware de Arquitectura estándar de la industria (ISA) que era común en las PC cuando se introdujo por primera vez Plug and Play. ISA Plug and Play causó algunas de las mayores dificultades que hicieron que PnP inicialmente fuera muy poco confiable. Esto llevó al término burlón "Plug and Pray", ya que las direcciones de E / S y las líneas de IRQ a menudo se configuraban incorrectamente en los primeros días. Los buses de computadora posteriores como MCA , EISA y PCI (que se estaba convirtiendo en el estándar de la industria en ese momento) integraron esta funcionalidad.

Finalmente, el sistema operativo de la computadora necesita poder manejar estos cambios. Por lo general, esto significa buscar interrupciones del bus que digan que la configuración ha cambiado y luego leer la información del bus para localizar lo que sucedió. Los diseños de bus más antiguos a menudo requerían que se leyera todo el sistema para localizar estos cambios, lo que puede llevar mucho tiempo para muchos dispositivos. Los diseños más modernos utilizan algún tipo de sistema para reducir o eliminar esta "caza"; por ejemplo, USB usa un sistema de concentrador para este propósito.

Cuando se encuentra el cambio, el sistema operativo examina la información en el dispositivo para averiguar cuál es. Luego tiene que cargar los controladores de dispositivo apropiados para que funcione. En el pasado, esto era un asunto de todo o nada, pero los sistemas operativos modernos a menudo incluyen la capacidad de encontrar el controlador adecuado en Internet e instalarlo automáticamente.

Ver también

  • La facilidad de uso
  • Datos de configuración del sistema extendidos (ESCD)
  • ROM opcional
  • Plug and Play universal (UPnP)
  • Número de pines bajo (LPC)
  • Interfaz avanzada de configuración y energía (ACPI)

Referencias

  1. ^ a b "Documento final de Plug and Play heredado" . Archivado desde el original el 3 de marzo de 2016 . Consultado el 25 de octubre de 2008 .
  2. ^ a b "La guía para PC - Plug and Play (heredado)" . pcguide.com .
  3. ^ tedhudek. "Plug and Play ID - Solicitud PNPID - Controladores de Windows" . docs.microsoft.com . Consultado el 9 de septiembre de 2020 .
  4. ^ "Plug and Play - Arquitectura y compatibilidad con controladores" . microsoft.com . Microsoft. Archivado desde el original el 16 de junio de 2004.
  5. ^ "WDM: Introducción al modelo de controlador de Windows" . microsoft.com . Microsoft. Archivado desde el original el 29 de agosto de 2004.
  6. ^ "La guía de PC - Plug and Play" . pcguide.com .
  7. ^ "ADN / Cosas Dongly" . douglasadams.com .
  8. ^ Compaq ; Phoenix Technologies ; Intel (5 de mayo de 1994). Especificación de BIOS Plug and Play (PDF) (Versión 1.0A ed.). Archivado desde el original (PDF) el 23 de abril de 2016 . Consultado el 11 de junio de 2015 .
  9. ^ Intel ; Microsoft (5 de mayo de 1994). Plug and Play ISA Specification (RTF) (Versión 1.0A ed.).
  10. ^ Microsoft ; Productos de microcomputadora Hayes . Especificación de dispositivo COM externo Plug and Play (PDF) . Archivado desde el original (PDF) el 20 de marzo de 2016.
  11. ^ Marshall, Allen. "ACPI en Windows Vista" (PPT) . Microsoft Corporation . Consultado el 2 de julio de 2010 .

enlaces externos

  • UEFI Forum PNP ID y registro de ID ACPI
  • Especificaciones y documentos de Microsoft Plug and Play
  • https://web.archive.org/web/20040615191235/http://www.microsoft.com/whdc/system/pnppwr/pnp/pnpid.mspx (P&P ID)
  • https://web.archive.org/web/20041019180414/http://www.microsoft.com/whdc/archive/idpnp.mspx
  • https://web.archive.org/web/20050107175505/http://www.microsoft.com/whdc/archive/pnpbiosp.mspx
Obtenido de " https://en.wikipedia.org/w/index.php?title=Legacy_Plug_and_Play&oldid=1033990757 "