Skip to main content

Cos'è un driver di adattatore di rete?

Un driver di adattatore di rete è un software di basso livello che controlla un adattatore di rete.Ogni driver di rete gestisce uno o più adattatori di rete in un sistema informatico.È progettato specificamente per un particolare tipo di adattatore e un particolare sistema operativo (OS).Un driver di adattatore di rete opera nel livello di controllo dell'accesso multimediale della rete;Controlla direttamente i circuiti dell'adattatore di rete ad esso associato.In combinazione con altri livelli di rete, un sistema informatico utilizza un driver di adattatore di rete per comunicare con altri computer in rete e Internet.

Prima della fine degli anni '90, i driver di adattatore di rete di solito eseguivano gran parte del lavoro grugnito delle comunicazioni di rete.Alcuni adattatori di rete hanno richiesto ai driver di copiare tutti i dati dei pacchetti tra i loro buffer di memoria e i buffer del sistema operativo;Le intestazioni di identificazione sono state spesso riempite dai conducenti durante questo processo.I driver di adattatore dovevano spesso gestire casi speciali come la ricezione dei pacchetti multicast e il funzionamento in modalità promiscua.Durante la configurazione, un driver ha spesso dovuto identificare il tipo di bus del computer e programmare l'adattatore di conseguenza.Al fine di tenere il passo con la velocità di collegamento della rete, la maggior parte dei driver di adattatore sono stati scritti in un linguaggio di assemblaggio altamente efficiente.

All'aumentare della velocità massima del collegamento di rete, i driver di rete e altri livelli di software del sistema operativo sono diventati frequentemente di bottiglia.Per contrastare questo, i progettisti del sistema operativo hanno spostato gran parte della funzionalità del driver dell'adattatore di rete più a fondo nel sistema operativo;Una stretta integrazione e ottimizzazione con gli altri livelli di rete spesso miglioravano le prestazioni.Gli adattatori di rete più recenti possono costruire e copiare tutti i dati dei pacchetti tramite hardware, una volta raccontato dove si trovano i buffer di dati del sistema operativo.Allo stesso tempo, una migliore generazione di codice del compilatore ha consentito la scrittura di driver di adattatore in linguaggio di programmazione informatica per uso generale anziché in linguaggio assembly.Come risultato di queste ottimizzazioni, i driver di adattatore di rete sono diventati molto più semplici da scrivere e mantenere.I driver moderni devono comunque implementare un certo supporto di configurazione, gestione dell'alimentazione e multiprocessing;Il sistema operativo OS e l'hardware dell'adattatore di rete ora eseguono la maggior parte del lavoro sensibile al tempo, tuttavia.

Diversi driver di adattatore di rete possono essere eseguiti su un sistema contemporaneamente.La maggior parte dei computer moderni include un'interfaccia di adattatore di rete cablato integrato nella scheda madre;Il suo driver di adattatore di rete è generalmente incluso nel sistema operativo.I laptop e altri computer portatili includono spesso un adattatore e driver di rete wireless.Molti sistemi forniscono un mezzo per collegare ulteriori schede di rete e mdash; gli adattatori Gigabit Ethernet o Fiber Channel ad alta velocità sono scelte comuni.I loro driver sono spesso inclusi negli adattatori di rete quando acquistati.La maggior parte dei produttori pubblica anche le ultime versioni dei loro driver su Internet;Gli utenti devono periodicamente verificare e installare questi driver aggiornati per ottenere le ultime correzioni di bug e miglioramenti delle prestazioni.