Tuum vs opsüsteem
Operatsioonisüsteem on süsteemitarkvara, mis haldab arvutit. Selle ülesanded hõlmavad arvutiressursside haldamist ja nende suhtlusvajaduste rahuldamist. Kernel on operatsioonisüsteemi põhiosa, mis teostab enamasti otsest sidet riistvararessurssidega. Ilma tuumata ei saa operatsioonisüsteem töötada. Kuid kuna operatsioonisüsteemi tuum on maetud paljude muude komponentidega, pole enamik kasutajaid tuuma olemasolust teadlikud.
Mis on operatsioonisüsteem?
Operatsioonisüsteem on tarkvara, mis haldab arvutit. See on andmete ja programmide kogu, mis haldab süsteemide (riistvara) ressursse. Lisaks mahutab see rakendustarkvara (näiteks tekstitöötlusprogrammid jne) käivitamise, 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 käitada ühtegi teist süsteemi ega rakendustarkvara, võib operatsioonisüsteemi pidada arvuti jaoks kõige olulisemaks süsteemitarkvaraks.
Operatsioonisüsteemid on olemas igat tüüpi masinates (mitte ainult arvutites), millel on sellised protsessorid nagu mobiiltelefonid, konsoolipõhised mängusüsteemid, superarvutid ja serverid. Kõige populaarsemad operatsioonisüsteemid on Microsoft Windows, Mac OS X, UNIX, Linux ja BSD. Microsofti operatsioonisü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 tuum?
Kernel on arvuti operatsioonisüsteemi põhiosa. See on tegelik sild riistvara ja rakendustarkvara vahel. Tuum vastutab tavaliselt süsteemiressursside, sealhulgas riist- ja tarkvaraside haldamise eest. See tagab protsessorite ja sisend- / väljundseadmete vahel väga madala abstraktsioonikihi. Protsessidevaheline suhtlus ja süsteemikõned on peamised mehhanismid, milles neid madala taseme võimalusi pakutakse teistele rakendustele (kernel). Tuumad jagunevad erinevateks tüüpideks, lähtudes kavandamisest / teostusest ja sellest, kuidas iga operatsioonisüsteemi ülesannet täidetakse. Monoliitsed tuumad täidavad kogu süsteemikoodi samas aadressiruumis (jõudluse parandamise huvides). Aga,enamikku teenuseid haldavad kasutajaruumis mikrotuumad (selle lähenemisviisi abil saab hooldatavust ja modulaarsust suurendada). Nende kahe äärmuse vahel on palju muid lähenemisviise.
Mis vahe on kernelil ja operatsioonisüsteemil?
Kernel on operatsioonisüsteemi tuum (või madalaim tase). Kõik muud operatsioonisüsteemi osad (graafiline kasutajaliides, failihaldus, kest jne) toetuvad kernelile. Riistvaraga suhtlemise eest vastutab kernel ja tegelikult on see riistvaraga otse rääkiv operatsioonisüsteemi osa. Kernel pakub arvukalt helistatavat rutiini, mida saab kasutada failidele juurde pääsemiseks, graafika kuvamiseks, klaviatuuri / hiire sisendite hankimiseks, et seda saaks kasutada muu tarkvara.