Ядро — это компьютерная программа, находящаяся в основе операционной системы компьютера и обычно имеющая полный контроль над всем в системе. Эта часть кода операционной системы, которая всегда находится в памяти и облегчает взаимодействие между аппаратными и программными компонентами. Полное ядро контролирует все аппаратные ресурсы (например, ввод-вывод, память, криптографию) через драйверы устройств, разрешает конфликты между процессами и оптимизирует использование общих ресурсов, например использование ЦП и кэша, файловых систем и сетевых сокетов. В большинстве систем ядро является одной из первых программ, загружаемых при запуске (после загрузки загрузчика). Ядро обрабатывает остальную часть запуска, а также запросы памяти, периферийных устройств и ввода-вывода (I/O) от программного обеспечения, переводя их в инструкции по обработке данных для центрального процессора .