Cтраница 4
Работа мультипрограммной системы немыслима без использования программ супервизора. Поэтому перед началом выполнения каких бы то ни было программ система должна быть загружена программами супервизора. Процесс ввода всякого рода служебных программ называется начальной загрузкой системы. Основным средством хранения служебных программ являются магнитные ленты. Начальная загрузка системы сводится к вводу в ОЗУ необходимого набора программ, считываемых из НМЛ. Начальная загрузка выполняется в следующем порядке. С использованием средств ручного управления, находящихся на центральном пульте управления системы, через устройство ввода вводится набор команд, обеспечивающих считывание из НМЛ программы начальной загрузки. Введенные в машину команды вызывают в ОЗУ указанную программу и передают ей управление. Программа начальной загрузки обеспечивает вызов из НМЛ набора служебных программ, после чего система считается подготовленной к работе. Для первоначального ввода и записи на магнитную ленту служебных программ используются программы записи информации, которые обеспечивают ввод служебных программ с перфолент или перфокарт и перепись введенной в ОЗУ информации на магнитные ленты. Во время этих подготовительных работ система работает в однопрограммном режиме. [46]
Линии сигналов функционального кода FCO, FC1 и FC2 используются в качестве расширения адресной шины МП. Эти сигналы определяют, адресуются ли данные пользователя, программа пользователя, данные супервизора или программа супервизора Они могут декодироваться внешними устройствами и использоваться для расширения диапазона адресов МП до 4 сегментов емкостью 16 Мбайт, что в сумме составляет 64 Мбайт. [47]
Режим работы вычислительной системы под управлением оператора, который в буквальном смысле держит руки на клавиатуре ( hands on) и других переключателях, осуществляя управление протекающими в системе процессами. Зависимость от способности оператора управлять работой средней или большой ЭВМ была уменьшена за счет введения программ супервизоров и операционных систем. [48]
Знакомство с форматом команд на машинном языке, полученных на выходе компилятора с языка Ассемблера, помогает при анализе ошибок в программе и интерпретации дампов. Под дампом понимают распечатку в шестнадцатеричном формате содержимого областей основной памяти, занятых проблемной программой и связанными с ней программами Супервизора системы. Дамп основной памяти обычно производится всякий раз, когда при выполнении проблемной программы встречаются различного рода нарушения нормального режима выполнения или противоречивость данных, приводящие к прерываниям. Такая распечатка основной памяти может быть затребована программистом или выполняется автоматически при возникновении определенных ошибочных ситуаций. Именно в это время программисту может понадобиться разобраться в форматах команд на машинном языке, чтобы проследить за ходом выполнения команд программы непосредственно перед ее прерыванием. [49]