Cтраница 2
С этих позиций выделяются следующие программы: диспетчер ( супервизор) - главная программа, позволяющая вести автоматическое управление работой разных машин вычислительной системы или распределять время работы устройств ЭВМ и ВС; монитор - совокупность управляющих программ, обеспечивающих автоматическое прохождение задач через ЭВМ и ВС в режиме пакетной обработки или распределения машинного времени ( основой монитора является программа-диспетчер); собирающая программа ( ассамблер), объединяющая входные программы с библиотечными стандартными и вспомогательными программами для выполнения определенных операций; программа-загрузчик ( сервисная программа), следящая за работой устройств, анализирующая их состояние и обеспечивающая их загрузку; сигнальные программы, дополняющие отладочные программы; программа, редактирующая результаты обработки информации; программа диагностическая, устанавливающая наличие ошибок и выявляющая их причины. [16]
Напомним в этой связи, что файлы IBMBIO и IBMDOS непременно должны следовать один за другим и размещаться непосредственно вслед за каталогом. Программа-загрузчик совсем крохотная и простая: ее роль сводится к простой перезаписи этих двух файлов в том виде, в каком они записаны на диске-источнике. [17]
После редактирования выполнение полученного загрузочного модуля организует программа выборки. Если предусматривается выполнение загрузочного модуля сразу после редактирования, то вместо редактора связей применяется программа-загрузчик, которая совмещает основные функции редактора и программы выборки. [18]
Для инициирования ПЗП вручную с помощью переключателей пульта указывается адрес ( номер) устройства ввода и затем нажимается кнопка ЗАГРУЗКА. При нажатии этой кнопки ЭВМ ЕС-1020 приводится в исходное состояние и вводится с указанного на пульте ВУ программа-загрузчик, которая управляет дальнейшим вводом программы. [19]
В реализации Фортрана, как правило, вся память распределяется статически. Каждая программа компилируется отдельно от остальных, при этом компилятор создает блок памяти, содержащий скомпилированную программу, ее области данных, временные переменные, позиции для точки возврата, а также области системных данных. Программа-загрузчик выделяет пространство в памяти для этих скомпилированных блоков, а также для системных программ, требуемых во время выполнения. В процессе выполнения программы не происходит никакого управления памятью. [20]
В универсальных ЭВМ вводимая с клавиатуры прикладная программа отображается последовательностью двоичных кодов операторов и высвечивается для контроля на многострочном дисплее мониторного ( индикаторного) устройства в исходном виде. Машинные команды обычно имеют одинаковый формат и содержат два или более полей для кода операции и адресов, хранящихся в памяти данных. Транслятор или программа-загрузчик ( формирующая в оперативной памяти прикладную программу в ви-ле последовательности команд) присваивает командам адреса, определяющие их положение в оперативной памяти. [21]
Загрузка с жесткого диска осуществляется чуть сложнее, чем с дискеты, хотя для пользователя это совершенно не заметно. Поэтому в начальном секторе жесткого диска имеется таблица, описывающая разделы жесткого диска ( partition table) и маленькая программа, которая выбирает, с какого из разделов жесткого диска следует продолжить загрузку. А уж в первом секторе этого раздела ( логического диска) содержится программа-загрузчик ОС, которая и продолжает загрузку ОС с данного логического диска. [22]
Программа или часть программы, которые могут быть загружены в любую область памяти. Обычно такая программа разделяется на управляющие секции, и все требуемые адреса памяти выражаются относительно начала соответствующей управляющей секции. Компилятор или ассемблер создает далее таблицу всех таких обращений к памяти, а программа-загрузчик ( L. [23]
Управляющие программы имеют модульную структуру. В процессе генерации они настраиваются на конфигурацию сети телеобработки и требования пользователя. Для описания сети телеобработки используется специальный набор макрокоманд. Генерация осуществляется в два этапа с использованием ассемблера ПТД и редактора связи. Программа-загрузчик предназначена для загрузки программы управления из дискового накопителя в память ПТД. Программа динамической распечатки содержимого памяти ПТД позволяет отображать определенные области памяти ПТД без прерывания работы управляющей программы. Независимая программа распечатки памяти ПТД служит для отображения всей памяти ПТД с приостановкой работы управляющей программы. Программа применяется чаще всего в случае неправильной работы ПТД. [24]
Трансляция программы выполняется автоматически с помощью специальной программы-транслятора. Транслятор переводит текст исходной программы на машинный язык. Объединение отдельных транслированных программ в единую программу осуществляет редактор связей. Структура единой программы, готовой к выполнению, задается программистом. Отладка программ осуществляется автоматически. Функции копирования и корректировки программ, их запись в системные библиотеки программ и обслуживание этих библиотек выполняет программа-библиотекарь. Программа-загрузчик производит поиск программы в библиотеке, ее ввод в память машины для выполнения. [25]
Программа работы встроенной в какое-либо устройство ЭВМ хранится в ПЗУ. ПЗУ - это БИС памяти, в которую заносится необходимая информация ( программа, константы) в процессе ее изготовления или непосредственно перед установкой в ЭВМ. Информация в ПЗУ сохраняется независимо от того, включен ли источник питания или выключен. Промежуточные данные в ЭВМ хранятся во внутренних регистрах МП, а также в ОЗУ. Данные могут как записываться в ОЗУ, так и считываться из него. При снятии питающего напряжения данные в ОЗУ теряются. ОЗУ применяется и для хранения программ. В этом случае ЭВМ обычно имеет ПЗУ с малым количеством ячеек ( с малым объемом) памяти, куда записывается небольшая программа-загрузчик, под управлением которой в начале работы в ОЗУ с какого-либо внешнего устройства загружается рабочая программа. [26]