Основные отличия обычных пользовательских процессов от системных:
- Пользовательские процессы — это приложения, которые запустил пользователь. 1 Они выполняют собственный (пользовательский) код и функционируют в фоновом режиме, активизируясь при необходимости совершения некоего действия (например, печати, доставки почты). 2
- Системные процессы запускаются ядром операционной системы и выполняют системный код. 23 Их задача — управление ресурсами машины (доступом к процессору, памятью и т. д.). 2 Также системные процессы выступают в роли инструмента для исполнения пользовательских процессов, например, делают запросы на ввод-вывод данных, выделяют память. 3
Таким образом, пользовательские процессы относятся к приложениям, запущенным пользователем, в то время как системные процессы выполняют служебные задачи операционной системы в целом (распределение памяти, обмен страницами между внутренним и вспомогательным запоминающими устройствами, контроль устройств и т. п.). 3