Page 301 - ЭВМ
P. 301

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

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

               аппаратный  регистр  времени  разрядностью  от 16  до 32  и  более  бит
               и код времени в бортовом программном обеспечении (так называемые
               старшие  разряды  бортового  времени).  Общий  код  бортовой  шкалы
               времени составляется из суммы аппаратного регистра и программной
               ячейки. В ряде БЦВК аппаратный регистр недоступен для коррекции

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

                      Для парирования неисправностей и сбоев используется резерви-
               рованные  регистры (2–3  комплекта),  которые  сравниваются  между
               собой программно или аппаратно; в случае несовпадения программа
               получает сигнал, по которому производится реконфигурация регист-
               ров времени.
                      Для  организации  процессов,  привязанных  ко  времени,  на  базе

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

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



                                                           290
   296   297   298   299   300   301   302   303   304   305   306