Co je ovladač síťového adaptéru?
Ovladač síťového adaptéru je software nízké úrovně, který řídí síťový adaptér. Každý síťový ovladač provozuje jeden nebo více síťových adaptérů v počítačovém systému. Je navržen speciálně pro konkrétní typ adaptéru a konkrétní operační systém (OS). Ovladač síťového adaptéru pracuje ve vrstvě Media Access Control v síti; přímo řídí obvody připojeného síťového adaptéru. V kombinaci s jinými síťovými vrstvami používá počítačový systém ovladač síťového adaptéru pro komunikaci s ostatními počítači připojenými k síti a Internetem.
Před pozdními devadesátými léty, ovladače síťového adaptéru obvykle vykonávaly hodně z grunt práce síťových komunikací. Některé síťové adaptéry vyžadovaly ovladače ke kopírování veškerých dat paketů mezi jejich paměťovými vyrovnávacími paměťmi a vyrovnávacími systémy OS; Během tohoto procesu řidiči často vyplňovali identifikační záhlaví. Ovladače adaptérů často musely spravovat zvláštní případy, jako je příjem paketů vícesměrového vysílání a operace „promiskuitního režimu“. Během konfigurace musel často řidič identifikovat typ počítačové sběrnice a odpovídajícím způsobem naprogramovat adaptér. Aby bylo možné udržet krok s rychlostí síťového připojení, většina ovladačů adaptérů byla napsána ve vysoce účinném jazyce sestavy.
Jak se zvýšila maximální rychlost síťového spojení, síťové ovladače a další softwarové vrstvy OS se často staly překážkami. Aby tomu čelili, návrháři OS přesunuli většinu funkcí ovladače síťového adaptéru hlouběji do OS; těsná integrace a optimalizace s ostatními síťovými vrstvami často zlepšovala výkon. Novější síťové adaptéry mohou konstruovat a kopírovat veškerá paketová data pomocí hardwaru, jakmile bude řečeno, kde jsou umístěny datové vyrovnávací paměti OS. Lepší generování kódu kompilátoru současně umožnilo psaní ovladačů adaptérů v počítačovém programovacím jazyce C pro univerzální počítače místo jazyka sestavení. V důsledku těchto optimalizací byly ovladače síťových adaptérů mnohem jednodušší pro zápis a údržbu. Moderní ovladače musí stále implementovat určitou konfiguraci, správu napájení a podporu více procesorů; operační systém a hardware síťového adaptéru však nyní vykonávají většinu času citlivé práce.
V systému může být současně spuštěno několik ovladačů síťových adaptérů. Většina moderních počítačů zahrnuje kabelové síťové adaptérové rozhraní zabudované do základní desky; jeho ovladač síťového adaptéru je obvykle součástí operačního systému. Notebooky a další přenosné počítače často obsahují také bezdrátový síťový adaptér a ovladač. Mnoho systémů poskytuje prostředky pro připojení dalších síťových karet - běžnou volbou jsou vysokorychlostní adaptéry Gigabit Ethernet nebo Fibre Channel. Jejich ovladače jsou při zakoupení často součástí síťových adaptérů. Většina výrobců také zveřejňuje nejnovější verze svých ovladačů na internetu; uživatelé by měli pravidelně kontrolovat a instalovat tyto aktualizované ovladače, aby získali nejnovější opravy chyb a vylepšení výkonu.