Кернел вс Оперативни систем
Оперативни систем је системски софтвер који управља рачунаром. Њени задаци укључују управљање рачунарским ресурсима и прилагођавање њихових комуникацијских потреба. Кернел је главни део оперативног система који углавном врши директну комуникацију са хардверским ресурсима. Без кернела, оперативни систем не може радити. Али с обзиром да је кернел оперативног система затрпан многим другим компонентама, већина корисника није свесна постојања кернела.
Шта је оперативни систем?
Оперативни систем је софтвер који управља рачунаром. То је збирка података и програма која управља системским (хардверским) ресурсима. Даље, смешта извршавање апликационог софтвера (као што су процесори текста итд.) Делујући као слој интерфејса између хардвера и апликација (за функције као што су операције улаза / излаза и меморије). То је главни системски софтвер који ради на рачунару. Будући да корисници нису у могућности покренути било који други систем или апликативни софтвер без правилно покренутог оперативног система, оперативни систем се може сматрати најважнијим системским софтвером за рачунар.
Оперативни системи су присутни у свим врстама машина (не само рачунари) који имају процесоре као што су мобилни телефони, играчки системи засновани на конзоли, супер рачунари и сервери. Најпопуларнији оперативни системи су Мицрософт Виндовс, Мац ОС Кс, УНИКС, Линук и БСД. Мицрософт оперативни системи се углавном користе у оквиру комерцијалних предузећа, док су оперативни системи засновани на УНИКС-у популарнији код академских професионалаца, јер су бесплатни и отвореног кода (за разлику од Виндовса, што је веома скупо).
Шта је Кернел?
Кернел је главни део оперативног система рачунара. То је стварни мост између хардвера и апликативног софтвера. Кернел је обично одговоран за управљање системским ресурсима, укључујући комуникацију хардвера и софтвера. Омогућава апстракцијски слој врло ниског нивоа између процесора и уређаја за улаз / излаз. Међупроцесна комуникација и системски позиви су главни механизми у којима се ови уређаји ниског нивоа нуде другим апликацијама (од стране кернела). Кернели су подељени у различите типове на основу дизајна / примене и начина на који се обавља сваки задатак оперативног система. Сав системски код извршава се у истом адресном простору (из разлога побољшања перформанси) монолитним кернелима. Али, већина сервиса се покреће у корисничком простору помоћу микрокелера (одржавање и модуларност се могу повећати овим приступом). Постоје многе друге приступе између ове две крајности.
Која је разлика између кернела и оперативног система?
Кернел је језгро (или најнижи ниво) оперативног система. Сви остали делови који чине оперативни систем (графичко корисничко сучеље, управљање датотекама, шкољка итд.) Ослањају се на кернел. Кернел је одговоран за комуникацију са хардвером и он је заправо онај део оперативног система који директно разговара са хардвером. Кернел ће користити бројне рутине које се могу користити за приступ датотекама, приказивање графике, унос тастатуре / миша и други софтвер.