Описание тега kernel
В вычислительной технике ядро является основным компонентом большинства компьютерных операционных систем; это мост между приложениями и фактической обработкой данных, выполняемой на аппаратном уровне. В обязанности ядра входит управление ресурсами системы (обмен данными между аппаратными и программными компонентами).
Обычно в качестве основного компонента операционной системы ядро может предоставлять уровень абстракции самого низкого уровня для ресурсов (особенно процессоров и устройств ввода-вывода), которые прикладное программное обеспечение должно контролировать для выполнения своей функции. Это обычно делает эти средства доступными для процессов приложений через механизмы межпроцессного взаимодействия и системные вызовы.
Задачи операционной системы выполняются разными ядрами по-разному, в зависимости от их дизайна и реализации. В то время как монолитные ядра выполняют весь код операционной системы в одном и том же адресном пространстве, чтобы повысить производительность системы, микроядры запускают большинство служб операционной системы в пользовательском пространстве в качестве серверов, стремясь повысить удобство обслуживания и модульность операционной системы.
Источник: Википедия