Разлика између оперативног система и кернела

Оперативни систем вс Кернел

За већину људи коришћење рачунара је друга природа. То омогућава оперативни систем који ради на рачунару и хардверу и омогућава комуникацију с њим без потребе да се користи машински језик или бинарни језик. Оперативни систем нам пружа интерфејс, било графички или текстуални, где можемо видети резултат наредби које уносимо. Такође нам пружа низ алата да конфигуришемо рачунар по свом укусу, и то у крајњем налетима. Али све ово не би било могуће без кернела. Кернел је језгра оперативног система и одговоран је за превођење команди у нешто што рачунар може разумети.

Аспект који многи програмери воле око кернела је у апстракцији. Апстракција хардвера омогућава програмерима да напишу код који може радити на широком спектру хардвера. Без апстракције хардвера, сваки програм мора бити написан посебно за одређену хардверску конфигурацију и вероватно неће радити у другом. То је случај са управљачким програмима уређаја. То су специфични делови кода који идентификују хардвер и дају оперативном систему средства за комуникацију са уређајем.

Иако је језгро језгро оперативног система, већина људи није ни свесна његовог постојања јер је сакривен иза мноштва другог софтвера. Да би обезбедио цео пакет који људима омогућава коришћење рачунара, оперативни систем укључује софтвер који покрива пуно уобичајених употреба рачунара. Ово између осталог укључује једноставну апликацију за обраду текста и медијски плејер.

Апликације су креиране за одређене апликације, јер она треба да комуницира са својим кернелом како би могла да комуницира са хардвером испод ње. Пошто је сваки кернел другачији, апликације за један оперативни систем се не могу извршавати на другима. Неке апликације такође нису у могућности да извршавају у старијим или новијим верзијама истог оперативног система због промена које су имплементиране.

Резиме:
1. Оперативни систем је софтверски пакет који директно комуницира са рачунарским хардвером и све ваше апликације раде изнад њега, док је кернел део оперативног система који директно комуницира са хардвером.
2. Иако сваки оперативни систем има кернел, овај се крије иза мноштва другог софтвера и већина корисника ни не зна да постоји