Cтраница 2
Неудачное деление на разделы приводит к увеличению стоимости прогона программ и снижению общей производительности программирования. Каждая прикладная программа должна быть обязательно ориентирована на выполнение в определенном разделе. Но в связи с тем, что на вычислительной установке уже - постоянно работают некоторые программы, новую программу, возможно, придется выполнять в не совсем подходящем для этого разделе, и поэтому либо исказится структура новой программы, либо возрастут сложности программирования, либо произойдет и то и другое. Искажение структуры означает, что распределение функций между отдельными элементами программы начинает отражать не естественные потребности, а ограничения, связанные с размерами используемой памяти. [16]
Эта система располагает набором программных средств для обеспечения прогона программ в монопольном режиме. Основные возможности системы определяются набором средств для управления файлами и устройствами ввода-вывода. [17]
При адресации по базе с индексированием во время прогона программы обеспечивается вычисление как базового адреса структуры данных, так и смещения для элемента, содержащегося в структуре данных. Например, после того как программа вычислит базовый адрес таблицы или массива, она может загрузить его в базовый регистр, а затем осуществить доступ к произвольным элементам, индексы которых также вычисляются во время прогона программы. [18]
Чтобы получить полную информацию, нужно было выполнить два прогона программы. [19]
Единая система составления программ и управления данными предоставляет возможность одновременного прогона программ, написанных на разных языках, и более того, использования внутри одной программы нескольких языков программирования. [20]
Основная задача этого метода не сводится только к разработке и прогону идентичных программ на сопоставимых ЭВМ или измерению числовых характеристик одним и тем же коллективом программистов. Она заключается и в определении характеристик, необходимых для обеспечения сопоставимости программ. Программы одинаковой значимости привлекаются затем для определения общих параметров ЭВМ. [21]
Создание и прогон модели в системе EXPERT похожи на написание и прогон программы для электронной вычислительной машины. Для создания файла, содержащего выражения проблемно-ориентированного языка программирования, используемые для описания модели, применяется стандартный текстовой редактор. Компилятор проверяет построенную модель на наличие синтаксических ошибок и транслирует ее в эффективное внутреннее представление. Затем полученная программа может быть выполнена и могут быть введены тестовые задачи консультации. Поскольку система была запрограммирована на Фортране, она сравнительно эффективна и легко переносима с машины на машину; так, существуют версии этой системы для ЭВМ фирм IBM и DEC. В системе EXPERT имеется много возможностей, которые оказались полезными для разработки консультационных моделей, такие как объяснение интерпретаций, создаваемых программой, и восприятие незапрашиваемой информации, вводимой пользователем. Все консультационные средства системы EXPERT действуют строго последовательно, поэтому, например, пояснение системы может быть запрошено в любой точке консультационного. Лыда проделана огромная работа по организации интерфейса моделей системы EXPERT с базами данных, хранящими описание различных случаев, в системе имеется множество средств для эмпирического анализа случаев, включая полную систему с базой данных для поиска в этих случаях типичных образцов данных, вводимых пользователем, и получаемых интерпретаций модели. [22]
Во многих исполнительных программах этот подход реализован посредством требования, чтобы прогон программы на данном уровне приоритета завершался до начала прогона другой программы на том же уровне. В этом случае присвоение всем заявкам на ресурс одного уровня приоритета позволяет избежать конкуренции, ибо выполнение программ будет завершаться до того, как инициируется конкурирующая функция. Например, если всем программам вывода на печать присвоен один и тот же уровень приоритета, разработчик может быть уверен, что любое данное сообщение будет полностью напечатано до начала печатания нового сообщения. В этом частном случае алгоритм гарантирует также логическую согласованность с точки зрения пользователя. Он может удовлетворять или не удовлетворять дополнительным критериям, относящимся к эффективному использованию ресурса и приоритета с позиций объекта. Следует заметить, что лишь в немногих системах реального времени устанавливаются абсолютные приоритеты. Обычно используемые приоритеты относительны и зависят от многих других факторов, не контролируемых операционной системой. [23]
В операторе языка высокого уровня значение переменной XX считывается на этапе прогона программы, а затем добавляется единица. Выражение операнда на языке ассемблера вычисляется при трансляции программы, а не во время ее выполнения. [24]
Наконец, самое важное качество - это возможность быстрого получения результатов трансляции и проверочного прогона программы, отсутствующее при работе в вычислительных центрах с пакетной обработкой данных. Система с разделением времени позволяет исследователю, не отходя от терминала, вносить изменения в программу сразу после проверочного прогона и прогонять новый вариант. [25]
Выполнение команды, использующей адресацию с индексированием. [26] |
Операция умножения компонента j на п в адресном полиноме должна везде выполняться во время прогона программы, поскольку компонент j до этого момента не известен. Однако величина п всегда равна степени числа 2, поэтому умножение может быть выполнено путем сложения или с использованием сдвигов. [27]
Напишите программу, реализующую алгоритм 10.2, и сравните время ее прогона с временем прогона программы предыдущей задачи. Как реально затраченное время соотно сится с результатами теоретического прогноза. Чем Вы объясните их расхож дение. [28]
Если фрагмент исполняется однажды, то берется максимальное приращение t относительно минимальной сложности по R прогонам программы. Тогда верхняя граница относительной погрешности равна А 1UU / о r e р - число выбросов в эксперименте. [29]
Операционные системы ЕС ЭВМ обеспечивают эффективное функционирование моделей, позволяют автоматизировать процесс подготовки, отладки и прогона программы, увеличивают производительность труда программистов. [30]