Принципы архитектуры фон Неймана

Понятие архитектуры компьютера.

Различают понятие архитектуры компьютера и понятие организации компьютера.

Архитектура компьютера – это логическая организация, структура и ресурсы компьютера с точки зрения программиста. Она определяет принцип действия, информационные связи и взаимное соединение основных логических устройств компьютера (процессора, ЗУ, периферийных устройств). Она предполагает описание: системы команд компьютера, методов адресации, форм представления данных в памяти, пользования возможностями программирования. Физическая организация компьютера не учитывается.

Организация компьютера или структурная организация– это описание конкретной реализации архитектуры, т.е. воплощение её в виде конкретных функций элементов и их взаимосвязь.

Программисту довольно часто требуется знание архитектуры компьютера, реже его организация и никогда – схемы компьютера. (верно в 90% случаев)

Различают две архитектуры:

- принстонская (фон Неймана);

- гарвардская (Говард Эйкен) (раздельное хранение программ и данных);

1.Принцип двоичного кодирования информации в компьютере.

2.Принцип последовательного программного управления компьютером:

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

3.Принцип хранения программы в памяти компьютера и однородности памяти:

Как программы (команды), так и данные хранятся в одной и той же памяти. Над командами можно выполнять такие же действия, что и над данными.

4.Принцип адресности (адресуемости памяти):

Структурно основная память состоит из пронумерованных ячеек; процессору в произвольный момент времени доступна любая ячейка (т.е. возможность давать имена областям памяти).