В ходе выполнения процесса он использует системные ресурсы, такие, как время процессора и память. Ядро отслеживает ресурсы, используемые каждым процессом, и составляет статистику, описывающую это использование. Управляемая ядром статистика доступна процессу во время его выполнения. Когда процесс завершается, статистика становится доступной родителю через семейство системных вызовов wait.
Прерывания от устройств ввода/вывода и других устройств обрабатываются процедурами прерываний, которые загружаются в виде части адресного пространства ядра. Эти процедуры обрабатывают интерфейс терминала консоли, одни или несколько часов и несколько программно инициируемых прерываний, используемых системой для обработки часов с низким приоритетом и для сетевых возможностей. В отличие от исключений и системных вызовов прерывания от устройств происходят асинхронно. Процесс, запросивший обслуживание, скорее всего не будет текущим и может даже больше не существовать!