What is it?

John Von Neumann was important scientist and engineer which, among other things, proposed in a high level of abstraction, a general system architecture which is used to this day.

It consists of four elements:

  • Memory

    Stores data, variables, and all instructions of the program.

  • Processor

    Actually executes the instructions read from memory into the data also in memory, in cycles of read-execute-write.

    • Control Unit

      The control unit decodes the instructions and “guide” the data in the system.

    • Arithmetic Logic Unit

      Calculates all logical and arithmetic calculations needed by the program.

    • Accumulator

      Temporarily registers the calculation made by the ALU.

  • Input/ Output

    Represents all devices which interact with the bus, as keyboards, mouses, displays.

  • Bus

    The bus connects the memory, processor and all I/O devices together.