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