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: REVAN - THE COMPLETE STORY 2024, Srpanj
Anonim

Kernel vs operativni sustav

Operativni sustav je sistemski softver koji upravlja računalom. Njegovi zadaci uključuju upravljanje računalnim resursima i prilagođavanje njihovih komunikacijskih potreba. Kernel je glavni dio operacijskog sustava koji uglavnom ostvaruje izravnu komunikaciju s hardverskim resursima. Bez kernela operativni sustav ne može raditi. Ali budući da je kernel operativnog sustava zakopan s mnogim drugim komponentama, većina korisnika nije svjesna postojanja kernela.

Što je operativni sustav?

Operacijski sustav je softver koji upravlja računalom. To je skup podataka i programa koji upravljaju resursima sustava (hardvera). Nadalje, prilagođava se izvršavanju aplikacijskog softvera (kao što su programi 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 koji radi na računalu. Budući da korisnici ne mogu pokrenuti bilo koji drugi sustav ili aplikacijski softver bez pravilno pokrenutog operativnog sustava, operativni sustav se može 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, sustava za igranje na konzolama, super računala i poslužitelja. Najpopularniji operativni sustavi su Microsoft Windows, Mac OS X, UNIX, Linux i BSD. Microsoft operativni sustavi uglavnom se koriste u komercijalnim poduzećima, dok su operacijski sustavi temeljeni na UNIX-u popularniji među akademskim stručnjacima jer su besplatni i otvorenog koda (za razliku od Windowsa koji je vrlo skup).

Što je Kernel?

Kernel je glavni dio operativnog sustava računala. To je stvarni most između hardvera i aplikacijskog softvera. Kernel je obično odgovoran za upravljanje resursima sustava uključujući hardversku i softversku komunikaciju. Pruža sloj apstrakcije vrlo niske razine između procesora i ulazno/izlaznih uređaja. Međuprocesna komunikacija i sistemski pozivi glavni su mehanizmi u kojima se te mogućnosti niske razine nude drugim aplikacijama (od strane kernela). Kerneli su podijeljeni u različite tipove na temelju dizajna/implementacije i načina na koji se svaki zadatak operativnog sustava izvodi. Sav sistemski kod monolitne jezgre izvode u istom adresnom prostoru (iz razloga poboljšanja performansi). Ali većinu usluga u korisničkom prostoru pokreću mikrojezgre (pogodnost održavanja i modularnost mogu se povećati ovim pristupom). 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 kernel. Kernel je odgovoran za komunikaciju s hardverom, a zapravo je dio operativnog sustava koji direktno razgovara s hardverom. Brojne pozivne rutine koje se mogu koristiti za pristup datotekama, prikaz grafike, dobivanje unosa tipkovnice/miša osigurava kernel za korištenje od strane drugog softvera.

Preporučeni: