Page 302 - ЭВМ
P. 302

вместе с микропрограммами основных инструкций (команд) процес-
               сора. Это ядро в минимальном случае производит переход при вклю-
               чении на начальный адрес постоянной памяти, с которого далее начи-
               нается работа самого стартового ПО. В более сложных случаях ядро

               стартового ПО может производить начальное тестирование оборудо-
               вания,  необходимого  для  дальнейшей  работы,  например,  области
               ПЗУ, в которую передается управление и выбор одной из дублирую-
               щих областей постоянной памяти, с которой начинается работа.
                      Основная  часть  стартового  ПО  может  выполняться  как  из  по-
               стоянной памяти, так и загружать себя в оперативную память, затем

               выполняться из нее.
                      Задача стартового ПО – провести проверку оборудования БЦВК,
               выбрать  и  задать  при  необходимости  работоспособную  конфигура-
               цию, оставить ее для дальнейшей работы и затем передать управление

               на точку входа, с которой будет начинаться установка, развертывание
               операционной  системы  пользователя  или  загрузчик,  производящий
               загрузку операционной системы и пользовательских программ.
                      К  стартовому  ПО  предъявляются  противоречивые  требования,
               связанные  с  ограничением  ресурсов  по  времени  и  объему  памяти,

               а  также  по  максимальной  глубине  тестирования  и  возможностям
               реконфигурации устройств, что также трудновыполнимо, так как тре-
               бует наличия специально встроенных в аппаратуру средств самопро-
               верки и реконфигурации.

                      Таким  образом  проектирование  стартового  ПО  является  слож-
               ной комплексной задачей, по-разному решаемой различными фирма-
               ми – разработчиками БЦВК.
                      Как  правило,  требуемые  характеристики  стартового  ПО –  это
               время работы менее 1 мин, объем памяти не более 1–2 % всей памяти,
               глубина тестирования, обеспечивающая отсутствие фатальных неис-

               правностей  памяти (отсутствие  возможности  загрузить  прикладные
               программы), процессора и в какой-то степени периферийной аппара-
               туры. В случае выявления фатальных ошибок производится переход
               на резервные комплекты аппаратуры БЦВК.

                      Для первых отечественных БЦВМ стартовое ПО было выполне-
               но  в  виде  испытательных (тестовых)  программ,  имеющих  название
               программы штатного теста. Штатный тест обеспечивал максимально
               полную проверку всех устройств БЦВК после его включения в тече-
               ние времени не более 1 мин, и после его завершения управление пе-

               редавалось операционной системе.



                                                           291
   297   298   299   300   301   302   303   304   305   306   307