Архитектура фон Неймана

Устройство ОЗУК

1) ОЗУ Команд – место хранения программы, на момент исполнения программы. Перед исполнением программы программа на "машинном языке", как принято говорить "загружается" в ОЗУ команд. Другая программа (операционная система) управляет работой ЭВМ так, что ЭВМ копирует "машинную программу" с "внешнего устройств" (например диска) - в ОЗУ команд ЭВМ.

 

2) Каждая из команд программы представляет из себя набор данных, описывающий:

а) операции, которые должен выполнить процессор при выполнении команды.

б) местоположение (адреса ячеек) исходных данных, необходимых для выполнения операции.

в) адреса ячеек, в которые следует записать результаты выполнения команды.

 

3) Поскольку по форме записи (форме представления) команды программы ничем не отличаются от данных, то и по конструкции ОЗУК - ничем не отличается от ОЗУД. Более того, благодаря тому, что и данные и команды хранятся одинаково, соответствующие ОЗУД и ОЗУК устроены одинаково – во многих ЭВМ оказалось возможным совместить хранение данных и программ - в одном оперативном запоминающем устройстве (ОЗУ). Смотрите далее - "Архитектура фон Неймана".

 

1) ЭВМ построенные по так называемой "архитектуре фон Неймана" отличается от архитектуры Гарварда только тем, что вместо двух ОЗУ используется одно общее ОЗУ, в котором хранятся как данные, так и команды.

 

Достоинство архитектуры фон Неймана:

1. меньшая стоимость ЭВМ

 

Достоинства архитектуры Гарварда:

1. большое быстродействие, т.к. данные и команды могут по различным шинам передаваться в процессор одновременно.

 

Архитектура Гарварда применяется в старших классах ЭВМ, а Неймана – в младших классах (например - ПЭВМ).