Cтраница 2
Оператор, начинающийся со служебного слова with, определяет, что необходимо использовать предопределенный пакет ТЕХТ Ю, содержащий средства ввода-вывода. Оператор, начинающийся со служебного слова use, определяет, что можно ссылаться на подпрограммы, содержащиеся в предопределенном пакете ТЕХТ 10, не указывая их явной принадлежности этому пакету. Предопределенный пакет ТЕХТ ГО содержит подпрограммы, обеспечивающие возможность ввода-вывода данных определенного типа ( а именно, символьных данных), а также шаблоны подпрограмм, обеспечивающих возможность ввода-вывода данных других типов. [16]
В Алголе нет средств ввода-вывода, и это привело к тому, что была создана масса диалектов Алгола, включающих средства ввода-вывода. В 1968 г. страны СЭВ приняли в качестве эталона версию Алгола-Алгэмс, дополняющую Алгол-60 средствами ввода-вывода и обмена информацией. [17]
Как было обещано в начале этой главы, мы готовы вернуться к рассмотрению системы контроля капиталовложений, чтобы увидеть, как некоторые средства ввода-вывода системы i432 могут быть использованы в ней, возможно, улучшив ее характеристики. [18]
Учитывая, что все подпрограммы имеют модульную структуру, пользователь может легко построить свою личную программу любой конфигурации, используя при этом необходимые ему средства ввода-вывода. [19]
В предшествующих главах были рассмотрены такие существенные аспекты реализации СССД, как проектирование базы метаданных, ее основные структурные элементы ( типы метаобъ-ектов и атрибуты), средства ввода-вывода и программные интерфейсы генерации метаданных. Теперь мы можем обратиться к проблемам, с которыми сталкивается разработчик СССД и которые ему приходится решать. [20]
Из-за большой серийности и высоких требований по надежности устройства первого класса обычно реализуются в виде специальной интегральной схемы, содержащей на одном кристалле микропроцессор, небольшую память и средства ввода-вывода. Благодаря сравнительно простому характеру задач, решаемых системами этого класса, появляется возможность использовать простые и короткие программы ( до нескольких сотен машинных команд), которые размещают в ограниченной памяти устройства. [21]
Средства ввода-вывода служат для подключения к контроллеру источников информации и исполнительных механизмов. Средства настройки и контроля позволяют вводить в алгоритмические блоки новые алгоритмы, соединять в различном сочетании между собой алгоритмические блоки, изменять параметры оперативного управления, контролировать исполнение команд. [22]
Таким образом, изменение типа переменной х приводит к необходимости не только изменения описания переменной х, но и внесения изменений в программу. Если бы средства ввода-вывода были встроены в язык Си, то такой проблемы бы не возникало, поскольку транслятор с него был бы в состоянии ассоциировать тип объекта со спецификациями преобразования и формата и установить между ними необходимое соответствие. [23]
Главным врагом мультипрограммирования является борьба двух или более заданий за одно и то же системное средство. Обычно под таким средством мы понимаем вычислительные средства или средства ввода-вывода. Однако причиной соперничества может быть и резидентное устройство системы, используемое для ряда компиляций. Аналитик должен быть особенно предусмотрительным по отношению к соперничеству заданий, возникающему из-за вспомогательных устройств. Если, например, входной и выходной потоки системы используют одно и то же физическое устройство, работа двух программ в мультипрограммном режиме может потребовать больше времени, чем если бы они выполнялись последовательно. Это объясняется неупорядоченными перемещениями держателя головок между двумя наборами данных. [24]
По мнению автора, нет необходимости встраивать в язык программирования, предназначенный для решения задач системного программирования, средства ввода-вывода высокого уровня, хотя и желательно включение в описание такого языка программирования спецификаций набора библиотечных подпрограмм, реализующих соответствующие средства. Из трех сравниваемых языков программирования только язык Паскаль имеет средства ввода-вывода высокого уровня, в языках же Ада и Си эти средства реализуются библиотечными подпрограммами, входящими в состав стандартных библиотек ввода-вывода. [25]
Микро-ЭВМ на одном кристалле имеют сравнительно низкую стоимость, что является следствием высокого развития технологии производства средств вычислительной техники на основе БИС. Следующие элементы непременно входят в состав однокристальной микро - ЭВМ: ЦП, ПЗУ, ОЗУ и средства ввода-вывода. Часто микро - ЭВМ, реализованную на одном кристалле, называют однокристальным микропроцессором. В действительности микро - ЭВМ на одном кристалле представляет собой небольшую вычислительную систему. [26]
В состав ИВК входят технические и программные компоненты. К техническим компонентам относятся средства вычислительной техники, средства измерения электрических величин, времязадающие средства, средства вывода управляющих электрических сигналов, средства ввода-вывода цифровых и аналоговых сигналов, блоки электрического сопряжения измерительных компонентов между собой или измерительных компонентов с вычислительными компонентами, коммутационные устройства, расширители интерфейса, унифицированные типовые конструктивные элементы, источники питания и другие вспомогательные узлы. [27]
В состав ИВК входят технические и программные компоненты. К техническим компонентам относятся средства вычислительной техники СМ ЭВМ, средства измерения электрических величин, времязадающие средства, средства вывода управляющих эЛектрических сигналов, средства ввода-вывода цифровых и релейных сигналов, блоки сопряжения измерительных компонентов с вычислительными устройствами, коммутационные устройства, расширители интерфейса, унифицированные типовые конструктив-йые элементы, источники питания, другие вспомогательные элементы. [28]
Структура ввода-вывода базируется на относительно простые устройства ввода-вывода, входящие во внешнюю среду, и содержит мощные операции для записи на устройства и чтения с устройств блоков данных различных форматов. Это основная область, где структура Фортрана не допускает простую трансляцию в эквивалентные аппаратные конструкции. Средства ввода-вывода, предоставляемые аппаратурой, обычно значительно более сложны по структуре и содержат немного ( если вообще содержат) средств для автоматического редактирования данных. [29]
Прикладная программа взаимодействует с логическими записями базы данных с помощью специально вводимых операторов, являющихся элементами языка работы с данными, или языка данных. Использование этого специализированного языка освобождает прикладную программу от необходимости знать физическое размещение данных в базе данных. Прикладная программа лишь запрашивает средства ввода-вывода для выполнения соответствующих операций, используя логические связи между данными. [30]