Operating System at Kernel

Anonim

Operating System vs Kernel

Para sa karamihan ng mga tao, ang paggamit ng computer ay pangalawang kalikasan. Ginawa ito ng posible sa pamamagitan ng operating system na tumatakbo sa ibabaw ng computer at hardware at ginagawang posible upang makipag-usap sa mga ito nang hindi na kinakailangang gumamit ng wika ng makina o binary. Ang operating system ay nagbibigay sa amin ng isang interface, kung graphic o teksto, kung saan maaari naming tingnan ang resulta ng mga utos na ipinasok namin. Nagbibigay din ito sa amin ng isang hanay ng mga tool upang i-configure ang computer ayon sa aming pagkagusto, sa pinakapulang. Ngunit lahat ng ito ay hindi posible nang wala ang kernel. Ang kernel ay ang core ng operating system at ito ay responsable para sa pagsasalin ng mga utos sa isang bagay na maaaring maunawaan ng computer.

Ang aspeto na maraming mga programmer na tulad ng tungkol sa kernel ay nasa abstraction. Pinapayagan ng hardware abstraction ang mga programmer na magsulat ng code na maaaring magtrabaho sa isang malawak na hanay ng hardware. Nang walang abstraksyon ng hardware, ang bawat programa ay dapat na partikular na nakasulat para sa isang binigay na configuration ng hardware at malamang na hindi magtrabaho sa isa pa. Ito ang kaso ng mga driver ng aparato. Ang mga ito ay tiyak na mga piraso ng code na kinikilala ang hardware at nagbibigay sa operating system ng isang paraan upang makipag-ugnayan sa device.

Kahit na ang kernel ay ang core ng operating system, karamihan sa mga tao ay hindi alam ang pagkakaroon dahil ito ay inilibing sa likod ng maraming iba pang software. Upang magbigay ng isang buong pakete na nagbibigay-daan sa mga tao na gamitin ang kanilang mga computer, ang isang operating system ay may kasamang software na sumasaklaw sa maraming mga karaniwang gamit ng mga computer. Kabilang dito ang isang simpleng application sa pagpoproseso ng salita at isang media player sa iba pang mga bagay.

Ang mga application ay nilikha para sa tiyak na mga application na kinakailangan upang makipag-ugnay sa kernel nito upang makipag-ugnayan sa hardware sa ilalim nito. Dahil ang bawat kernel ay iba, ang mga aplikasyon para sa isang operating system ay hindi maisagawa sa iba. Ang ilang mga application ay hindi rin maaaring isagawa sa mas lumang o mas bagong mga bersyon ng parehong operating system dahil sa mga pagbabago na ipinatupad.

Buod: 1. Ang isang operating system ay isang pakete ng software na direktang nakikipag-usap sa hardware ng computer at lahat ng iyong mga application ay tumatakbo sa ibabaw nito habang ang kernel ay bahagi ng operating system na direktang nakikipag-usap sa hardware 2. Kahit na ang bawat operating system ay may isang kernel, ito ay inilibing sa likod ng maraming iba pang mga software at karamihan sa mga gumagamit ay hindi kahit na alam ito ay umiiral