Cтраница 1
Процессор ввода состоит из двух частей. [1]
Общая схема процессора ЭВМ. В частных случаях связь собственного ЗУ с операционным устройством или с буферным ЗУ может быть односторонней. [2] |
Процессор ввода в качестве собственного ЗУ имеет комплект перфокарт или перфолент. С перфокарт он может переносить информацию в буферное ЗУ. Когда нужная порция информации туда перенесена, производится запись сигнала в сигнальное ЗУ, наличие которого запрещает процессору ввода обращаться к буферному ЗУ и разрешает связанному с ним процессору ( например, программному) считать содержимое буферного ЗУ и записать его в свое собственное ЗУ. [3]
Процессор ввода - вывода позволяет осуществлять обмен данными между различными областями памяти, а также между памятью и внешним устройством. В последнем случае часто используются дополнительные контроллеры. Обычно контроллеры имеют один или более внутренних регистров, которые позволяют программировать контроллер на определенный режим работы, а также регистры, определяющие состояние контроллера. [4]
Использование СШ и ШВВ в местной ( а и удаленной ( б конфигурации. [5] |
Структура процессора ввода - вывода ( рис. 4.4) включает несколько функциональных узлов, соединенных 20-битовой внутренней шиной для получения максимальной скорости внутренних пересылок. В отличие от 16-битовой внешней шины по внутренней шине осуществляются пересылки как 16 -, так и 20-битовых значений адресов и данных. [6]
Основные запоминающие устройства процессора ввода. [7] |
Работа процессора ввода заключается в следующем. [8]
В удаленной конфигурации СШ процессора ввода - вывода должна иметь ту же физическую ширину, что и СШ центрального процессора системы. Ширина ШВВ процессора ввода - вывода может быть выбрана независимо. Если в пространстве ввода - вывода используются какие-либо 16-битовые УВВ, должна использоваться 16-битовая ШВВ. Если в пространстве ввода - вывода все УВВ 8-битовые, то может быть выбрана 8 - либо 16-биговая ШВВ. [9]
В некоторых ЭВМ сложной конструкции процессоры ввода могут быть программными. [10]
По мере освобождения Ф - процессора ввода в организующую систему поступают сигналы прерывания и в порядке очереди слово управления рассматриваемого процесса поступает на Ф - процессор ввода. Необходимо заметить, что работа Ф - процессора ввода буферного типа будет происходить по иной схеме. Это прерывание поступает в операционную систему и вызывает блокирование ввода до освобождения БЗУ. По этому прерыванию происхр-дит только перепись информации на БЗУ в ОЗУ, а состояние А-процессора вычислений не изменяется. [11]
При освобождении ресурса, например после выполнения ПВВ запрошенного процессором ввода данных или завершения обращения другого процесса к общим данным, освобождающий ресурс процесс командой Открыть семафор заносит 0 в ячейку семафора соответствующего ресурса и ставит в очередь готовых процесс, адрес стека которого находится в ячейке семафора. [12]
В табл. 4 команда с кодом 13 фактически означает: от процессора ввода с перфокарт через буферную память получить п чисел. Аналогично команда с кодом И означает: ввести в буферную память процессора печати п чисел и заслать соответствующую информацию в его контактные ячейки. Команда с кодом 12 требует выполнения лишь первой части того, что требует команда 13; ввода п чисел с перфокарт в буферную память. Операции 12 и 13 и соответствующие виды команд введены для того, чтобы в тех случаях, когда это допускает решаемая задача, программный процессор, затребовав числа с перфокарт, не ожидал конца работы процессора ввода, а продолжал выполнение программы. [13]
Простейшая ЭВМ имеет по одному процессору каждого типа: один центральный процессор, один процессор ввода, один процессор выдачи, один - обмена информацией между оперативной памятью и внешним ЗУ ( например магнитной лентой) и, наконец, один центральный пульт управления. Из всех перечисленных процессоров непустую программу выполняет только центральный процессор. Кроме того, в простейшем случае ЭВМ не имеет обособленных буферных ЗУ. Роль буферных ЗУ по совместительству выполняет оперативная память. По существу, работа каждого процессора требует, чтобы остальные процессоры находились в пассивном состоянии. Такая простейшая архитектура ЭВМ характерна для машин первого поколения. [14]
В самом деле, появление матричных процессоров, появление в составе вычислительных систем процессоров передачи данных, процессоров ввода - вывода, мини-машин, берущих на себя функции управления системой, прямо свидетельствует о развитии этого направления. [15]