A számítástechnika alapjai

Neumann-elvek

Az ENIAC az első elektronikusan működő számítógép építési tapasztalatai alapján dolgozta ki Neumann János 1946-ban a számítógépek ideális működéséhez a Neumann-elveket.

1. Soros működés:

Az utasítások végrehajtása időben egymás után történik.

2. Kettes (bináris) számrendszer használata, teljesen elektronikus működés:

A kettes számrendszert és a rajta értelmezett aritmetikai ill. logikai műveleteket könnyű megvalósítani kétállapotú áramkörökkel.

3. Belső memória (operatív tár) használata a program és az adatok tárolására:

A számítógép gyors működése miatt nincs lehetőség arra, hogy minden egyes lépés után a kezelő beavatkozzon a számítás menetébe. A belső memóriában tárolhatóak az adatok és az egyes számítások részeredményei, így a gép bizonyos műveletsorokat automatikusan el tud végezni.

4. A tárolt program elve:

A programot alkotó utasítások kifejezhetők számokkal, azaz adatként kezelhetők. Ezek a belső memóriában tárolhatók, mint bármely más adat. Ezáltal a számítógép önállóan képes működni, hiszen az adatokat és az utasításokat egyaránt a memóriából veszi.

5. A számítógép legyen univerzális:

A számítógép különféle feladatainak elvégzéséhez nem kell speciális berendezéseket készíteni.
(Turing: Az olyan gép, amely el tud végezni néhány alapvető műveletet, elvileg bármely számítás elvégzésére is alkalmas.)

Az első Neumann elvek alapján felépülő számítógép az EDVAC volt.

Neumann szerint a gépnek öt alapvető funkcionális egységből kell állnia:
bemeneti egység, memória, aritmetikai egység, vezérlőegység, kimeneti egység.
A lényege: a gép működését a tárolt program elvére kell alapozni.

A Neumann-elvű számítógépek elméleti felépítése:

A Neumann-elvű számítógépek elméleti felépítése
A Neumann-elvű számítógépek elméleti felépítése