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 hanno eseguito 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 frequentemente gestire casi speciali come la ricezione dei pacchetti multicast e "promiscuo MOpeatura ". Durante la configurazione, un driver ha spesso dovuto identificare il tipo di bus del computer e programmare l'adattatore di conseguenza. Per tenere il passo con la velocità del collegamento di rete, la maggior parte dei conducenti dell'adattatore sono stati scritti in un linguaggio di montaggio altamente efficiente.
All'aumentare della velocità massima del collegamento di rete, i driver di rete e altri livelli software del sistema operativo sono diventati spesso strozzati. 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, NEI conducenti dell'adattatore Twork 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 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 in esecuzione 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: 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 l'ultimo bugCorrezioni e miglioramenti delle prestazioni.