Bahay Audio Ano ang monolitik na kernel? - kahulugan mula sa techopedia

Ano ang monolitik na kernel? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Monolithic Kernel?

Ang isang monolitik na kernel ay isang balangkas ng software ng operating system na humahawak sa lahat ng mga pribilehiyo upang ma-access ang input / output (I / O) na aparato, memorya, mga sagabal sa hardware at ang CPU stack. Ang mga monolitik na kernel ay may posibilidad na maging mas malaki kaysa sa iba pang mga kernels dahil sa pakikitungo nila sa napakaraming aspeto ng pagproseso ng computer sa pinakamababang antas, at samakatuwid ay dapat isama ang code na mga interface sa maraming mga aparato, I / O at makagambala sa mga channel, at iba pang mga operator ng hardware.


Ang form na ito ng kernel ay ang batayan para sa Linux, Unix, MS-DOS at Mac OS. Ang mga mas bagong operating system ay karaniwang gumagamit ng isang mestiso na kernel upang payagan ang mas madaling pagpapanatili at pagpapabuti ng operating system.

Ipinaliwanag ng Techopedia ang Monolithic Kernel

Ang monolithic kernels ay nagpapanatili ng buong pribilehiyong pag-access sa iba't ibang mga bahagi sa ilalim ng kanilang kontrol. Kabilang dito ang:

  • Mga system ng file
  • Komunikasyon ng interpretasyon
  • Ako / O at pamamahala ng aparato
  • Pangunahing proseso ng pamamahala
  • Hardware

Ang kadahilanan na ang mas bagong mga arkitektura ng kernel tulad ng microkernel o hybrid na kernel na disenyo ay ginustong dahil ang mas malaki ang kernel ay nagiging, mas maraming mga pag-andar na dapat gawin. Ginagawa nitong masalimuot ang code at mas mabagal upang mai-load. Ang isa pang disbentaha sa monolitik na disenyo ng kernel ay ang kernel code ay kailangang mabago upang magdagdag ng mga tampok o ayusin ang mga bug. Kadalasan ito ay nangangailangan ng pagbabayad ng kernel code at mga driver ng hardware; kahit na ito ay nangangahulugang isang kumpletong pag-upgrade ng operating system, na magastos at binabawasan ang tiwala ng gumagamit.


Ang mga mas bagong arkitektura ng kernel ay mananatili lamang ng pag-access sa limitadong pribilehiyo at pumasa sa pribado hanggang sa puwang ng gumagamit sa pamamagitan ng mga server, na naghahatid ng pamamahala ng mapagkukunan nang nakapag-iisa sa mga pribilehiyo ng kanilang sarili. Ang mga server na ito ay tumatakbo sa labas ng puwang ng memorya ng kernel, na nagbibigay-daan para sa mas maliit na mga sukat ng kernel at isang mas mahusay na ruta ng pag-upgrade.


Ang arkitektura ng kernel ng monolitik ay ginagamit pa rin para sa mga sistema tulad ng mga sistema na nakabase sa Linux, kung saan ang isang umuusbong na kernel na patuloy na ina-update at pinalitan ay bahagi ng kultura ng operating system. Ang naka-streamline na kalikasan ng Linux ay pinanatili ang monolitik na kernel hanggang sa isang katanggap-tanggap na laki, na ginagawang mas madali upang magdagdag ng mga tampok.

Ano ang monolitik na kernel? - kahulugan mula sa techopedia