Архитектура современных операционных систем

42 В Unix есть специальная команда: nice имя m С ее помощью можно запускать программы и изменять их приоритет на некоторую величину m. Приоритет для процессов, запущенных с помощью nice вычисляется как: PRTY=CPU/2 + PUSER + m. Рис. 2.23. Обычный пользователь в команде nice может использовать только m>0, т.е. он может лишь увеличить PRTY (уменьшить приоритет). Суперпользова- тель может задавать m<0, т.е. увеличивать приоритет. Существует и команда позволяющая изменить приоритет выполняющегося процесса: renice PID m С помощью команды setpri() некоторые процессы могут явно назначить уровень приоритета выполнения. Если при этом приоритет становиться больше граничного, т.е. попадает системный класс, то процесс уже не будет прерывать- ся планировщиком и будет выполняться по правилам процессов, работающих в системном режиме.

RkJQdWJsaXNoZXIy MTY0OTYy