Page 302 - ЭВМ
P. 302
вместе с микропрограммами основных инструкций (команд) процес-
сора. Это ядро в минимальном случае производит переход при вклю-
чении на начальный адрес постоянной памяти, с которого далее начи-
нается работа самого стартового ПО. В более сложных случаях ядро
стартового ПО может производить начальное тестирование оборудо-
вания, необходимого для дальнейшей работы, например, области
ПЗУ, в которую передается управление и выбор одной из дублирую-
щих областей постоянной памяти, с которой начинается работа.
Основная часть стартового ПО может выполняться как из по-
стоянной памяти, так и загружать себя в оперативную память, затем
выполняться из нее.
Задача стартового ПО – провести проверку оборудования БЦВК,
выбрать и задать при необходимости работоспособную конфигура-
цию, оставить ее для дальнейшей работы и затем передать управление
на точку входа, с которой будет начинаться установка, развертывание
операционной системы пользователя или загрузчик, производящий
загрузку операционной системы и пользовательских программ.
К стартовому ПО предъявляются противоречивые требования,
связанные с ограничением ресурсов по времени и объему памяти,
а также по максимальной глубине тестирования и возможностям
реконфигурации устройств, что также трудновыполнимо, так как тре-
бует наличия специально встроенных в аппаратуру средств самопро-
верки и реконфигурации.
Таким образом проектирование стартового ПО является слож-
ной комплексной задачей, по-разному решаемой различными фирма-
ми – разработчиками БЦВК.
Как правило, требуемые характеристики стартового ПО – это
время работы менее 1 мин, объем памяти не более 1–2 % всей памяти,
глубина тестирования, обеспечивающая отсутствие фатальных неис-
правностей памяти (отсутствие возможности загрузить прикладные
программы), процессора и в какой-то степени периферийной аппара-
туры. В случае выявления фатальных ошибок производится переход
на резервные комплекты аппаратуры БЦВК.
Для первых отечественных БЦВМ стартовое ПО было выполне-
но в виде испытательных (тестовых) программ, имеющих название
программы штатного теста. Штатный тест обеспечивал максимально
полную проверку всех устройств БЦВК после его включения в тече-
ние времени не более 1 мин, и после его завершения управление пе-
редавалось операционной системе.
291