Page 301 - ЭВМ
P. 301
количество. В результате слово состояния программы может состав-
лять десятки бит.
После возвращения к прерванной задаче PSW используется
для восстановления точки процесса, на которой произошло преры-
вание.
Средства организации бортовой шкалы времени. Организа-
ция ведения бортовой шкалы времени производится операционной
системой и требует определенной поддержки со стороны аппаратуры
БЦВК. Как правило, бортовая шкала времени формируется с дискрет-
ностью порядка нескольких миллисекунд. Для ее организации служит
аппаратный регистр времени разрядностью от 16 до 32 и более бит
и код времени в бортовом программном обеспечении (так называемые
старшие разряды бортового времени). Общий код бортовой шкалы
времени составляется из суммы аппаратного регистра и программной
ячейки. В ряде БЦВК аппаратный регистр недоступен для коррекции
и считает время с момента включения БЦВК, а программная часть
служит для поправки аппаратной части и наращивания шкалы до
нужной разрядности. Целесообразно иметь бортовую шкалу времени
(БШВ) с разрядностью, обеспечивающей весь срок существования
данного КА. Для синхронизации аппаратной и программной части
БШВ служат прерывания по переполнению аппаратного регистра, по
которым вносится добавка в программную часть БШВ.
Для парирования неисправностей и сбоев используется резерви-
рованные регистры (2–3 комплекта), которые сравниваются между
собой программно или аппаратно; в случае несовпадения программа
получает сигнал, по которому производится реконфигурация регист-
ров времени.
Для организации процессов, привязанных ко времени, на базе
аппаратного регистра с кодов времени строятся таймеры для отработ-
ки временных уставок событий. Отработка уставок приводит к выра-
ботке прерываний, по которым операционная система ставит на вы-
полнение запланированную на указанное время задачу.
Начальная загрузка программ, тестирование и начало рабо-
ты БПО. Для любого БЦВК существует комплекс аппаратно-
программных средств, обеспечивающих его начальное включение,
подготовку к работе и начальную загрузку операционной системы
и прикладных программ. У этого комплекса имеются различные на-
звания, но, следуя международному опыту, его обычно называют
стартовым ПО. Стартовое ПО состоит из ядра, принципиально распо-
лагаемого в запоминающем устройстве микропрограмм процессора
290