COMPUTER


struttura


Il computer (deriva dal verbo latino "computare", che significa "fare di conto") e' una macchina programmabile in grado di interpretare ed eseguire una serie di ordini impartiti tramite un programma

Le risorse di un computer si suddividono in due categorie:

HARDWARE

(HARD = pesante tangibile + WARE = componente)
Insieme dei dispositivi fisici in grado di svolgere l'elaborazione. Rappresenta il CORPO del computer.
I suoi principali componenti sono:
  1. Memorie
    • RAM
    • ROM
    • CACHE
  2. CPU
    • Unita' di controllo (CU)
    • ALU
  3. Periferiche
    • di Input
        • tastiera
        • mouse
        • scanner
        • microfono
        • penna ottica
    • di OUTPUT
        • stampante
        • monitor
        • casse
        • plotter
    • di I/O
        • modem
        • stampante multifunzione
        • touchscreen
        • Hard disk
        • penna USB

SOFTWARE

(SOFT = leggera, non tangibile + WARE = componente)
Insieme delle componenti non tangibili, quindi programmi e dati. Rappresenta l'ANIMA del computer
Il software si suddivide in:

Esistono altri termini informatici composti con WARE:

FIRMWARE

(Firm = azienda) software venduto insieme alle componenti hardware

FREEWARE

(Free = gratuito) software distribuito gratuitamente

SHAREWARE

(Share = parte) software dato in prova gratuita per un periodo limitato di tempo o solo con alcune funzioni

DEMOWARE

(Dem= dimostrativo) software dimostrativo

GAMEWARE

(Game = gioco) software alla base dei videogiochi

Storia


Lo schema logico del computer venne proposto per la prima volta dal matematico John von Neumann all'interno di uno scritto informale del 1945 noto come "First draft of a report on the EDVAC". L'opera nasce dalla partecipazione di von Neumann al progetto ENIAC e raccoglie le idee provenienti da vari membri del team di sviluppo su come migliorare la funzionalita' del computer nascituro.

Va inoltre ricordato che von Neumann era stato profondamente influenzato da Alan Turing, il quale aveva proposto nel 1937 un modello di calcol - passato alla storia come Macchina di Turing - che ben si prestava a descrivere le operazioni eseguite da un computer, pur non essendo stato concepito per quello scopo (Turing si stava occupando in quella sede del problema della computabilita', non della realizzazione di un calcolatore). Il funzionamento della Macchina di Turing suggeri' a von Neumann l'idea che la memoria dovesse contenere non soli risultati delle operazioni svolte dal computer, ma anche le istruzioni di programmazione.

A von Neumann va il merito di aver approfondito, arricchito e messo a sistema gli spunti raccolti: motivo per il quale la struttura logica sopra indicata e' oggi nota come architettura di von Neumann.