49
• внешние или внутренние – первые назначаются администратором
системы или пользователем, вторые определяются самой системой по
характеристикам процесса;
• статические или динамические – первые определяются при
поступлении процесса в систему и не изменяются впоследствии, вторые
перевычисляются планировщиком периодически или/и при событиях,
влияющих на планирование процессов;
• абсолютные или относительные – в абсолютных к выполнению
допускается только процессы, имеющие наивысший приоритет, в
относительных допускается планирование на выполнение и
низкоприоритетных процессов.
Еще одной важной с точки зрения реализации характеристикой
дисциплины планирования является объем априорной информации о
процессе, необходимой планировщику. Если дисциплина не учитывает
использование других ресурсов, кроме ЦП, то такой информацией может
быть длительность процесса, так как показатели эффективности являются
функциями именно этого аргумента. Если дисциплина использует
комплексные приоритеты, то может появиться необходимость и в другой
априорной информации. При наличии априорной информации появляется
возможность более эффективной реализации, но обязанность подготовки
такой информации возлагается на пользователя-владельца процесса, что
снижает удобства применения системы. Для процессов, не являющихся
чисто счетными, информация, логически эквивалентная априорной, может
быть получена методами экстраполяции: на основании предшествовавшего
поведения процесса делается предположение о его последующем
поведении, например, так, как описано ниже.
Пусть процесс использовал S единиц времени ЦП до перехода в
ожидание ввода-вывода. Тогда прогноз на следующий интервал времени
ЦП, который понадобится процессу, может быть сделан так: