К управляющим процессам, грубо
говоря, относятся те процессы,
которые выполняют различные
функции по обеспечению
благополучной работы
пользователей системы. К таким
функциям относятся форматирование
дисков, создание новых файловых
систем, восстановление разрушенных
файловых систем, отладка ядра и др.
С концептуальной точки зрения,
между управляющими и
пользовательскими процессами нет
разницы. Они используют один и тот
же набор обращений к операционной
системе, доступный для всех.
Управляющие процессы отличаются от
обычных пользовательских
процессов только правами и
привилегиями, которыми они
обладают. Например, режимы
разрешения доступа к файлу могут
предусматривать предоставление
возможности работы с файлами для
управляющих процессов и отсутствие
такой возможности для обычных
пользователей. Внутри системы ядро
выделяет особого пользователя,
именуемого суперпользователем, и
наделяет его особыми привилегиями,
о чем мы еще поговорим ниже.
Пользователь может стать
суперпользователем, если
соответствующим образом
зарегистрируется в системе или
запустит специальную программу.
Привилегии суперпользователя
будут рассмотрены в следующих
главах. Если сказать коротко, ядро
системы не выделяет управляющие
процессы в отдельный класс. Предыдущая
глава || Оглавление
|| Следующая глава
2.4 УПРАВЛЕНИЕ СИСТЕМОЙ
Рисунок 2.9. Многократная
приостановка выполнения процессов,
вызванная блокировкой