Cтраница 1
Выполнение отдельных программ этой последовательности называется шагами задания, или пунктами задания. Шаги задания обязательно последовательны, каждый последующий шаг задания зависит от успешного выполнения предыдущих шагов. [1]
Таким образом, рассчитав время выполнения отдельных программ или фаз функциональных ППП, используемых при решении той или иной задачи АСДУ, возможно достаточно точно определить загрузку ЭВМ и проверить правильность ориентировочных расчетов, выполненных на стадии технического задания. [2]
![]() |
Структурная схема ЦСУМ. [3] |
При многопрограммном управлении предполагается частичное совмещение по времени выполнения отдельных программ, реализующих определенные операции при установлении соединения. [4]
Первый способ характеризуется тем, что заранее определяется порядок выполнения отдельных программ. При этом все блоки машины работают последовательно, в соответствии с командами программы, выполняемыми в порядке их расположения в ячейках памяти. Структура таких ММЭВМ, называемых контроллерами, отличается простотой и детерминированностью взаимосвязей отдельных блоков. [5]
При динамическом планировании в управляющей программе интегрируются функции трансляции и выполнения отдельных программ. Ее выполнение чередуется с распознаванием каждого оператора программы на входном языке. Такой режим чаще всего применяется для малых ППП, для некоторых диалоговых систем с пошаговой трансляцией, а также для программ, созданных транслятором компилирующего типа, поскольку некоторое промежуточное представление программы на входном языке во внутреннем коде и любая машинная программа обрабатываются по типу интерпретации. [6]
Мультиобработка позволяет не только повысить производительность, но и сократить время выполнения отдельных программ, которые могут разбиваться на части и распределяться между различными обрабатывающими устройствами. [7]
В случае ввода-вывода программы измерений должны подсчитывать время, в течение которого общие средства, такие, как каналы, контроллеры и устройства внешней памяти, используются для выполнения отдельной программы. [8]
С точки зрения администрации и пользователей, операционная система должна осуществлять управление всеми имеющимися ресурсами, не только теми, которые были перечислены в начале этой главы, а всем, что необходимо для успешного функционирования установки в целом или выполнения отдельной программы. Вычислительная система может быть разделена на аппаратуру ( тело) и операционную систему ( душу), которая как бы оживляет тело. Поскольку душа не видна никому, каждый имеет собственное представление о том, как она должна выглядеть. Такого рода аналогия не совсем правомерна, поскольку многие программисты работают с операционными системами, однако с ней можно согласиться, так как существуют определенные расхождения во взглядах на то, что такое операционная система и какие компоненты программного обеспечения принадлежат ей. [9]
Обеспечение более тесного взаимодействия пользователей с вычислительными средствами в системе коллективного пользования, в которой запросы сильно разнятся по времени их обработки, требует в первую очередь сокращения времени ожидания пользователем результата выполнения коротких программ ( коротких запросов), для чего применяют различные методы квантования времени, уделяемого процессором выполнению отдельных программ. Системы коллективного пользования с квантованным обслуживанием называются системами с разделением времени. [10]
Обеспечение более тесного взаимодействия пользователей с вычислительными средствами в системе коллективного пользования, в которой запросы сильно разнятся по времени их обработки, требует в первую очередь сокращения времени ожидания пользователем результата выполнения коротких программ ( коротких запросов), для чего применяют различные методы квантования времени, уделяемого процессором для выполнения отдельных программ. Системы коллективного пользования с квантованным обслуживанием называются системами с разделением времени. [11]
Управляющая программа операционной системы, реализуя мультипрограммный режим, должна распределять ( в том числе и динамически) между параллельно выполняемыми программами и участками программы ресурсы системы ( время процессора, основную и внешнюю память, каналы, устройства ввода-вывода, ключи защиты памяти и др.), с тем чтобы достигалось значительное увеличение пропускной способности с учетом ограничений на ресурсы и требований по срочности выполнения отдельных программ. [12]
Обработкой по приоритетам, когда обрабатываемые программы могут существенно различаться по значению и важности. Определение приоритетов выполнения отдельных программ осуществляется специальной системой приоритетного управления. [13]
Диспетчер управляет работой мультипрограммной смеси, определяя частоту и продолжительность интервалов обслуживания всех программ. Возможности диспетчера по планированию выполнения отдельных программ ограничены в связи с тем, что различные программы имеют различные потребности. Скорость выполнения любой программы существенно зависит от использования ею процессов ввода-вывода, от ее связи с другими программами, а в некоторых системах и от порядка ее работы с основной памятью. [14]
Несколько программ, находящихся в памяти машины, могут выполняться последовательно или параллельно в зависимости от архитектуры используемой УВМ. При последовательном способе порядок выполнения отдельных программ определяется заранее и является неизменным. В этом случае все блоки вычислительной машины работают последовательно, в соответствии с командами, которые одна за другой считываются из ячеек общей памяти. Структура таких цифровых управляющих устройств, называемых микропроцессорными контроллерами, отличается простотой и детерминированностью взаимосвязей отдельных блоков. [15]