Cтраница 2
Иерархия управляющей информации для операции ввода-вывода ( ЕС ЭВМ. [16] |
Таким образом, в ЭВМ организуется параллельное выполнение во времени взаимодействующих между собой программно-управляемых процессов: выполнение процессором программы обработки данных и выполнение каналами и ПУ канальных программ операций ввода-вывода. [17]
При работе традиционных процессоров программы, написанные на языках высокого уровня, преобразуются посредством компиляторов или интерпретаторов в программы на машинных языках, что сопровождается существенными потерями производительности. Эти потери усугубляются при использовании проблемно-ориентированных непроцедурных языков, таких, как Лисп, Пролог и Ада; в этом случае программы выполняются медленнее, чем при работе с традиционными процедурно-ориентированными языками, такими, как Бейсик, Фортран и Паскаль. [18]
В соответствии с принятой организацией системы вычислительных средств ЕС, АСВТ, мини - и микро - ЭВМ, на которых строится комплекс технических средств АСУ ТП, - реакция вычислительных средств на изменяющиеся условия работы часто организуется с помощью системы прерываний обработки программ. Запросы работающих в процессорах программ на использование модулей вне процессора также реализуются с помощью системы прерываний. Наличие системы прерываний, естественно, обусловливает организацию системы приоритетов прерываний. [19]
Архитектура 32-разрядного МП VIPER. [20] |
В многопользовательских и многозадачных системах имеет место повышенная вероятность искажения данных, принадлежащих какой-либо одной задаче или одному пользователю, другими задачами и пользователями. Результатами внезапного прекращения выполнения процессором программы и случайного искажения программ и данных перед остановом или вхождением в бесконечный командный цикл часто являются серьезные нарушения функционирования системы. [21]
В блок центрального управления включены: блок выборки команд, блок сумматора адреса, регистр слова состояния программы, счетчик команд, блок микропрограммного управления, регистр команды и блок управления прерыванием. Блок центрального управления определяет очередность обрабатываемых в процессоре программ и служит для подготовки инструкций. Он возбуждает работу каналов и постоянно анализирует состояние процессора. [22]
Оперативное запоминающее устройство ( ОЗУ) предназначено для хранения переменной информации и может работать в режимах записи, считывания и хранения информации. Постоянное запоминающее устройство ( ПЗУ) содержит информацию, которая не должна изменяться в ходе выполнения процессором программы, и работает в режимах хранения и считывания. ОЗУ по типу элементов памяти разделяют на статические ( в качестве элементов памяти у них статические триггеры) и динамические. [23]
Возможность конфликтов при использовании общих данных трудно учесть при распределении программ по процессорам. Для этого, в принципе, необходимо построить матрицу связности различных программ общими данными и при распределении исключать назначения на одновременное исполнение процессорами программ, использующих одни и те же глобальные переменные. Однако в большинстве программ необходимость блокировки семафорами может требоваться только в короткие интервалы времени после того, как все данные преобразованы и подготовлены в оперативной памяти для записи в память глобальных переменных. Поэтому более целесообразными могут быть оперативный учет включения семафоров и независимое от них назначение программ процессорам. [24]
Если информация должна пройти сложную многоступенчатую обработку, то процессор может хранить промежуточные результаты в системной оперативной памяти. Для обращения к любой ячейке памяти процессор выставляет ее адрес на шину адреса и передает в нее информационный код по шине данных или же принимает из нее информационный код по шине данных. В памяти ( оперативной и постоянной) находятся также и управляющие коды ( команды выполняемой процессором программы), которые процессор также читает по шине данных с адресацией по шине адреса. Постоянная память используется в основном для хранения программы начального пуска микропроцессорной системы, которая выполняется каждый раз после включения питания. Информация в нее заносится изготовителем раз и навсегда. [25]