Под режимом работы понимают принципы структурной и функциональной организации аппаратных и программных средств. В общем случае режимы использования ЭВМ подразделяют на однопрограммные и многопрограммные.
Однопрограммные режимы работы появились первыми. При их реализации все основные ресурсы ЭВМ (время работы процессора, оперативная память и др.) полностью отдаются в монопольное владение пользователя. Однопрограммный режим может иметь модификации: однопрограммный режим непосредственного доступа и однопрограммный режим косвенного доступа.
В режиме непосредственного доступа пользователь получает ЭВМ в полное распоряжение: он сам готовит ЭВМ к работе, загружает задания, инициирует их, наблюдает за ходом решения и выводом результатов. По окончании работ одного пользователя все ресурсы ЭВМ передаются в распоряжение другого. Этот тип режима характеризуется весьма низкой полезной загрузкой технических средств.
В режиме косвенного доступа пользователь не имеет прямого контакта с ЭВМ. Этот режим был предшественником многопрограммных режимов в ЭВМ высокой и средней производительности, он предназначался обеспечить более полную загрузку процессора за счет сокращения непроизводительных его простоев. В настоящее время режим косвенного доступа практически не используется, так как время работы процессоров в современных ЭВМ не является главным ресурсом системы, но принципы построения этого режима позволяют лучше уяснить сущность многопрограммной обработки. Суть режима состоит в следующем.
Режим косвенного доступа имеет существенный недостаток. Он не позволяет полностью исключить случаи простоя процессора или непроизводительного его использования.
Многопрограммный (многопользовательский) режим работы ЭВМ позволяет одновременно обслуживать несколько программ пользователей. Реализация режима требует соблюдения следующих непременных условий:
• независимость подготовки заданий пользователями;
• разделение ресурсов ЭВМ в пространстве и во времени;
• автоматическое управление вычислениями.
Режим классического мультипрограммирования, или пакетной обработки, применительно к однопроцессорным ЭВМ является основой для построения всех других видов многопрограммной работы. Режим имеет целью обеспечить минимальное время обработки пакета заданий и максимально загрузить процессор.
Пакет заданий упорядочивается в соответствии с приоритетами заданий, и обслуживание программ ведется в порядке очередности. Обычно процессор обслуживает наиболее приоритетную программу. Как только ее решение завершается, процессор переключается на следующую по приоритетности программу.
Режим разделения времени является более развитой формой многопрограммной работы ЭВМ. В этом режиме, обычно совмещенным с фоновым режимом классического мультипрограммирования, отдельные наиболее приоритетные программы пользователей выделяются в одну или несколько групп. Для каждой такой группы устанавливается круговое циклическое обслуживание, при котором каждая программа группы периодически получает для обслуживания достаточно короткий интервал времени — время кванта (tкв).
После завершения очередного цикла процесс выделения квантов повторяется.
Более сложной формой разделения времени является режим реального времени. Этот режим имеет специфические особенности:
• поток заявок от абонентов носит, как правило, случайный, непредсказуемый характер;
• потери поступающих на вход ЭВМ заявок и данных к ним не допускаются, поскольку их не всегда можно восстановить;
• время реакции ЭВМ на внешние воздействия, а также время выдачи результатов i-и задачи должно удовлетворять жестким ограничениям вида
tp ≥ tdопp .
Многозадачный и многопоточный режимы Windows . Операционная среда Windows 2000 и ее предшественница Windows NT поддерживают так называемые многозадачные и многопоточные режимы работы.
Многозадачный режим предполагает, что каждый из процессов (отдельных запущенных программ), активизированных в среде Windows, требует определенных ресурсов.
В ранних версиях Windows 3.x многозадачность называлась кооперативной (Cooperative) или невытесняющей. Этот режим практически полностью соответствовал режиму косвенного доступа, т.е. работа очередной программы монополизировала ресурсы системы и не прерывалась до ее окончания. При этом возникали случаи, когда отказ (зависание) одного из процессов парализовывал всю систему.
Мультипрограммирование
Мультипрограммирование - это режим обработки данных, при котором ресурсы вычислительной системы предоставляются каждому процессу из группы процессов обработки данных, находящихся в ВС, на интервалы времени, длительность и очередность предоставления которых определяется управляющей программой этой системы с целью обеспечения одновременной работы в интерактивном режиме.
Режим реального времени
Режим реального времени - режим обработки данных, при котором обеспечивается взаимодействие вычислительной системы с внешними по отношению к ней процессами в темпе, соизмеримом со скоростью протекания этих процессов.
Этот режим обработки данных широко используется в системах управления и информационно-поисковых системах.
Дата: 2019-02-19, просмотров: 308.