История

Современные компьютеры устроены в соответствии с архитектурой Джона фон Неймана

Исследовательская группа в 1940-х думала над тем, как же построить электронный вычислитель

К тому времени уже сделали несколько больших компьютеров (ENIAC — Electronic Numerical Integrator and Computer)

ENIAC был большой и десятичный, то есть считал в десятичных разрядах, которые были сделаны на основе все тех же двоичных логических схем

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

Таким образом, компьютер переконфигурировался, и получалсь новая электронно-вычислительная машина (ЭВМ), которая умела исполнять какую-то новую программу

(Современные компьютеры, очевидно, на это не похожи)


Что придумала группа во главе с фон Нейманом? (и что осталось с нами до сих пор)


Хватит ли этого, чтобы провести произвольные вычисления? Нет

Последовательность инструкций закончится, компьютер свалится с конца этой последовательности инструкций, и на этом все закончится

Кроме того, "если так посмотреть на эту картинку", то порядок исполнения никак не зависит от данных

Есть какие-то инструкции про то, какие данные где взять и куда положить