Cтраница 4
Управляющая программа выполняет функции подготовки операционной системы к функционированию, приему заданий и подготовки их к выполнению, управлению ходом выполнения задач и процедурами ввода-вывода. [46]
Они обеспечивают выполнение основных функций, связанных с организацией и управлением вычислительным процессом, подготовкой, отладкой и выполнением программ пользователей, управление процедурами ввода-вывода данных и программ. [47]
Программно-управляемая передача данных ( рис. 11.1, а) осуществляется при непосредственном участии и под управлением процессора, который при этом выполняет специальную подпрограмму процедуры ввода-вывода. Данные между памятью и периферийным устройством пересылаются через процессор. [48]
Функциональная схема одной из младших моделей серии Ряд-2 приведена на рис. 2.1. Мультиплексный и селекторные каналы представляют собой небольшие вычислительные машины, управляющие выполнением процедур ввода-вывода параллельно с работой центрального процессора. Помимо внешних устройств, изображенных на рис. 2.1, каналы ЕС ЭВМ допускают возможность подключения широкой гаммы периферийного оборудования, выпускаемого нашей промышленностью. На рис. 2.2 приведена логическая схема, отражающая связи основных блоков центрального процессора ЕС ЭВМ. [49]
Максимальное общее число устройств ввода-вывода информации, работающих одновременно, определяется возможностями программы-диспетчера и ограничивается условием, что коэффициент загрузки процессора и оперативной памяти процедурами ввода-вывода данных должен быть меньше 1, так как в противном случае совмещение процедур ввода-вывода с основными вычислениями становится невозможным. [50]
Для программирования различных алгоритмов обработки информации радиоинженеру необходимы знания основных приемов программирования, таких как программирование операций счета, сложных арифметических и логических операций, процедур ввода-вывода и ряда других. Далее рассмотрим некоторые из этих приемов и приведем конкретные примеры программирования. [51]
Сама организация основных процессов в машине должна предусмотреть возможность оперативного получения заявок извне и доступа к любой части общей программы, а также совмещения во времени относительно медленных процедур ввода-вывода с использованием процессора для решения новых ( очередных) задач. Электроника-100 обладает необходимыми аппаратурными предпосылками для этого - в виде системы прерывания и набора флагов ( триггеров готовности) внешних устройств; вся остальная нагрузка, как и всегда при реализации сколь-нибудь сложных функций в системах на базе мини - ЭВМ, приходится на программное обеспечение - возникает необходимость в программе-диспетчере. Жесткие рамки МОЗУ ( особенно для машин с минимальным комплектом оборудования) заставляют тщательно подбирать состав минимпьно необходимых блоков. [52]
Так как АЛГОЛ практически не зависит от конкретной вычислительной машины, а операции ввода-вывода зависят от устройств ввода-вывода, которые имеет вычислительная машина, разработчиками языка было решено не включать процедуры ввода-вывода в формальное описание языка. [53]