Skip to main content

Ano ang isang layer ng abstraction ng hardware?

Ang isang layer ng abstraction ng hardware ay isang paraan ng pagtatago ng pisikal na hardware mula sa software ng computer.Ang layer ay gumagana bilang isang tagapamagitan, na naghihiwalay sa hardware at software mula sa isa't isa.Bilang karagdagan, maskara nito ang aktwal na mga proseso ng dalawang mga sistema mula sa isa't isa.Ang pangunahing layunin ng layer na ito ay upang payagan ang software na tumakbo sa hardware na hindi ito partikular na sinadya upang tumakbo.Habang halos lahat ng mga operating system ay gumagamit ng mga layer na ito, ang mga ito ay pinaka -karaniwan sa mga emulation at naka -embed na mga sistema.

Ang arkitektura ng computer ay naka -set up sa mga layer.Ang computer ay nagsisimula sa layer ng hardware at bumubuo hanggang sa application, o software, layer.Ang bawat hakbang sa layer ay mas malapit sa software at higit pa mula sa hardware.Bilang karagdagan, ang bawat hakbang up ay nangangailangan ng mas maraming pagproseso at mga mapagkukunan upang mapatakbo.Halimbawa, ang kernel ng system ay isa sa mga pinaka-pangunahing piraso ng software sa system, ngunit ito ay mas kumplikado at masinsinang mapagkukunan kaysa sa hardware na nakaupo at mas kaunti kaysa sa operating system na nangangailangan nito upang tumakbo.

Karaniwan, ang bawat isa sa mga layer na ito ay binubuo ng mga tunay na sangkap, alinman sa hardware o software.Ang isang layer ng abstraction ng hardware ay kaunti sa pareho.Ito ay isang sistema ng software na kumikilos tulad ng isang sistema ng hardware.Nakaupo ito sa pagitan ng kernel ng computer at ng mga sistema ng hardware.Ang trabaho ng mga layer ng abstraction ng hardware ay upang i -mask ang karamihan ng system at naniniwala na ang kernel ay naniniwala na ito ay nagpapatakbo sa ibang hanay ng hardware.Kapag nakikipag -usap ang hardware at kernel, isinasalin ng layer ng abstraction ng hardware ang impormasyon.Ang layer ay nakaupo sa tuktok ng hardware at pinapayagan ang pag -install ng isang operating system at mga aplikasyon.Sa esensya, nagiging sanhi ito ng mga layer sa loob ng computer sa sanga sa dalawang magkakaibang mga landas.Ang isang landas ay sumusunod sa mga system na tunay na hardware habang ang iba ay sumusunod sa abstract na bersyon.

Halos bawat operating system ay may isang maliit na halaga ng abstraction na binuo mismo dito.Pinapayagan nito ang system na magpatakbo ng isang mas malawak na hanay ng mga makina, kung sila ay nasa loob ng isang malawak na hanay ng mga parameter.Ang ganitong uri ng abstraction ay sobrang menor de edad at pangkaraniwan na ito ay bihirang tinutukoy bilang isang layer ng abstraction ng hardware.

Ang tunay na abstraction ay karaniwang matatagpuan sa isa sa dalawang lugar.Pinapayagan ng Hardware Emulation ang isang buong operating system at mga programa upang gumana sa isang computer na hindi nila itinayo.Ang form na ito ng abstraction ay karaniwan sa halos lahat ng mga modernong computer, dahil ang ilang mga programa sa web ay gumagana sa pamamagitan ng mga virtual system.Ang mga naka -embed na system ay ang pangalawang uri.Ang mga maliliit na operating system na ito ay nagpapatakbo ng lahat mula sa mga kotse hanggang sa mga coffeepots at madalas na gumagamit ng isang layer ng abstraction ng hardware upang madagdagan ang bilang ng mga aparato na maaaring gumamit ng system nang walang pagbabago.