La mayoría de nosotros damos por sentado que podemos conectar un mouse y que comience a funcionar. Así es como se supone que funcionan las computadoras, ¿verdad? Como la mayoría de las cosas, ese no fue siempre el caso.
Aunque hoy puede quitar la tarjeta gráfica de su PC de escritorio, intercambiar un modelo compatible más nuevo, encender el sistema y comenzar a usar todo lo normal, décadas atrás, este fue un proceso que literalmente podría tomar horas para lograr plenamente Entonces, ¿cómo ha sido posible este tipo de compatibilidad moderna? Todo es gracias al desarrollo y la implementación generalizada de Plug and Play (PnP).
Historia de Plug and Play
Aquellos que intentaron construir sistemas de computadora de escritorio desde cero en casa (es decir, comprando componentes separados y realizando una instalación de bricolaje) a principios de la década de 1990 podrían recordar cuán agotadoras podrían ser estas pruebas. No era raro dedicar fines de semana enteros para instalar hardware, cargar firmware / software, configurar configuraciones de hardware / BIOS, reiniciar y, por supuesto, solucionar problemas. Todo eso cambió con la llegada de Plug and Play.
Plug and Play: no debe confundirse con Universal Plug and Play (UPnP): es un conjunto de estándares utilizados por los sistemas operativos que admiten la conectividad de hardware a través de la detección y configuración automática de dispositivos. Antes de Plug and Play, los usuarios debían cambiar manualmente configuraciones complejas (por ejemplo, conmutadores DIP, bloques de puentes, direcciones de E / S, IRQ, DMA, etc.) para que el hardware funcione correctamente. Plug and Play hace que la configuración manual se convierta en una opción alternativa en caso de que no se reconozca el dispositivo recientemente conectado o que exista algún tipo de conflicto que el software no pueda manejar automáticamente.
Plug and Play creció como una característica general después de su introducción en el sistema operativo Windows 95 de Microsoft. A pesar de haber sido utilizado antes de Windows 95 (por ejemplo, los primeros sistemas Linux y macOS usaban Plug and Play, aunque no tenía ese nombre), el rápido crecimiento de las computadoras basadas en Windows entre los consumidores ayudó a hacer del término "Plug and Play" uno universal
Al principio, Plug and Play no era un proceso perfecto. La falla ocasional (o frecuente, dependiendo) de los dispositivos para autoconfigurarse de manera confiable dio origen al término " Enchufar y rezar. ’Pero con el tiempo, especialmente después de que se impusieron los estándares de la industria para que el hardware se pudiera determinar correctamente a través de códigos de identificación integrados, los sistemas operativos más nuevos abordaron estos problemas, lo que dio como resultado una experiencia del usuario mejorada y optimizada.
Usando Plug and Play
Para que Plug and Play funcione, un sistema debe cumplir tres requisitos:
- Sistema operativo compatible con Plug and Play
- BIOS soporta Plug and Play
- Componentes / dispositivos compatibles con Plug and Play
Ahora todo eso debería ser invisible para ti como usuario. Es decir, conectas un nuevo dispositivo y comienza a funcionar.
Esto es lo que sucede cuando enchufas algo. El sistema operativo detecta automáticamente el cambio (a veces, justo cuando lo haces como un teclado o un mouse, o sucede durante la secuencia de arranque). El sistema examina la información del nuevo hardware para ver qué es. Una vez que se ha identificado el tipo de hardware, el sistema carga el software apropiado para hacer que funcione (llamados controladores de dispositivo), asigna recursos (y resuelve cualquier conflicto), configura las configuraciones y notifica a otros controladores / aplicaciones del nuevo dispositivo para que todo funcione en conjunto. . Todo esto se hace con una participación mínima, si la hay, del usuario.
Algunos hardware, como ratones o teclados, pueden ser completamente funcionales a través de Plug and Play. Otros, como las tarjetas de sonido o las tarjetas gráficas de video, requieren la instalación del software incluido del producto para completar la configuración automática (es decir, permitir la capacidad total del hardware en lugar del rendimiento básico). Esto generalmente implica unos pocos clics para iniciar el proceso de instalación, seguido de una espera moderada para que finalice.
Algunas interfaces Plug and Play, como PCI (Mini PCI para computadoras portátiles) y PCI Express (Mini PCI Express para computadoras portátiles), necesitan que la computadora esté apagada antes de agregarla o quitarla. Otras interfaces Plug and Play, como PC Card (que generalmente se encuentra en las computadoras portátiles), ExpressCard (que también se encuentra generalmente en las computadoras portátiles), USB, HDMI, Firewire (IEEE 1394) y Thunderbolt, permiten la adición / eliminación mientras el sistema está actualmente en funcionamiento. a menudo referido como 'intercambio caliente'.
La regla general para los componentes internos de Plug and Play (técnicamente es una buena idea para todos los componentes internos) es que deben instalarse / eliminarse solo cuando la computadora está apagada. Los dispositivos Plug and Play externos pueden instalarse o eliminarse en cualquier momento; se recomienda utilizar el sistema Quitar hardware con seguridad característica ( Expulsar para macOS y Linux) cuando desconecte un dispositivo externo mientras la computadora todavía está encendida.