ВУЗ:
Составители:
Дисциплиной обслуживания называется правило отбора заявок на обслуживание при заданном режиме обслуживания.
Для каждого из режимов обслуживания может быть применен один из следующих видов дисциплин обслуживания:
− бесприоритетное обслуживание;
− обслуживание с приоритетом;
− обслуживание по расписанию.
Разновидности дисциплины бесприоритетного обслуживания:
1) ОПП – обслуживание в порядке поступления ("первый пришел – первый обслужен", FIFO);
2) ООП – обслуживание в обратном порядке ("первый пришел – последний обслужен", LIFO);
3) ОСП – обслуживание в случайном порядке.
При бесприоритетном обслуживании считается, что все заявки имеют равное право на обслуживание.
Если требуется, чтобы заявки некоторого типа имели преимущества перед другими на их обслуживание операционной
системой, то применяется дисциплина обслуживания с приоритетами:
1) ДОП – дисциплина обслуживания с относительными приоритетами, когда приоритет заявки влияет только на ее ме-
сто в очереди заявок на обслуживание;
2) ДАП – дисциплина с абсолютными приоритетами, когда высоко приоритетная заявка получает преимущества не толь-
ко перед заявками, стоящими в очереди, но и перед заявкой, получающей обслуживание;
3) ДСП – дисциплина со смешанными приоритетами, при которой к одним группам заявок применяются относитель-
ные приоритеты, а к другим – абсолютные;
4) ДДП – дисциплина обслуживания с динамическими приоритетами, когда значение приоритетов заявок может изме-
няться (расти) по мере их нахождения в очереди, обеспечивая тем самым первоочередное обслуживание заявок, долго нахо-
дящихся в системе.
Дисциплина обслуживания по расписанию обеспечивает заданный пользователем порядок обработки заданий независи-
мо от очередности их поступления в систему. Она применяется в тех случаях, когда результаты решения одной задачи являют-
ся входными данными для другой.
1.4. КЛАССИФИКАЦИЯ ОПЕРАЦИОННЫХ СИСТЕМ
Операционные системы могут различаться особенностями реализации внутренних алгоритмов управления основными
ресурсами компьютера (процессорами, памятью, устройствами), особенностями использованных методов проектирования,
типами аппаратных платформ, областями использования и многими другими свойствами.
Ниже приведена классификация ОС по нескольким наиболее основным признакам.
1.4.1. Особенности алгоритмов управления ресурсами
От эффективности алгоритмов управления локальными ресурсами компьютера во многом зависит эффективность всей
сетевой ОС в целом. Поэтому, характеризуя сетевую ОС, часто приводят важнейшие особенности реализации функций ОС
по управлению процессорами, памятью, внешними устройствами автономного компьютера. Так, например, в зависимости от
особенностей использованного алгоритма управления процессором, операционные системы делят на многозадачные и одно-
задачные, многопользовательские и однопользовательские, на системы, поддерживающие многонитевую обработку и не
поддерживающие ее, на многопроцессорные и однопроцессорные системы.
1.4.1.1. ПОДДЕРЖКА МНОГОЗАДАЧНОСТИ
По числу одновременно выполняемых задач операционные системы могут быть разделены на два класса:
1) однозадачные (например, MS DOS, MSX);
2) многозадачные (OC EC, OS/2, Unix, Windows 95).
Однозадачные ОС в основном выполняют функцию предоставления пользователю виртуальной машины, делая более
простым и удобным процесс взаимодействия пользователя с компьютером. Однозадачные ОС включают средства управле-
ния периферийными устройствами, средства управления файлами, средства общения с пользователем.
Многозадачные ОС, кроме вышеперечисленных функций, управляют разделением совместно используемых ресурсов,
таких как процессор, оперативная память, файлы и внешние устройства.
Поддержка многопользовательского режима. По числу одновременно работающих пользователей ОС делятся на:
1) однопользовательские (MS DOS, Windows 3.x, ранние версии OS/2);
2) многопользовательские (Unix, Windows NT).
Главным отличием многопользовательских систем от однопользовательских является наличие средств защиты инфор-
мации каждого пользователя от несанкционированного доступа других пользователей. Следует заметить, что не всякая мно-
гозадачная система является многопользовательской, и не всякая однопользовательская ОС является однозадачной.
Вытесняющая и невытесняющая многозадачность. Важнейшим разделяемым ресурсом является процессорное вре-
мя. Способ распределения процессорного времени между несколькими одновременно существующими в системе процесса-
ми (или нитями) во многом определяет специфику ОС. Среди множества существующих вариантов реализации многозадач-
ности можно выделить две группы алгоритмов:
1) невытесняющая многозадачность (NetWare, Windows 3.x);
2) вытесняющая многозадачность (Windows NT, OS/2, Unix).
Основным различием между вытесняющим и невытесняющим вариантами многозадачности является степень централи-
зации механизма планирования процессов. В первом случае механизм планирования процессов целиком сосредоточен в опера-
ционной системе, а во втором – распределен между системой и прикладными программами. При невытесняющей многоза-
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »
