Основная функция ядра операционной системы компьютера — управление доступом к его ресурсам. 1
Некоторые из этих ресурсов:
- Центральный процессор (CPU). 1 Ядро решает, какой из запущенных программ следует выделить процессор. 1
- Оперативная память (RAM). 1 Часто несколько программ требуют доступа к памяти, и часто её не хватает. 1 Ядро определяет, какую память может использовать каждый процесс, и решает, что делать, когда памяти не хватает. 1
- Устройства ввода/вывода (I/O). 1 К ним относятся клавиатуры, мыши, дисковые накопители, принтеры, USB-устройства, сетевые адаптеры и устройства отображения. 1 Ядро распределяет запросы приложений к устройствам и предоставляет удобные методы их использования. 1
Кроме того, ядро обеспечивает коммуникацию между программным и аппаратным обеспечением, переводит команды приложений высокого уровня в инструкции, которые может понять оборудование. 2
Также ядро отвечает за безопасность, например, за контроль доступа и изоляцию процессов, чтобы защитить систему от вредоносного программного обеспечения и несанкционированного доступа. 5