Plug and Play heredado - Legacy Plug and Play

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 , también abreviado como Legacy PnP , 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 . 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 especializados o externos comunes 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. 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.

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.

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 estas funciones durante algún tiempo (con varios nombres o sin nombre). 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 como "conectar y rezar".

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 , que también traslada el soporte para la administración de energía y la configuración al sistema operativo, a diferencia del firmware, como lo requerían anteriormente 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
  • Especificación ISA Plug and Play
  • Especificación de diseño Plug and Play para IEEE 1394
  • Especificación del dispositivo COM externo Plug and Play
  • 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.

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 la arquitectura estándar industrial (ISA), 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

Referencias

enlaces externos