Я читаю о Unix в книге «Проектирование операционной системы UNIX».
Однако в тексте состояния процесса (например, пробуждение, прерывание) есть термин «повышение уровня выполнения процессора».
Что означает «повысить уровень выполнения процессора»?
решение1
«Повысить уровень выполнения процессора» означает временно заблокировать все прерывания, чтобы ядро могло завершить какую-то критическую (по определению, непрерываемую) задачу.
Ссылка:Операционные системыавтор ИА Дхотре
Надеюсь, вам понравится читать.Проектирование операционной системы UNIX. Я не читал эту книгу с тех пор, как книги печатались на тонких срезах обработанных мертвых деревьев. (К сожалению, похоже, что это единственная форма, в которой предлагается эта в остальном превосходная книга. Как странно!) Помните, что теоретический проект, хотя и ценный для понимания, не всегда является именно тем, что реализуется.
решение2
В современной ОС может быть множество программ (служб или процессов, если хотите), работающих одновременно на ограниченном количестве ядер ЦП, поэтому должен быть способ определить, какая из них имеет наивысший приоритет над другими. Такой мерой является уровень выполнения процессора, он варьируется от -20 (наивысший приоритет) до 19 (наименьший приоритет).
вы можете создать программу и увеличить или уменьшить уровень ее выполнения, это приведет к получению большего или меньшего внимания со стороны ядра и, по сути, заставит ее работать быстрее или медленнее.
http://www.allinterview.com/showanswers/14283/какие-уровни-выполнения-процессора-и-приоритеты.html