Skip to main content

Ano ang isang driver ng interface?

Ang isang driver ng interface ay isang maliit na programa sa computer, o isang hanay ng mga programa, na kumikilos bilang isang pakikipag -ugnayan sa pagitan ng software ng computer at ang hardware ng isang network interface card (NIC).Ang mga gumagawa ng NIC at programmer ay gumagamit ng isang tukoy na interface ng application programming (API) na kilala bilang Network Driver Interface Specification (NDIS).Itinatakda nito ang lahat ng mga patakaran na kinakailangan para sa isang programa sa computer, tulad ng isang operating system, upang makipag -ugnay sa isang NIC.Mayroong talagang maraming mga uri ng mga driver ng interface na inilarawan sa ilalim ng NDIS ngunit, sa kakanyahan, ang pangunahing trabaho ng NdissPitong layer, ang ilan sa mga ito ay may maraming mga sub-layer.Ang unang layer ay ang pisikal na layer, na tumutukoy sa mga pisikal na pagtutukoy para sa isang NIC tulad ng isang Universal Serial Bus (USB) dongle, isang Ethernet card, isang wireless adapter card, at iba pa.Ang pangalawa at pangatlong layer ng modelo ng OSI ay kung saan nangyayari ang lahat ng NDIS magic.Ang pangalawang layer ay ang layer ng link ng data at binubuo ng dalawang sub-layer, ang itaas na tinutukoy bilang Logical Link Control (LLC) at ang mas mababang pinangalanan ang Media Access Control (MAC).Ang isang driver ng aparato ay humahawak sa MAC sub-layer, habang ang driver ng interface ay humahawak sa sub-layer ng LLC, na nagbibigay ng isang interface sa pagitan nito at ang ikatlong layer ng modelo ng OSI, ang layer ng network.Up ang lahat ng nakalilito na pagkasalimuot ng isang NICS hardware at nagbibigay ng isang hanay ng mga pag -andar para sa pakikipag -ugnay nito sa mga protocol ng network na kinakailangan para sa komunikasyon.Ang isang programmer ay kailangang sundin ang mga patakaran na nakalagay sa NDIS upang lumikha ng aktwal na mga driver ng interface.Sa mas mababang antas ng hardware, ang mga driver na ito ay kilala bilang mga driver ng miniport, habang ang mga driver ng itaas na antas ay nakasulat gamit ang NDIS API upang mahawakan ang mga pangunahing protocol ng network tulad ng Internet Protocol (IP), Internet Protocol Security (IPSec), Internet Control Message Protocol.Hardware up ang iba't ibang mga layer ng modelo ng OSI hanggang sa maipakita ito sa isang format na mas madaling maunawaan ng gumagamit.Kaya, ang bawat layer ng modelo ay nagbibigay ng mga serbisyo para sa mga kapitbahay nito.Iniwan ng data ang unang layer, ang pisikal na layer, at pinindot ang MAC ng mas mababang sub-layer sa pangalawang layer, kung saan ipinapasa ito ng driver ng aparato sa LLC.Ang mga driver ng protocol ng LLCS pagkatapos ay ilipat ito hanggang sa layer ng network.Ang mga intermediate driver na ito ay maaaring magkasama at magbigay ng kakayahan para sa driver ng interface na kontrolin ang trapiko na natanggap ng NIC.Ang mga intermediate driver ay kapaki -pakinabang para sa iba't ibang mga pangangailangan, tulad ng pag -filter ng data, pagbabalanse ng pag -load, pagsubaybay sa trapiko sa network, at pagkolekta ng impormasyon sa istatistika.Nagtatrabaho din sila nang maayos bilang isang tagasalin sa pagitan ng mga matatandang driver ng transportasyon at isang driver ng miniport na nakikipag -usap sa isang format ng media na hindi maiintindihan ng mas matandang driver.ang kanilang mga driver upang suportahan ang Microsoft Una sa mga operating system.Bilang isang resulta, ang NDIS ay limitado sa mga arkitektura ng computer hardware batay sa Intel 80386 pamilya ng alinman sa 32-bit o 64-bit processors.Ang libreng kilusan ng software ay nakabuo din ng isang programa, na tinatawag na NdisWrapper, na may kakayahang mag -load ng mga driver ng interface na orihinal na binuo para sa Microsoft Windows Para magamit gamit ang libre, unix reg;-tulad ng mga operating system tulad ng Linux Reg ;.Ang mga gumagamit ng malambot na BerkleyWare Distributions (BSD) Libreng Derivatives, tulad ng FreeBSD at NetBsd , natagpuan din ang kakayahang gumamit ng Windows Ang mga driver ng interface sa pamamagitan ng paggamit ng software na binuo ng isang proyekto na kilala bilang Project Evil.Ang mga limitasyon ng x86 hardware ng NDIS ay humantong sa isa pang proyekto, na binuo ng Apple at Novell , na tinawag na Open Data-Link Interface (ODI), na nagbigay ng halos parehong mga patakaran at pag-andar bilang isang NDIS ngunit may pagtuon sa Apple Macintosh ;at Novell Netware mga system.