Cтраница 1
Программы начального пуска осуществляют в основном автоматическое формирование, контроль и корректировку исходной управляющей информации в соответствии с заданным режимом функционирования ПС или при его изменении. Эта программа включается оператором с пульта ВС, а также центральным диспетчером периодически или при изменении внешних условий для контроля и корректировки исходных данных режима функционирования ВС. Она обеспечивает сокращение времени, затрачиваемого на перевод ВС из исходного состояния в заданный режим работы системы. Включение программы начального пуска может оказаться необходимым в процессе рабочего функционирования системы, при существенном нарушении нормального вычислительного процесса или искажениях накопленной информации. [1]
Программа начального пуска используется для сокращения времени, затрачиваемого на перевод управляющей ЦВМ из исходного состояния в заданный режим работы при включении системы и для исключения возможных при этом ошибок оператора. [2]
Программы организации вычислительного процесса включают: программу начального пуска; программу тактировки периодических вычислений; центральный диспетчер; местные диспетчеры; программы взаимодействия ЭВМ или процессоров в ВС; программы взаимодейстия с внешними накопителями. [3]
После включения питания процессор переходит в первый адрес программы начального пуска и выполняет эту программу. Данная программа предварительно записана в постоянную ( энергонезависимую) память. После завершения программы начального пуска процессор начинает выполнять основную программу, находящуюся в постоянной или оперативной памяти, для чего выбирает по очереди все команды. От этой программы процессор могут отвлекать внешние прерывания или запросы на ПДП. Команды из памяти процессор выбирает с помощью циклов чтения по магистрали. При необходимости процессор записывает данные в память или в устройства ввода / вывода с помощью циклов записи или же читает данные из памяти или из устройств ввода / вывода с помощью циклов чтения. [4]
Резидентное программное обеспечение микро - ЭВМ Электроника СМС12101 включает программу начального пуска, контроллер системного последовательного канала, контроллер радиального последовательного канала, пультовые режимы, контрольно-профилактические тесты. [5]
Объемы этих зон, так же как и зон выдаваемой информации, зависят отзагр узки ЦВМ, приоритетов сообщений, типов потоков, времени обработки и других факторов, которые следует учитывать при определении режима работы в программе начального пуска. Зоны информационных и контрольных сообщений могут строиться едиными или делиться по типам сообщений. Кроме того, при различии в интенсивности потоков, объеме сообщений и времени их обработки целесообразно выделять зоны для определенных типов сообщений, имеющих близкие характеристики по времени обработки, ценности и объему сообщений, независимо от номера абонента. Если значения перечисленных характеристик близки для сообщений всех абонентов, то выгодно иметь единую зону внешних сообщений без деления на части, ( см. гл. [6]
После ввода в ЦВМ времени пуска программы оператор осуществляет повторный пуск ЦВМ, после чего происходит программное включение в работу внешних устройств, выдаются сигналы разрешения внешнего обмена и прерываний. Работа программы начального пуска ЦВМ заканчивается включением в счет центральной программы - диспетчера операционной системы. [7]
Эта группа программ подробно описана в последующих параграфах, здесь отметим только их назначение и способы включения. Основное назначение программы начального пуска состоит в формировании, контроле и корректировке исходной необходимой информации в соответствии с заданным режимом функционирования системы или при его изменении. Программа начального пуска включается оператором с пульта ЦВМ или с пульта управления всей системой, а также центральным диспетчером периодически или при изменении внешних условий для контроля и корректировки исходных данных режима управления. [8]
Если ошибок в исходных данных нет, то перед снятием блокировки обмена с внешними абонентами вводится астрономическое время включения рабочего режима и синхронизируются все счетчики времени в ВС. При некоторых отказах функционирования ПС или при подключении ЭВМ к работающей ВС вызов программы начального пуска осуществляется автоматически без участия оператора. Во всех случаях обслуживающему персоналу отображаются основные характеристики реализованного режима работы ПС. [9]
После включения ЭВМ и подтверждения ее работоспособности по диагностическим тестам возможен переход в один из рабочих режимов. Для этого оператор вводит в ЭВМ код заданного рабочего режима и передает управление программе начального пуска для автоматического выполнения всех подготовительных работ, обеспечивающих реализацию этого режима. После этого блокируется обмен ЭВМ с внешними абонентами и осуществляется чистка основной части зон оперативной памяти. Из внешней памяти в оперативную загружаются все исходные данные, необходимые для реализации заданного режима. [10]
Эта группа программ подробно описана в последующих параграфах, здесь отметим только их назначение и способы включения. Основное назначение программы начального пуска состоит в формировании, контроле и корректировке исходной необходимой информации в соответствии с заданным режимом функционирования системы или при его изменении. Программа начального пуска включается оператором с пульта ЦВМ или с пульта управления всей системой, а также центральным диспетчером периодически или при изменении внешних условий для контроля и корректировки исходных данных режима управления. [11]
После включения питания процессор переходит в первый адрес программы начального пуска и выполняет эту программу. Данная программа предварительно записана в постоянную ( энергонезависимую) память. После завершения программы начального пуска процессор начинает выполнять основную программу, находящуюся в постоянной или оперативной памяти, для чего выбирает по очереди все команды. От этой программы процессор могут отвлекать внешние прерывания или запросы на ПДП. Команды из памяти процессор выбирает с помощью циклов чтения по магистрали. При необходимости процессор записывает данные в память или в устройства ввода / вывода с помощью циклов записи или же читает данные из памяти или из устройств ввода / вывода с помощью циклов чтения. [12]
Программы начального пуска осуществляют в основном автоматическое формирование, контроль и корректировку исходной управляющей информации в соответствии с заданным режимом функционирования ПС или при его изменении. Эта программа включается оператором с пульта ВС, а также центральным диспетчером периодически или при изменении внешних условий для контроля и корректировки исходных данных режима функционирования ВС. Она обеспечивает сокращение времени, затрачиваемого на перевод ВС из исходного состояния в заданный режим работы системы. Включение программы начального пуска может оказаться необходимым в процессе рабочего функционирования системы, при существенном нарушении нормального вычислительного процесса или искажениях накопленной информации. [13]
Необходимость данной процедуры вызвана тем, что даже сравнительно медленная динамическая оперативная память оказывается все-таки быстрее, чем постоянная память. Постоянная память часто заметно сдерживает быстродействие компьютера. Поэтому было предложено выделять часть оперативной памяти для исполнения обязанностей как системной постоянной памяти ROM BIOS, так и постоянной памяти, входящей в состав дополнительных адаптеров, которые подключаются к компьютеру. Переписывание информации обычно предусмотрено в программе начального пуска. [14]
Если информация должна пройти сложную многоступенчатую обработку, то процессор может хранить промежуточные результаты в системной оперативной памяти. Для обращения к любой ячейке памяти процессор выставляет ее адрес на шину адреса и передает в нее информационный код по шине данных или же принимает из нее информационный код по шине данных. В памяти ( оперативной и постоянной) находятся также и управляющие коды ( команды выполняемой процессором программы), которые процессор также читает по шине данных с адресацией по шине адреса. Постоянная память используется в основном для хранения программы начального пуска микропроцессорной системы, которая выполняется каждый раз после включения питания. Информация в нее заносится изготовителем раз и навсегда. [15]