Kernel vs operatsioonisüsteem
Operatsioonisüsteem on süsteemi haldav tarkvara, mis haldab arvutit. Selle ülesannete hulka kuulub arvutiressursside haldamine ja nende suhtlemisvajaduste rahuldamine. Kernel on peamine osa opsüsteemist, mis enamasti viib läbi otsese suhtluse riistvara ressurssidega. Ilma kernelita ei saa operatsioonisüsteem töötada. Kuid kuna opsüsteemi tuum on maetud koos paljude teiste komponentidega, pole enamik kasutajaid tuuma olemasolust teadlikud.
Mis on opsüsteem??
Opsüsteem on tarkvara, mis haldab arvutit. See on andmete ja programmide kogum, mis haldab süsteemide (riistvara) ressursse. Lisaks sellele võimaldab see rakendustarkvara (näiteks tekstitöötlusprogrammid jne) täitmist, toimides liidese kihina riistvara ja rakenduste vahel (selliste funktsioonide jaoks nagu sisend / väljund ja mäluga seotud toimingud). See on peamine arvutis töötav süsteemitarkvara. Kuna kasutajad ei saa ilma korralikult töötava opsüsteemita muud süsteemi ega rakendustarkvara käivitada, võib opsüsteemi pidada arvuti kõige olulisemaks süsteemitarkvaraks.
Opsüsteemid on olemas igat tüüpi masinates (mitte ainult arvutites), millel on protsessorid nagu mobiiltelefonid, konsoolipõhised mängusüsteemid, superarvutid ja serverid. Kõige populaarsemad opsüsteemid on Microsoft Windows, Mac OS X, UNIX, Linux ja BSD. Microsofti opsüsteeme kasutatakse enamasti äriettevõtetes, samas kui UNIX-põhised opsüsteemid on akadeemiliste spetsialistide seas populaarsemad, kuna need on tasuta ja avatud lähtekoodiga (erinevalt Windowsist, mis on väga kulukas).
Mis on kernel?
Kernel on arvuti opsüsteemi peamine osa. See on tegelik sild riistvara ja rakendustarkvara vahel. Kernel vastutab tavaliselt süsteemiressursside, sealhulgas riist- ja tarkvara kommunikatsiooni haldamise eest. See pakub protsessorite ja sisend- / väljundseadmete vahel väga madalat abstraktsuskihti. Protsessidevaheline suhtlus ja süsteemikõned on peamised mehhanismid, milles neid madala taseme võimalusi teistele tuumarakendustele pakutakse. Tuumad jagunevad eri tüüpi vastavalt konstruktsioonile / juurutamisele ja sellele, kuidas iga opsüsteemi ülesannet täidetakse. Monoliitsed tuumad täidavad kogu süsteemikoodi samas aadressiruumis (jõudluse parandamise huvides). Kuid enamikku teenuseid haldavad kasutajaruumis mikrokanaalid (hooldatavust ja modulaarsust saab selle lähenemisviisiga suurendada). Nende kahe äärmuse vahel on palju muid lähenemisviise.
Mis vahe on kernelil ja operatsioonisüsteemil??
Kernel on opsüsteemi tuum (või madalaim tase). Kõik muud operatsioonisüsteemi moodustavad osad (graafiline kasutajaliides, failihaldus, kest jne) tuginevad tuumale. Kernel vastutab riistvaraga suhtlemise eest ja tegelikult on see opsüsteemi osa, mis räägib otse riistvaraga. Kernel pakub arvukalt sissenõutavaid rutiine, mida saab kasutada failidele ligipääsemiseks, graafika kuvamiseks, klaviatuuri / hiire sisendite hankimiseks, mida saab kasutada muus tarkvaras.