W dzisiejszym świecie Architektura von Neumanna jest problemem obecnym we wszystkich sferach społeczeństwa. Od polityki po kulturę popularną, Architektura von Neumanna przykuł uwagę milionów ludzi na całym świecie. Wraz z postępem technologii i ewolucją społeczeństwa zainteresowanie Architektura von Neumanna stale rośnie i stało się powracającym tematem rozmów w codziennych rozmowach i mediach. W tym artykule przyjrzymy się różnym aspektom Architektura von Neumanna, jego wpływowi na społeczeństwo i temu, jak stał się on dziś tak istotny.
|
Ten artykuł od 2022-12 zawiera treści, przy których brakuje odnośników do źródeł. |
Architektura von Neumanna – rodzaj architektury komputera będąca implementacją koncepcji The Stored-Program gdzie dane przechowywane są wraz z kodem programu. Opracowana została przez Johna von Neumanna, Johna W. Mauchly’ego oraz Johna Presper Eckerta w 1945 roku. Pierwszymi komputerami zbudowanymi w oparciu o tą architekturę były EDSAC oraz UNIVAC. Większość współczesnych komputerów posiada architekturę bazującą na koncepcji von Neumanna.
W architekturze tej komputer składa się z czterech głównych komponentów:
Jednostka sterująca wraz z jednostką arytmetyczno-logiczną tworzą procesor.
System komputerowy zbudowany w oparciu o architekturę von Neumanna powinien:
Podane warunki pozwalają przełączać system komputerowy z wykonania jednego zadania (programu) na inne bez fizycznej ingerencji w strukturę systemu, a tym samym gwarantują jego uniwersalność.
System komputerowy von Neumanna nie posiada oddzielnych pamięci do przechowywania danych i instrukcji. Instrukcje jak i dane są zakodowane w postaci liczb. Bez analizy programu trudno jest określić czy dany obszar pamięci zawiera dane czy instrukcje. Wykonywany program może się sam modyfikować traktując obszar instrukcji jako dane, a po przetworzeniu tych instrukcji – danych – zacząć je wykonywać.
Model komputera wykorzystującego architekturę von Neumanna jest często nazywany przykładową maszyną cyfrową (PMC).
Mauchly i Eckert oskarżali von Neumanna o przywłaszczenie wspólnych wyników prac. Sam von Neumann uważał ich pracę za dzieło zbiorowe o licencji public domain (projekt był współfinansowany przez rząd amerykański).