martedì 15 ottobre 2013

L'architettura di Von Neumann

Con il termine “architettura di Von Neumann” si intende uno schema progettuale di calcolatori elettronici inventato dal matematico John Von Neumann nel 1951.

La struttura da lui inventata era costituita da tre componenti fondamentali, a cui andavano ad aggiungersi altre periferiche collegate tramite un modulo di input/output.


I tre componenti fondamentali sono:
  • La CPU che si occupa di eseguire le istruzioni che vengono scritte in linguaggio macchina e risiedono nella memoria RAM. Si divide in due parti fondamentali: l’unità di controllo e la ALU, cioè l’unità di calcolo.
  •  La Memoria in cui risiedono i dati e le istruzioni scritti in linguaggio macchina.
  •  Il BUS, cioè un collegamento fisico (costituito da un  cavo elettrico) tra la memoria, la CPU e gli altri componenti del calcolatore; permette lo scambio di informazioni grazie all’invio di impulsi elettrici.

Tuttavia il modello di Von Neumann prevede anche la presenza di periferiche che permettono l’utilizzo del calcolatore: ad esempio il mouse, la tastiera, il monitor. 
Queste dialogano con il processore tramite i moduli di Input (i dati vengono inseriti nel calcolatore per essere elaborati) e Output (i dati che vengono restituiti all’operatore) che vengono collegati al bus.


The term "Von Neumann architecture" means a design scheme of electronic computers invented by mathematician John von Neumann in 1951. The structure invented by him was made up of three basic components, which were additional to other devices connected via a form of input / output. The three basic components are: The CPU is responsible for executing instructions that are written in machine language and reside in RAM memory. It is divided in two basic parts: the control unit and the ALU, namely the calculation unit.  The memory in which the data resides, and instructions written in machine language.  The BUS, ie a physical link (constituted by an electrical cable) between the memory, the CPU and other components of the computer, allows the exchange of information by sending electrical pulses. However, the Von Neumann model also includes the presence of devices that allow the use of the computer: for example, a mouse, a keyboard, monitor. These communicate with the processor through the forms of input (the data are entered into the computer to be processed) and output (the data that is returned to the operator) that are connected to the bus.

Che cos'è il computer?

Partendo da una definizione semplice e concisa, il computer é tutto ciò che non si vede e in generale si compone delle seguenti parti fondamentali:
  1. UNITA' D'INGRESSO O DI IMPUT (I);
  2. UNITA' CENTRALE DI ELABORAZIONE (C.P.U.);
  3. MEMORIA PRINCIPALE;
  4. MEMORIA SECONDARIA O DI MASSA (esterna al computer);
  5. UNITA' DI USCITA O DI OUTPUT (O).





  • CPU (Central Processing Unit) interagisce con il sistema operativo e i vari software installati sull'hard-disk e ne esegue tutti i comandi.

  • Memoria Centrale RAM (Random Access Memory) o memoria ad accesso casuale permette l'arrivo diretto a qualsiasi dato nella memoria secondaria (HD) in tempi BREVI. Si tratta di una memoria sulla quale si può leggere, scrivere e cancellare in maniera volatile, ciò significa che al momento del riavvio o dello spegnimento del computer tale memoria perde tutti i dati in essa contenuti.

  • Memoria centrale ROM (Read Only Memory) o memoria di sola lettura e una memoria in cui i dati vengono memorizzati in fase di elaborazione e in cui successivamente non è permessa la modifica di quest'ultimi. 
    La ROM comprende anche il BIOS che fornisce una serie di istruzioni al sistema operativo e ai programmi per consentirne l'accesso all'hardware e ha il compito di controllo sulle funzionalità di tutti i componenti fondamentali del sistema.


  • INPUT/OUTPUT (I/0) si intende tutti i dispositivi che permettono la comunicazione del sistema con l'utente (scheda video, scheda audio, scheda di rete ecc).

  • BUS 
     è una serie di canali di comunicazione che permette a periferiche e dispositivi I/0 di interagire tra loro scambiandosi dati attraverso la trasmissione di segnali elettrici
    Il bus è a sua volta suddiviso in:
    • BUS DATA 
    • BUS ADDRESS
    • BUS CONTROL