Кроме ядра, важными составляющими работы ОС является также приложения режима пользователя, которые выполняют системные функции. К такому системному программному обеспечению принадлежат:
1. Системные программы (утилиты), например: командный интерпретатор, программы резервного копирования и восстановления данных, средства диагностики и администрирования.
2. Системные библиотеки, в которых реализованы функции, которые используются в приложениях пользователя.
Системное программное обеспечение может разрабатываться отдельно от ОС. Например, может быть несколько реализаций командного интерпретатора, средства диагностики и т.д.
Системные программы и библиотеки взаимодействуют с ядром так же, как и прикладные программы.