Kas yra tinklo adapterio tvarkyklė?

Tinklo adapterio tvarkyklė yra žemo lygio programinė įranga, valdanti tinklo adapterį. Kiekviena tinklo tvarkyklė naudoja vieną ar daugiau tinklo adapterių kompiuterinėje sistemoje. Jis sukurtas specialiai tam tikro tipo adapteriui ir konkrečiai operacinei sistemai (OS). Tinklo adapterio tvarkyklė veikia tinklo medijos prieigos valdymo lygmenyje; jis tiesiogiai valdo su juo susieto tinklo adapterio grandinę. Kartu su kitais tinklo sluoksniais kompiuterių sistema naudoja tinklo adapterio tvarkyklę, kad galėtų susisiekti su kitais tinklo kompiuteriais ir internetu.

Iki dešimtojo dešimtmečio pabaigos tinklo adapterių tvarkyklės dažniausiai atlikdavo didžiąją dalį tinklo ryšio darbų. Kai kurie tinklo adapteriai reikalavo, kad tvarkyklės nukopijuotų visus paketinius duomenis iš atminties buferių ir OS buferių; Šio proceso metu vairuotojai dažnai užpildydavo identifikavimo antraštes. Adapterio tvarkyklės dažnai turėjo valdyti ypatingus atvejus, pvz., daugialypės terpės paketų priėmimą ir „promiscuous mode“ veikimą. Konfigūravimo metu vairuotojas dažnai turėjo nustatyti kompiuterio magistralės tipą ir atitinkamai užprogramuoti adapterį. Siekiant neatsilikti nuo tinklo ryšio greičio, dauguma adapterio tvarkyklių buvo parašytos labai efektyvia surinkimo kalba.

Didėjant maksimaliam tinklo ryšio greičiui, tinklo tvarkyklės ir kiti OS programinės įrangos sluoksniai dažnai tapdavo kliūtimis. Siekdami to išvengti, OS dizaineriai perkėlė daug tinklo adapterio tvarkyklės funkcijų giliau į OS; glaudus integravimas ir optimizavimas su kitais tinklo sluoksniais dažnai pagerino našumą. Naujesni tinklo adapteriai gali sukurti ir kopijuoti visus paketinius duomenis naudodami aparatinę įrangą, kai tik nurodoma, kur yra OS duomenų buferiai. Tuo pačiu metu geresnis kompiliatoriaus kodo generavimas leido adapterio tvarkykles parašyti C bendrosios paskirties kompiuterių programavimo kalba, o ne surinkimo kalba. Dėl šių optimizacijų tinklo adapterio tvarkykles tapo daug lengviau rašyti ir prižiūrėti. Šiuolaikinės tvarkyklės vis tiek turi įdiegti tam tikrą konfigūraciją, galios valdymą ir kelių procesų palaikymą; OS ir tinklo adapterio aparatinė įranga dabar atlieka didžiąją dalį laiko reikalaujančio darbo.

Sistemoje vienu metu gali veikti kelios tinklo adapterio tvarkyklės. Daugumoje šiuolaikinių kompiuterių pagrindinėje plokštėje įmontuota laidinio tinklo adapterio sąsaja; jo tinklo adapterio tvarkyklė paprastai yra įtraukta į OS. Nešiojamieji kompiuteriai ir kiti nešiojamieji kompiuteriai taip pat dažnai turi belaidžio tinklo adapterį ir tvarkyklę. Daugelis sistemų suteikia galimybę prijungti papildomas tinklo plokštes – dažnas pasirinkimas yra didelės spartos Gigabit Ethernet arba Fibre Channel adapteriai. Jų tvarkyklės dažnai pridedamos prie tinklo adapterių perkant. Dauguma gamintojų taip pat skelbia naujausias savo tvarkyklių versijas internete; vartotojai turėtų periodiškai tikrinti ir įdiegti šias atnaujintas tvarkykles, kad gautų naujausius klaidų pataisymus ir našumo patobulinimus.