Принципы архитектуры фон Неймана
Понятие архитектуры компьютера.
Различают понятие архитектуры компьютера и понятие организации компьютера.
Архитектура компьютера – это логическая организация, структура и ресурсы компьютера с точки зрения программиста. Она определяет принцип действия, информационные связи и взаимное соединение основных логических устройств компьютера (процессора, ЗУ, периферийных устройств). Она предполагает описание: системы команд компьютера, методов адресации, форм представления данных в памяти, пользования возможностями программирования. Физическая организация компьютера не учитывается.
Организация компьютера или структурная организация– это описание конкретной реализации архитектуры, т.е. воплощение её в виде конкретных функций элементов и их взаимосвязь.
Программисту довольно часто требуется знание архитектуры компьютера, реже его организация и никогда – схемы компьютера. (верно в 90% случаев)
Различают две архитектуры:
- принстонская (фон Неймана);
- гарвардская (Говард Эйкен) (раздельное хранение программ и данных);
1.Принцип двоичного кодирования информации в компьютере.
2.Принцип последовательного программного управления компьютером:
Компьютер управляется программно, но состоит из набора команд, которые выполняются последовательно друг за другом автоматически.
3.Принцип хранения программы в памяти компьютера и однородности памяти:
Как программы (команды), так и данные хранятся в одной и той же памяти. Над командами можно выполнять такие же действия, что и над данными.
4.Принцип адресности (адресуемости памяти):
Структурно основная память состоит из пронумерованных ячеек; процессору в произвольный момент времени доступна любая ячейка (т.е. возможность давать имена областям памяти).