Конспект установочных лекций по комплексному курсу Информатика, Теория информации



Принципы Фон Неймана - часть 2


Однако этот порядок может быть изменен с помощью передачи управления

(перехода). Эти команды указывают устройству управления, что ему следует продолжить выполнение программы, начиная с команды, содержащейся в некоторой другой ячейке памяти. Такой «скачок », или переход, в программе может выполняться не всегда, а только при выполнении некоторых условий, например, если некоторые числа равны, если в результате предыдущей арифметической операции получился нуль и т.д. Это позволяет использовать одни и те же  последовательности команд в программе много раз (т.е. организовывать циклы), выполнять различные последовательности команд в зависимости от выполнения определенных условий и т.д., т.е. создавать сложные программы. Таким образом, выполняющие устройство выполняет инструкции программы автоматически, т.е. без вмешательства человека. Оно может обмениваться информацией с оперативной памятью, и внешними устройствами компьютера. Поскольку внешние устройства, как правило, работают значительно медленнее, чем остальные части компьютера, управляющие устройство может приостановить выполнение программы до завершения операции ввода-вывода с внешним устройством. Все результаты выполненной программы должны быть ею выведены на внешние устройства компьютера, после чего компьютер переходит к ожиданию каких-либо сигналов внешних устройств.

Особенности современных компьютеров. Архитектурные принципы построения ЭВМ, указанные Джоном фон Нейманом, долгое время оставались почти неизменными, и лишь в конце 1970-х годов  в архитектуре суперЭВМ и матричных процессоров появились отклонения от этих принципов. В частности, арифметическо-логическое устройство управления современных компьютеров, особенно персональных, как правило, объединены в единое устройство - центральный процессор. Кроме того, процессор выполнения программ может прерываться для выполнения неотложных действий связанных с поступившими сигналами от внешних устройств компьютера - прерываний. Многие быстродействующие компьютеры осуществляют параллельную обработку данных на нескольких процессорах.Тем не менее, большинство современных компьютеров в основных чертах соответствуют принципам, изложенным фон Нейманом.

 




Содержание  Назад  Вперед