Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Назад Введение в мир программирования
Глава 2. Архитектура компьютера
Вперед

Глава 2. Архитектура компьютера

Перед тем, как научиться программировать, необходимо понять как компьютер обрабатывает программы. Вам, разумеется, не обязательно быть дипломированным инженером по разработке электронной аппаратуры, однако, важно чётко представлять себе некоторые вещи.

Существует два основных подхода к реализации внутреннего устройства (архитектуры) компьютеров: принстонский (разработчики --- Артур Буркс, Герман Голдштейн, Джон фон Нейман [1]) и гарвардский (разработчик --- Говард Эйкен [2]).

Принстонский подход заключается в том, что вычислительная система организуется таким образом, что основными её частями являются: центральное процессорное устройство (ЦПУ; CPU --- Central Processor Unit) и память, общая для хранения команд (программ) и данных. В результате в компьютере, разработанном согласно принстонскому подходу, команды и данные должны использовать общее адресное пространство.

Гарвардский подход подразумевает создание отдельного запоминающего устройства для команд и отдельного --- для данных.

Литература для самообразования

  1. Makin' Numbers: Howard Aiken and the Computer. Cambridge: MIT press, 1999. 301 p.
  2. Burks A. W., Goldstine H. H., von Neumann J. Preliminary discussion of the logical design of an electronic computing. URL: http://www.cs.unc.edu/~adyilie/comp265/vonNeumann.html (дата обращения: 28.12.2011).

Предыдущий раздел: Оглавление Следующий раздел:
Ваш инструментарий   Память компьютера. Общие замечания