Операционная система
Слой ПО между приложениями и железом: распределяет процессор и память, прячет за абстракциями файловую систему, драйверы и сеть. Всё начинается и заканчивается в ядре.
Основные семейства: Linux (серверы, Android, встраиваемые системы), Windows (десктоп), macOS/iOS (наследники NeXTSTEP и BSD), семейство BSD (FreeBSD, OpenBSD), юникернелы и системы реального времени (QNX, VxWorks). Стандарт POSIX описывает Unix API. Классический спор — микроядро против монолита (Таненбаум и Торвальдс, 1992).