Проектирование программного обеспечения. Николаев С.В. - 12 стр.

UptoLike

Составители: 

12
ляются типом ОС и в этой связи они классифицируются по следующим при-
знакам.
По количеству пользователей одновременно обслуживаемых системой
различают однопользовательские и многопользовательские ОС. Много-
пользовательские (многотерминальные) системы поддерживают одновре-
менную работу на ЭВМ нескольких пользователей.
По числу процессов, которые могут одновременно выполняться под
управлением ОС, различают однозадачные и многозадачные
ОС. Если сис-
тема многопользовательская, то она, как правило, и многозадачная, но не
наоборот.
По типу доступа пользователя к ЭВМ ОС делятся на:
- системы с пакетной обработкой, когда из задач, подлежащих выпол-
нению, заранее формируется пакет (для чего имеются специальные средства
в языке управления заданиями ОС), который затем выполняется на
ЭВМ без
непосредственного участия пользователя;
- системы с разделением времени, обеспечивающие одновременный
диалоговый доступ к ЭВМ нескольких пользователей через терминалы, при
этом ресурсы распределяются "по очереди", формируемой в соответствии с
заданной дисциплиной обслуживания очереди;
- системы реального времени, которые обеспечивают привязку (синхро-
низацию) процессов к относительному и абсолютному времени и гарантиру-
ют определенное время реакции на внешние воздействия.
По архитектуре аппаратных средств вычислительной системы, для
управления ресурсами которой предназначена ОС, различают однопроцес-
сорные, многопроцессорные, сетевые и распределенные ОС.
Для многопользовательских и многозадачных ОС характерно возникнове-
ние очередей к отдельным видам ресурсов и важным показателем является
дисциплина их обслуживания. В существующих системах обычно
использу-
ются вытесняющий и согласующий режимы многозадачной работы.
При вытесняющей организации распределение процессорного времени
полностью осуществляется самой ОС. Примерами такого режима являются
квантование, когда каждая задача получает доступ к процессору последова-
тельно на заранее заданный промежуток времени, по истечении которого
принудительно снимается и уступает место другой программе, и обслужива-
ние
по приоритетам.
В случае согласующей организации каждая задача, получившая управле-
ние, сама определяет, когда ей освободить процессор и передать управление
другой задаче.
Вытесняющая организация поддерживается в ОС UNIX и OS/2, а согла-
сующая - в интерфейсной системе MS Windows.