Jadro vs operačný systém
Operačný systém je systémový softvér, ktorý spravuje počítač. Medzi jeho úlohy patrí správa počítačových zdrojov a prispôsobovanie sa ich komunikačným potrebám. Jadro je hlavnou súčasťou operačného systému, ktorý väčšinou zabezpečuje priamu komunikáciu s hardvérovými prostriedkami. Bez jadra operačný systém nemôže fungovať. Pretože je ale jadro operačného systému zakopané s mnohými ďalšími komponentmi, väčšina používateľov nevie o existencii jadra.
Čo je operačný systém?
Operačný systém je softvér, ktorý spravuje počítač. Je to súbor údajov a programov, ktoré spravujú systémové (hardvérové) zdroje. Ďalej umožňuje vykonávanie aplikačného softvéru (napríklad textových procesorov atď.) Tak, že slúži ako vrstva rozhrania medzi hardvérom a aplikáciami (pre funkcie ako vstup / výstup a operácie súvisiace s pamäťou). Je to hlavný systémový softvér bežiaci na počítači. Pretože používatelia nie sú schopní spustiť iný systém alebo aplikačný softvér bez správne spusteného operačného systému, možno operačný systém považovať za najdôležitejší systémový softvér pre počítač.
Operačné systémy sú súčasťou všetkých typov strojov (nielen počítačov), ktoré majú procesory, ako sú napríklad mobilné telefóny, herné systémy založené na konzolách, superpočítače a servery. Najpopulárnejšie operačné systémy sú Microsoft Windows, Mac OS X, UNIX, Linux a BSD. Operačné systémy Microsoft sa väčšinou používajú v komerčných podnikoch, zatiaľ čo operačné systémy založené na UNIXe sú medzi akademickými profesionálmi obľúbenejšie, pretože sú bezplatné a otvorené (na rozdiel od Windows, ktorý je veľmi nákladný).
Čo je to jadro?
Jadro je hlavnou súčasťou operačného systému počítača. Je to skutočné prepojenie medzi hardvérom a aplikačným softvérom. Jadro je zvyčajne zodpovedné za správu systémových prostriedkov vrátane hardvérovej a softvérovej komunikácie. Poskytuje veľmi nízku úroveň abstrakčnej vrstvy medzi procesormi a vstupno / výstupnými zariadeniami. Medziprocesová komunikácia a systémové volania sú hlavnými mechanizmami, v ktorých sú tieto zariadenia na nízkej úrovni ponúkané iným aplikáciám (jadrom). Jadrá sú rozdelené do rôznych typov na základe návrhu / implementácie a spôsobu vykonávania jednotlivých úloh operačného systému. Všetok systémový kód je vykonávaný v rovnakom adresnom priestore (z dôvodov zlepšenia výkonu) monolitickými jadrami. Ale,väčšina služieb je prevádzkovaná v užívateľskom priestore mikrokernelami (udržiavateľnosť a modularita sa dá zvýšiť týmto prístupom). Medzi týmito dvoma extrémami existuje mnoho ďalších prístupov.
Aký je rozdiel medzi jadrom a operačným systémom?
Jadro je jadro (alebo najnižšia úroveň) operačného systému. Všetky ostatné časti, ktoré tvoria operačný systém (grafické používateľské rozhranie, správa súborov, shell atď.), Sa spoliehajú na jadro. Za komunikáciu s hardvérom je zodpovedné jadro, ktoré je v skutočnosti časťou operačného systému, ktorá komunikuje priamo s hardvérom. Jadro poskytuje množstvo volaných rutín, ktoré možno použiť na prístup k súborom, na zobrazenie grafiky, na získanie vstupov z klávesnice / myši, aby ich mohol používať iný softvér.