За повечето хора използването на компютър е второ естество. Това става възможно благодарение на операционната система, която работи над компютъра и хардуера и дава възможност за комуникация с нея, без да се налага да използвате езика на машината или двоичния файл. Операционната система ни предоставя интерфейс, независимо дали графичен или текстов, където можем да видим резултата от въведените команди. Той също така ни предоставя масив от инструменти, за да конфигурираме компютъра по свой вкус, най-малкото. Но всичко това не би било възможно без ядрото. Ядрото е ядрото на операционната система и е отговорно за превеждането на командите в нещо, което може да бъде разбрано от компютъра.

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

Въпреки че ядрото е ядрото на операционната система, повечето хора дори не са наясно с неговото съществуване, защото е погребано зад много друг софтуер. За да предостави цял пакет, който позволява на хората да използват своите компютри, операционна система включва софтуер, който обхваща много от често използваните компютри. Това включва просто приложение за обработка на текстове и медиен плейър, наред с други неща.

Приложенията са създадени за конкретни приложения, тъй като трябва да взаимодействат с ядрото си, за да комуникират с хардуера под него. Тъй като всяко ядро ​​е различно, приложенията за една операционна система не могат да се изпълняват на други. Някои приложения също не могат да изпълняват в по-стари или по-нови версии на същата операционна система поради промените, които се прилагат.

Резюме:
1. Операционната система е софтуерен пакет, който комуникира директно с хардуера на компютъра и всички ваши приложения работят върху него, докато ядрото е частта от операционната система, която комуникира директно с хардуера
2. Въпреки че всяка операционна система има ядро, тя е погребана зад много друг софтуер и повечето потребители дори не знаят, че съществува

Препратки