№11 Режимы работы ЭВМ и ВС. Однопрограммные режимы работы.
Каждое задание состоит из 3 фаз : ввод, решение, вывод.
Режим непосредственного доступа:
предполагает монопольное владение пользователя всеми ресурсами системы. Отличается очень низким КПД. Загрузка процессора 1-3%. Однако он является основным для ПЭВМ, поскольку критерием работы ЭВМ является максимальные удобства пользователя, а не загрузка оборудования.
Режим работы -это особенности планирования и распределения основных ресурсов системы.
Режим работы с косвенным доступом:
Высокая эффективность непосредственного доступа заставила искать пути более полной загрузки дорогих ресурсов ЭВМ.
КПД<=30%
Полностью ликвидировать простой процессора не удается. Наиболее серьезный недостаток обнаруживается при монополизации ресурсов "очень длинными" заданиями в ущерб коротким.
Этот режим имеет название пакетной обработки
№12 Режимы работы ЭВМ и ВС. Пакетная обработка. Принцип многопрограммного управления.
Получили распространение в дорогих больших машинах. Последнее время стали использоваться и в ПЭВМ. Основой всех многопрограммных режимов является классическая пакетная обработка. Выбор режима работы должен сопровождаться анализом цели и задач, решаемых вычислительным центром. Только та к можно обеспечить максимальную эффективность вычислит. системы.
При равенстве общего объема работ имеем резкое различие в характеристиках режимов.
Классическая пакетная обработка является дальнейшим развитием режима с косвенным доступом. Предполагает более полную загрузку дорогого ресурса, т.к. ликвидируются простои во время выполнения отдельных задач, т.к. процессор сразу переключается на обработку следующей задачи в очереди. При этом решении формируются пакеты задач, упорядоченные в соответствии с их приоритетностью.
Процессор начинает обработку с самого приоритетного здания. Если обработка не может быть продолжена, то ресурсы системы переключаются на следующее по приоритетности задание. Но как только условие, препятствующие продолжению прерванной задачи отпадет, система вновь возвращает управление наиболее приоритетной задаче. Прерывания могут накладываться друг на друга. Максимальное кол-во положенных прерываний называется глубиной прерываний и не превышает 7.
Реализация классического мультипрограмиров. Требует соблюдения условий :
Независимость подготовки ( каждый пользователь не должен предполагать работы других пользователей. Это требование удовлетворяется развитыми средствами языков программирования.
Разделение ресурсов в пространстве и времени. Это условие обеспечивает аппаратными средствами операционных систем.
Автоматическое управление вычислениями
Классическая пакетная обработка не учитывает интересов пользователя в качестве сокращения времени ожидания и получения результатов. Обычно в системе формируется несколько приоритетных очередей (до 16), в каждой из которых задания сортируются в соответствии с приоритетом. За назначение приоритета отвечает администрация вычислительного центра, поскольку она отвечает за цели вычисления.
№13 Режимы работы ЭВМ и ВС. Многопрограммные режимы работы: режим разделения времени, режим реального времени.
Режим разделения времени:
является более развитой формой многопрограммной работы ЭВМ. В этом режиме, обычно совмещенном с фоновым режимом классического мультипрограммирования, отдельные наиболее приоритетные программы пользователей выделяются в одну или несколько групп. Для каждой такой группы устанавливается круговое циклическое обслуживание, при котором каждая программа группы периодически получает для обслуживания достаточно короткий интервал времени - время кванта-rкв (см рис)
После завершения очередного цикла процесс выделения квантов повторяется. Это создает у пользователей впечатление кажущейся одновременности выполнения их программ. Если пользователю к тому же предоставляются средства прямого доступа для вывода результатов решения, то это впечатление еще более усиливается, так как результаты выдаются в ходе вычислений по программе, не ожидая завершения обслуживания всех программ группы или пакета в целом.
Условием прерывания текущей программы является либо истечение выделенного кванта времени, либо естественное завершение (окончание) решения, либо прерывание по вводу-выводу, как при классическом мультипрограммировании. Для реализации режима разделения времени необходимо, чтобы ЭВМ имела в своем составе развитую систему измерения времени:
интервальный таймер, таймер процессора, электронные часы и т.д. Это позволяет формировать группы программ с постоянным или переменным кванта времени - rкв. Разделение времени находит широкое применение при обслуживании ЭВМ сети абонентских пунктов
Режим реального времени:
Является более сложной формой разделения. Этот режим имеет специфические особенности:
• поток заявок от абонентов носит, как правило, случайный, непредсказуемый характер;
• потери поступающих на вход ЭВМ заявок и данных к ним не допускаются, поскольку их не всегда можно восстановить;
• время реакции ЭВМ на внешние воздействия, а также время выдачи результатов i-и задачи должны удовлетворять жестким ограничениям вида
(1)На рис 2. показана зависимость стоимости решения задачи от времени tp. При нарушении неравенства 1 стоимость решения резко падает до нуля; в отдельных системах она может стать и отрицательной, что показано штриховой линией. Режим реального времени объединяет практически все системы, в которых ЭВМ используется в контуре управления.
рис 2. Зависимость стоимости решения от времени в системах реального времени
Специфические особенности режима реального времени требуют наиболее сложных операционных систем. Именно на базе этого режима строятся так называемые диалоговые системы, обеспечивающие многопользовательский режим: одновременную работу нескольких пользователей с ЭВМ. Диалоговые системы могут иметь различное содержание: системы, обслуживающие наборы данных; системы разработки документов, программ, схем, чертежей; системы выполнения программ в комплексе "человек - машина" и др. Диалоговый режим обслуживания предполагает использование дисплеев - устройств оперативного взаимодействия с ЭВМ. Они получили широкое распространение в различных информационных и автоматизированных системах управления.
№14. Программное обеспечение ЭВМ. Структура
программного обеспечения, состав и назначение компонент.
В настоящее время отсутствует единая классификация состава программного обеспечения. Литературные источники по-разному трактуют структуры программных средств ЭВМ различных классов. Наиболее сложное ПО по структуре и составу имеют большие универсальные ЭВМ широкого назначения, так как они призваны обеспечивать пользователей самыми разнообразными сервисными услугами независимо от характера их задач.
Программное обеспечение ЭВМ разделяют на общее, или системное (general Software), и специальное, или прикладное (application or special Software) (см рис.).
Общее ПО объединяет программные компоненты, обеспечивающие многоцелевое применение ЭВМ и мало зависящие от специфики вычислительных работ пользователей. Сюда входят программы, организующие вычислительный процесс в различных режимах работы машин, программы контроля работоспособности ЭВМ, диагностики и локализации неисправностей, программы контроля заданий пользователей, их проверки, отладки и т.д.
Общее ПО обычно поставляется потребителям комплектно с ЭВМ. Часть этого ПО может быть реализована в составе самого компьютера. Например, в ПЭВМ часть программ ОС и часть контролирующих тестов записана в ПЗУ этих машин.
Специальное ПО (СПО) содержит пакеты прикладных программ пользователей (111 ill), обеспечивающие специфическое применение ЭВМ и вычислительной системы (ВС).
Прикладной программой называется программный продукт, предназначенный для решения конкретной задачи пользователя. Обычно прикладные программы объединяются в пакеты, что является необходимым атрибутом автоматизации труда каждого специалиста-прикладника. Комплексный характер автоматизации производственных процессов предопределяет многофункциональную обработку данных и объединение отдельных практических задач в ППП.
Общее ПО включает в свой состав операционную систему (ОС), средства автоматизации программирования (САП), комплекс программ технического обслуживания (КПТО), пакеты программ, дополняющие возможности ОС (ППос), и систему документации (СД).
Операционная система служит для управления вычислительным процессом путем обеспечения его необходимыми ресурсами.
Средства автоматизации программирования объединяют программные модули, обеспечивающие этапы подготовки задач к решению
Модули КПТО предназначены для проверки работоспособности вычислительного комплекса.
Важной частью ПО является система документации, хотя она и не является программным продуктом. СД предназначается для изучения программных средств, она определяет порядок их использования, устанавливает требования и правила разработки новых программных компонентов и особенности их включения в состав ОПО или СПО.