Cтраница 2
Блок-схема алгоритма, представленная на рис. 10.2, поясняет последовательность выполнения программы. [16]
Операционные системы - это обобщенные программы, применяемые для управления последовательностью выполнения программ, при котором обеспечивается возможность контроля и вмешательства со стороны оператора, а также переключения им управления на себя. Язык операционных систем составляют параметры управления, которыми оператор пользуется, чтобы устанавливать и направлять последовательность выполнения программ. Освобождая программиста от большого количества учетной и диспетчерской черной работы и принимая ее на себя, операционная система, работающая в реальном масштабе времени, упрощает процесс программирования для ЭВМ управления процессом. [17]
![]() |
Схема распределения памяти для программы сортировки данных. ( Под данные отведены области памяти с 0026 по 002С. [18] |
Рассмотрим, как используются команды перехода для сортировки данных, изменения последовательности выполнения программы и выяснения состояния счетчиков, содержимое которых подвергается уменьшению. Пример иллюстрирует, кроме того, некоторые другие приемы составления программ: использование регистра в качестве указателя памяти, работу с буферными регистрами и многократное использование одной и той же команды. [19]
Правильное использование этих предикатов перехода не всегда так просто, как может показаться, усвоить последовательность выполнения прологовской программы подчас нелегко. Возвраты могут привести к преждевременной печати ошибочных результатов. [20]
Алгоритм на выбранном языке программирования записывается с помощью команд описания данных, вычисления значений и управления последовательностью выполнения программы. [21]
Заметим, что первые два условия, приведенные в отсеке условий ( i lOO и i100), являются взаимоисключающими, как и другие две пары условий и два последних действия, которые управляют последовательностью выполнения программы. [22]
Модуль управления заданием выполняет две основные функции: определяет последовательность выполнения группы взаимосвязанных программ и уточняет информационную среду, в которой работает каждая из этих программ. Последовательность выполнения программ такой группы жесткая, соответствующая последовательности пунктов задания. Фактически задание в общем случае можно представить себе как последовательность альтернатив с выполняемым элементом только в одной из ветвей каждой из них. [23]
С их помощью последовательность выполнения программы может быть изменена путем перехода к новой последовательности. Как мы видели, характерным способом использования команд перехода является организация программных циклов. Однако команда перехода сама по себе не позволяет вернуться в то место главной программы, откуда был осуществлен переход. [24]
Операционные системы - это обобщенные программы, применяемые для управления последовательностью выполнения программ, при котором обеспечивается возможность контроля и вмешательства со стороны оператора, а также переключения им управления на себя. Язык операционных систем составляют параметры управления, которыми оператор пользуется, чтобы устанавливать и направлять последовательность выполнения программ. Освобождая программиста от большого количества учетной и диспетчерской черной работы и принимая ее на себя, операционная система, работающая в реальном масштабе времени, упрощает процесс программирования для ЭВМ управления процессом. [25]
Преобразователь П может включать несколько самостоятельных шагов преобразования входа в выход. В таком случае порядок следования компонентов, составляющих преобразователь, должен быть строго определен. Например, последовательность выполнения программ обработки результатов эксперимента не должна нарушаться. [26]
Каждая программа может быть вызвана и инициирована как непосредственно оператором с использованием программ вызова в ЯМБ, так и автоматически. При этом процесс загрузки всегда сопровождается выдачей сообщения, которое содержит необходимые параметры для ручного и автоматического контроля правильности выполнения этого процесса. Это позволяет легко ориентироваться в ходе решения задачи и постоянно контролировать последовательность выполнения программы. При возникновении непредвиденной ситуации или аварийного останова ЭВМ в большинстве случаев сохраняется возможность завершения процесса обработки. [27]
Практическое применение операционных систем, работающих в реальном масштабе времени, может быть значительно упрощено введением в ЭВМ управления процессом прерывания по приоритету. Это позволяет заранее придать различным сигналам средств ввода определенные степени приоритета. Когда прерывание по приоритету не блокировано, сигнал от средств ввода может автоматически вызвать прерывание последовательности выполнения программ, и ЭВМ начнет выполнять другую программу, соответствующую более высокому приоритету. [28]
Комплекс технических средств ( КТС) подсистемы работает в реальном масштабе времени и в режиме пакетной загрузки. Архитектура вычислительной системы и алгоритм работы КТС созданы таким образом, что сбои и отказы отдельных устройств не приводят к потери работоспособности подсистемы в целом, а вызывают лишь кратковременное снижение эффективности ее функционирования. Функционирование подсистемы поддерживается операционной системой УВК СМ-2, обеспечивающей загрузку программ в память, управление последовательностью выполнения взаимосвязанных программ, связь оператора с программами и ведение протокола решения функциональных задач. [29]
Планирование мультипрограммной работы ЭВМ является одной из важных и самостоятельных задач организации мультипрограммной работы машины. Основная цель такого планирования состоит в том, чтобы путем лучшей организации работы машины ( а не за счет использования ЭВМ более высокой производительности) повысить эффективность ее функционирования. Это повышение достигается путем создания оптимального, субоптимального или приближенного плана выполнения рабочих программ пакета, в котором определяется последовательность выполнения программ или их сегментов с учетом приоритетности и связности. В качестве основного показателя эффективности планирования мультипрограммной работы ЭВМ, как правило, принимается время Тзнп, затрачиваемое на выполнение заданного набора рабочих программ. Это время зависит не только от качества плана мультипрограммной работы машины, но и от того, насколько качественно выполнен предшествующий этап по распараллеливанию рабочих программ. [30]