ВУЗ:
Составители:
105
процессы не рассматриваются, то процессы реального времени надо
тщательно проектировать, чтобы они не захватывали процессор на слишком
долгое время. Характеристики планирования процессов реального времени
включают две величины: уровень глобального приоритета и квант времени.
Для каждого уровня приоритета по умолчанию имеется своя величина кванта
времени. Процессу разрешается захватывать процессор на указанный квант
времени, а по его истечении планировщик снимает процесс с выполнения.
Процессы разделения времени были до появления UNIX System V
Release 4 единственным классом процессов, и по умолчанию эта система
назначает новому процессу именно этот класс. Состав класса процессов
разделения времени наиболее неопределенный и часто меняющийся в отличие
от системных процессов и процессов реального времени. Для справедливого
распределения времени процессора между процессами в этом классе
используется стратегия динамических приоритетов. Величина приоритета,
назначаемого процессам разделения времени, вычисляется пропорционально
значениям двух составляющих: пользовательской части и системной части.
Пользовательская часть приоритета может быть изменена администратором и
владельцем процесса, но в последнем случае только в сторону его снижения.
Системная составляющая позволяет планировщику управлять
процессами в зависимости от того, как долго они занимают процессор, не
уходя в состояние ожидания. У тех процессов, которые потребляют большие
периоды процессорного времени без ухода в состояние ожидания, приоритет
снижается, а у тех процессов, которые часто уходят в состояние ожидания
после короткого периода использования процессора, приоритет повышается.
Таким образом, процессам, ведущим себя не «по-джентельменски», дается
низкий приоритет. Это означает, что они реже выбираются для выполнения.
Это ущемление в правах компенсируется тем, что процессам с низким
приоритетом даются большие кванты времени, чем процессам с высокими
105
процессы не рассматриваются, то процессы реального времени надо
тщательно проектировать, чтобы они не захватывали процессор на слишком
долгое время. Характеристики планирования процессов реального времени
включают две величины: уровень глобального приоритета и квант времени.
Для каждого уровня приоритета по умолчанию имеется своя величина кванта
времени. Процессу разрешается захватывать процессор на указанный квант
времени, а по его истечении планировщик снимает процесс с выполнения.
Процессы разделения времени были до появления UNIX System V
Release 4 единственным классом процессов, и по умолчанию эта система
назначает новому процессу именно этот класс. Состав класса процессов
разделения времени наиболее неопределенный и часто меняющийся в отличие
от системных процессов и процессов реального времени. Для справедливого
распределения времени процессора между процессами в этом классе
используется стратегия динамических приоритетов. Величина приоритета,
назначаемого процессам разделения времени, вычисляется пропорционально
значениям двух составляющих: пользовательской части и системной части.
Пользовательская часть приоритета может быть изменена администратором и
владельцем процесса, но в последнем случае только в сторону его снижения.
Системная составляющая позволяет планировщику управлять
процессами в зависимости от того, как долго они занимают процессор, не
уходя в состояние ожидания. У тех процессов, которые потребляют большие
периоды процессорного времени без ухода в состояние ожидания, приоритет
снижается, а у тех процессов, которые часто уходят в состояние ожидания
после короткого периода использования процессора, приоритет повышается.
Таким образом, процессам, ведущим себя не «по-джентельменски», дается
низкий приоритет. Это означает, что они реже выбираются для выполнения.
Это ущемление в правах компенсируется тем, что процессам с низким
приоритетом даются большие кванты времени, чем процессам с высокими
Страницы
- « первая
- ‹ предыдущая
- …
- 103
- 104
- 105
- 106
- 107
- …
- следующая ›
- последняя »
