Razlika Između Kernela I Operativnog Sustava

Razlika Između Kernela I Operativnog Sustava
Razlika Između Kernela I Operativnog Sustava

Video: Razlika Između Kernela I Operativnog Sustava

Video: Razlika Između Kernela I Operativnog Sustava
Video: Мы - это Кернел! 2024, Travanj
Anonim

Kernel vs operativni sustav

Operativni sustav je sistemski softver koji upravlja računalom. Njegove zadaće uključuju upravljanje računalnim resursima i prilagođavanje njihovim komunikacijskim potrebama. Kernel je glavni dio operativnog sustava koji uglavnom provodi izravnu komunikaciju s hardverskim resursima. Bez jezgre, operativni sustav ne može raditi. No budući da je jezgra operacijskog sustava pokopana s mnogim drugim komponentama, većina korisnika nije svjesna postojanja jezgre.

Što je operativni sustav?

Operativni sustav je softver koji upravlja računalom. To je zbirka podataka i programa koji upravlja resursima sustava (hardvera). Nadalje, prilagođava se izvršavanju aplikacijskog softvera (poput procesora za obradu teksta itd.) Djelujući kao sloj sučelja između hardvera i aplikacija (za funkcije kao što su ulaz / izlaz i operacije povezane s memorijom). To je glavni sistemski softver pokrenut na računalu. Budući da korisnici ne mogu pokrenuti bilo koji drugi sustav ili aplikacijski softver bez ispravno pokrenutog operativnog sustava, operativni sustav može se smatrati najvažnijim sistemskim softverom za računalo.

Operativni sustavi prisutni su u svim vrstama strojeva (ne samo u računalima) koji imaju procesore poput mobilnih telefona, igraćih sustava temeljenih na konzolama, super računala i poslužitelja. Najpopularniji operativni sustavi su Microsoft Windows, Mac OS X, UNIX, Linux i BSD. Microsoftovi operativni sustavi uglavnom se koriste u komercijalnim poduzećima, dok su operativni sustavi temeljeni na UNIX-u popularniji među akademskim profesionalcima jer su besplatni i otvorenog koda (za razliku od Windows-a koji je vrlo skup).

Što je Kernel?

Kernel je glavni dio računalnog operativnog sustava. To je stvarni most između hardvera i aplikacijskog softvera. Jezgra je obično odgovorna za upravljanje sistemskim resursima, uključujući hardversku i softversku komunikaciju. Pruža sloj apstrakcije na vrlo niskoj razini između procesora i ulazno / izlaznih uređaja. Međuprocesna komunikacija i sistemski pozivi glavni su mehanizmi u kojima se ovi uređaji niske razine nude drugim aplikacijama (jezgrom). Jezgre se dijele na različite vrste na temelju dizajna / implementacije i načina na koji se izvršava svaki zadatak operativnog sustava. Sav sistemski kod izvršava se u istom adresnom prostoru (radi poboljšanja performansi) od strane monolitnih jezgri. Ali,većinu usluga mikrokorneli pokreću u korisničkom prostoru (ovim se pristupom može povećati održivost i modularnost). Postoje mnogi drugi pristupi između ove dvije krajnosti.

Koja je razlika između kernela i operativnog sustava?

Kernel je jezgra (ili najniža razina) operativnog sustava. Svi ostali dijelovi koji čine operativni sustav (grafičko korisničko sučelje, upravljanje datotekama, ljuska itd.) Oslanjaju se na jezgru. Kernel je odgovoran za komunikaciju s hardverom i zapravo je dio operativnog sustava koji izravno razgovara s hardverom. Brojne rutine koje se mogu pozvati i koje se mogu koristiti za pristup datotekama, prikazivanje grafika, dobivanje unosa tipkovnice / miša pruža jezgra koja se koristi od strane drugog softvera.

Preporučeno: