Molti di noi danno per scontato di poter collegare un mouse e farlo funzionare. È così che i computer dovrebbero funzionare, giusto? Come molte altre cose, non è sempre stato così.
Mentre oggi puoi rimuovere la scheda grafica dal tuo PC desktop, scambiare un modello più recente compatibile, accendere il sistema e iniziare a utilizzare tutto come normale, decenni fa, questo era un processo che potrebbe letteralmente richiedere ore per realizzare pienamente. Quindi, come è stato reso possibile questo tipo di compatibilità moderna? È tutto grazie allo sviluppo e all'impianto diffuso di Plug and Play (PnP).
Storia di Plug and Play
Coloro che armeggiavano con la creazione di sistemi desktop da zero a casa (cioè acquistando componenti separati e eseguendo installazioni fai-da-te) nei primi anni '90 potevano ricordare quanto estenuanti fossero tali prove. Non era raro dedicare interi fine settimana all'installazione di hardware, al caricamento del firmware / software, alla configurazione delle impostazioni hardware / BIOS, al riavvio e, naturalmente, alla risoluzione dei problemi. Tutto è cambiato con l'arrivo di Plug and Play.
Plug and Play - da non confondere con Universal Plug and Play (UPnP) - è un insieme di standard utilizzati dai sistemi operativi che supportano la connettività hardware attraverso il rilevamento e la configurazione automatica dei dispositivi. Prima di Plug and Play, gli utenti dovevano modificare manualmente le impostazioni complesse (ad esempio dip switch, blocchi di ponticelli, indirizzi I / O, IRQ, DMA, ecc.) Affinché l'hardware funzioni correttamente. Plug and Play fa in modo che la configurazione manuale diventi l'opzione di fallback nel caso in cui il dispositivo recentemente collegato non venga riconosciuto o vi sia una sorta di conflitto che il software non può gestire automaticamente.
Plug and Play è cresciuto come una caratteristica principale dopo la sua introduzione nel sistema operativo Windows 95 di Microsoft. Nonostante sia stato utilizzato prima di Windows 95 (ad esempio, i primi sistemi Linux e macOS utilizzavano Plug and Play, sebbene non fosse così chiamato), la rapida crescita dei computer basati su Windows ha contribuito a rendere il termine "Plug and Play" un uno universale.
Presto, Plug and Play non è stato un processo perfetto. Il guasto occasionale (o frequente, dipendente) dei dispositivi alla configurazione automatica affidabile ha dato origine al termine " Plug and Pray. "Ma con il passare del tempo, in particolare dopo che gli standard di settore sono stati imposti in modo che l'hardware potesse essere correttamente determinato attraverso codici ID integrati, i nuovi sistemi operativi affrontano tali problemi, con il risultato di migliorare e semplificare l'esperienza dell'utente.
Usando Plug and Play
Per far funzionare Plug and Play, un sistema deve soddisfare tre requisiti:
- Il sistema operativo supporta Plug and Play
- Il BIOS supporta Plug and Play
- Componenti / dispositivi supportano Plug and Play
Ora tutto ciò dovrebbe essere invisibile all'utente come utente. Cioè, si collega un nuovo dispositivo e inizia a funzionare.
Ecco cosa succede quando si collega qualcosa. Il sistema operativo rileva automaticamente la modifica (a volte proprio quando lo si fa come una tastiera o un mouse o accade durante la sequenza di avvio). Il sistema esamina le informazioni del nuovo hardware per vedere di cosa si tratta. Una volta identificato il tipo di hardware, il sistema carica il software appropriato per farlo funzionare (chiamato driver di periferica), assegna risorse (e risolve eventuali conflitti), configura le impostazioni e notifica altri driver / applicazioni del nuovo dispositivo in modo che tutto funzioni insieme . Tutto ciò viene fatto con un coinvolgimento minimo, se non del tutto, dell'utente.
Alcuni componenti hardware, come mouse o tastiere, possono essere completamente funzionanti tramite Plug and Play. Altri, come schede audio o schede grafiche video, richiedono l'installazione del software in dotazione del prodotto per completare la configurazione automatica (ossia consentire la piena capacità hardware invece delle sole prestazioni di base). Di solito questo richiede pochi clic per avviare il processo di installazione, seguito da una moderata attesa di completamento.
Alcune interfacce Plug and Play, come PCI (Mini PCI per laptop) e PCI Express (Mini PCI Express per laptop), richiedono che il computer sia spento prima di essere aggiunto o rimosso. Altre interfacce Plug and Play, come la PC Card (generalmente presente sui laptop), ExpressCard (anch'essa presente sui laptop), USB, HDMI, Firewire (IEEE 1394) e Thunderbolt, consentono l'aggiunta / rimozione mentre il sistema è in esecuzione- spesso indicato come "scambio a caldo".
La regola generale per i componenti Plug and Play interni (tecnicamente una buona idea per tutti i componenti interni) è che dovrebbero essere installati / rimossi solo quando il computer è spento. I dispositivi Plug and Play esterni possono essere installati / rimossi in qualsiasi momento: si consiglia di utilizzare i sistemi Rimozione sicura dell'hardware caratteristica ( Espellere per macOS e Linux) quando si disconnette un dispositivo esterno mentre il computer è ancora acceso.