Operacijski sistem vs Kernel
Za večino ljudi je uporaba računalnika druga narava. To omogoča operacijski sistem, ki deluje na računalniku in strojni opremi, in omogoča komunikacijo z njim, ne da bi pri tem morali uporabljati strojni jezik ali dvojiški računalnik. Operacijski sistem nam ponuja vmesnik, bodisi grafični ali besedilni, kjer lahko vidimo rezultate ukazov, ki jih vnesemo. Ponuja nam tudi vrsto orodij, s katerimi lahko konfiguriramo računalnik po svojih najboljših močeh. A vse to ne bi bilo mogoče brez jedra. Jedro je jedro operacijskega sistema in je odgovorno za prevajanje ukazov v nekaj, kar računalnik lahko razume..
Vidik, ki ga ima veliko programerjev v zvezi z jedrom, je v abstrakciji. Odvzem strojne opreme programerjem omogoča, da napišejo kodo, ki lahko deluje na širokem naboru strojne opreme. Brez strojne abstrakcije je treba vsak program napisati posebej za določeno strojno konfiguracijo in verjetno ne bi deloval v drugem. Tako je tudi z gonilniki naprav. To so posebni deli kode, ki identificirajo strojno opremo in operacijskemu sistemu omogočajo komunikacijo z napravo.
Čeprav je jedro jedro operacijskega sistema, se večina ljudi sploh ne zaveda njegovega obstoja, ker je zakopljeno za kopico druge programske opreme. Za zagotovitev celotnega paketa, ki uporabnikom omogoča uporabo računalnikov, operacijski sistem vključuje programsko opremo, ki zajema veliko običajnih uporab računalnikov. To med drugim vključuje preprosto aplikacijo za obdelavo besedila in medijski predvajalnik.
Aplikacije so ustvarjene za določene aplikacije, saj potrebuje stik s svojim jedrom, da lahko komunicira s strojno opremo pod njim. Ker je vsako jedro drugačno, aplikacij za en operacijski sistem ne morejo izvajati na drugih. Nekatere aplikacije tudi zaradi sprememb, ki so izvedene, ne morejo izvajati v starejših ali novejših različicah istega operacijskega sistema..
Povzetek:
1. Operacijski sistem je programski paket, ki neposredno komunicira z računalniško strojno opremo in vse vaše aplikacije tečejo nad njim, medtem ko je jedro tisti del operacijskega sistema, ki komunicira neposredno s strojno opremo
2. Čeprav ima vsak operacijski sistem jedro, je ta zakopan za številne druge programske opreme in večina uporabnikov niti ne ve, da obstaja