Kernel vs operacijski sistem
Operacijski sistem je sistemska programska oprema, ki upravlja z računalnikom. Njegove naloge vključujejo upravljanje računalniških virov in prilagajanje njihovih komunikacijskih potreb. Kernel je glavni del operacijskega sistema, ki večinoma izvaja neposredno komunikacijo z viri strojne opreme. Brez jedra operacijski sistem ne more delovati. Ker pa je jedro operacijskega sistema zakopano z mnogimi drugimi komponentami, se večina uporabnikov ne zaveda obstoja jedra.
Kaj je operacijski sistem?
Operacijski sistem je programska oprema, ki upravlja z računalnikom. Gre za zbirko podatkov in programov, ki upravlja z viri sistema (strojne opreme). Poleg tega vključuje izvedbo aplikacijske programske opreme (kot so urejevalniki besedil itd.), Saj deluje kot vmesni sloj med strojno opremo in aplikacijami (za funkcije, kot so vhodne / izhodne in pomnilniške operacije). To je glavna sistemska programska oprema, ki deluje na računalniku. Ker uporabniki ne morejo zagnati nobenega drugega sistema ali aplikacijske programske opreme brez pravilno delujočega operacijskega sistema, se lahko ta operacijski sistem šteje za najpomembnejšo sistemsko programsko opremo za računalnik.
Operacijski sistemi so prisotni v vseh vrstah strojev (ne le računalnikov), ki imajo procesorje, kot so mobilni telefoni, igralni sistemi, ki temeljijo na konzoli, super računalniki in strežniki. Najbolj priljubljeni operacijski sistemi so Microsoft Windows, Mac OS X, UNIX, Linux in BSD. Microsoft operacijski sistemi se večinoma uporabljajo v komercialnih podjetjih, medtem ko so operacijski sistemi, ki temeljijo na UNIX-u, bolj priljubljeni pri akademskih strokovnjakih, saj so brezplačni in odprtokodni (za razliko od Windows, kar je zelo drago).
Kaj je jedro?
Kernel je glavni del operacijskega sistema računalnika. Je dejanski most med strojno in aplikacijsko programsko opremo. Jedro je običajno odgovorno za upravljanje sistemskih virov, vključno s komunikacijo strojne in programske opreme. Omogoča zelo nizko stopnjo abstrakcije med procesorji in vhodno / izhodnimi napravami. Medprocesna komunikacija in sistemski klici so glavni mehanizmi, v katerih so te zmogljivosti nizke ravni ponujene drugim aplikacijam (s strani jedra). Jedra so razdeljena na različne vrste glede na zasnovo / izvedbo in način izvajanja vsake naloge operacijskega sistema. Vsa sistemska koda se v enakem naslovu (zaradi izboljšanja zmogljivosti) izvede monolitna jedra. Toda večino storitev v uporabniškem prostoru izvajajo mikrokernali (vzdrževanje in modularnost se lahko poveča s tem pristopom). Med tema dvema skrajnostima obstaja še veliko drugih pristopov.
Kakšna je razlika med jedrom in operacijskim sistemom?
Jedro je jedro (ali najnižja raven) operacijskega sistema. Vsi drugi deli, ki sestavljajo operacijski sistem (grafični uporabniški vmesnik, upravljanje datotek, lupina itd.), Se zanašajo na jedro. Kernel je odgovoren za komunikacijo s strojno opremo in pravzaprav je tisti del operacijskega sistema, ki se neposredno pogovarja s strojno opremo. Jedro, ki ga uporablja druga programska oprema, ponuja številne rutine, ki jih lahko kličete, ki jih lahko uporabljate za dostop do datotek, prikazovanje grafike, pridobivanje vhodov za tipkovnico / miško.