b"\n_START_ARTICLE_\nComputer\n_START_PARAGRAPH_\nUn computer (pronuncia italiana: /kom\xcb\x88pjuter/), in italiano elaboratore o calcolatore (vedi \xc2\xabaspetti linguistici\xc2\xbb), \xc3\xa8 una macchina automatizzata programmabile in grado di eseguire sia complessi calcoli matematici (calcolatore) sia altri tipi di elaborazioni dati (elaboratore). _NEWLINE_\xc3\x88 nato come macchina per automatizzare alcune capacit\xc3\xa0 della mente umana, come ad esempio il calcolo e la capacit\xc3\xa0 di memorizzazione potenziandone la portata e applicandole alla soluzione di particolari problemi scientifici e ingegneristici._NEWLINE_In particolare il computer nasce esclusivamente come macchina in grado di eseguire calcoli matematici e, solo a partire dalla seconda met\xc3\xa0 del XX secolo, evolve in macchina in grado di eseguire le elaborazioni dati pi\xc3\xb9 varie. Nel corso della storia, l'implementazione tecnologica di questa macchina si \xc3\xa8 modificata profondamente sia nei meccanismi di funzionamento (meccanici, elettromeccanici ed elettronici), che nelle modalit\xc3\xa0 di rappresentazione dell'informazione (analogica e digitale) che in altre caratteristiche (architettura interna, programmabilit\xc3\xa0, ecc.). _NEWLINE_Ci si riferisce comunemente al computer come ad un dispositivo elettronico e digitale, programmabile a scopo generico, costruito secondo il modello teorico-computazionale della cosiddetta macchina di Turing e la cosiddetta architettura di von Neumann. Sebbene i computer programmabili a scopo generico siano oggi i pi\xc3\xb9 diffusi, esistono in specifici ambiti di applicazione modelli di computer dedicati a vari campi e settori come automazione industriale, domotica, computer grafica. In questa forma e al pari della televisione, esso rappresenta il mezzo tecnologico simbolo che ha maggiormente modificato le abitudini umane dopo la seconda guerra mondiale: la sua invenzione ha contribuito alla nascita e allo sviluppo dell'informatica moderna, che ha segnato l'avvento della cosiddetta terza rivoluzione industriale e della societ\xc3\xa0 dell'informazione.\n_START_SECTION_\nTerminologia\n_START_PARAGRAPH_\nCome per gran parte della terminologia informatica, tra il termine italiano \xc2\xabelaboratore\xc2\xbb e il termine \xc2\xabcomputer\xc2\xbb mutuato dall'inglese, nel linguaggio comune prevale nettamente l'uso del termine \xc2\xabcomputer\xc2\xbb. In altre lingue europee accade diversamente: nella lingua francese si usa il termine ordinateur; nella lingua spagnola si usano i termini computadora e ordenador. La tendenza di usare parole inglesi \xc3\xa8 spesso biasimata in una diatriba sull'esterofilia della lingua italiana recente, ma le proposte alternative, come il computiere del professor Arrigo Castellani, accademico della Crusca e fondatore degli Studi Linguistici Italiani, non hanno ancora vasta applicazione. Negli anni 1960 e 1970 \xc3\xa8 stato utilizzato anche il termine \xc2\xabordinatore\xc2\xbb, oggi in disuso, calco linguistico sul francese ordinateur._NEWLINE_In italiano il termine computer significa  \xc2\xabcalcolatore\xc2\xbb, che per\xc3\xb2 ha un significato pi\xc3\xb9 ampio: pu\xc3\xb2 indicare anche una macchina non automatizzata (come ad esempio un regolo calcolatore), oppure una macchina automatizzata in grado di eseguire esclusivamente semplici calcoli matematici (come ad esempio una macchina addizionatrice). Nel secolo scorso poteva indicare anche un essere umano: la figura di \xc2\xabcalcolatore\xc2\xbb era un ruolo presso alcuni Osservatori astronomici italiani.\n_START_SECTION_\nEtimologia\n_START_PARAGRAPH_\nIl termine computer \xc3\xa8 il nome d'agente del verbo inglese to compute, derivato il francese computer. L'etimo latino \xc3\xa8 composto da com = cum (insieme) e putare (tagliare, rendere netto\xc2\xa0\xe2\x80\x93 da cui l'odierno potare) e significa propriamente: \xc2\xabconfrontare (o comparare) per trarre la somma netta\xc2\xbb. In inglese, il termine indicava originariamente un essere umano, incaricato di eseguire dei calcoli. Il primo utilizzo nel senso moderno \xc3\xa8 attestato nel 1947, ma bisogner\xc3\xa0 attendere la met\xc3\xa0 degli anni 50 perch\xc3\xa9 questa accezione diventi di uso comune (si notino, a questo proposito, i diversi acronimi dei computer ASCC ed ENIAC).\n_START_SECTION_\nDescrizione\n_START_PARAGRAPH_\nLa componentistica hardware \xc3\xa8 generalmente racchiusa all'interno di un case e generalmente sono: la scheda madre, la CPU, l'alimentatore elettrico, la memoria primaria e la memoria di massa, pi\xc3\xb9 eventualmente altre schede preposte a funzioni accessorie o complementari, come ad esempio una o pi\xc3\xb9 schede video o una scheda audio.\n_START_SECTION_\nApplicazioni pratiche\n_START_PARAGRAPH_\nIn sostanza un computer \xc3\xa8 in grado di eseguire operazioni logiche come ad esempio calcoli numerici e storicamente \xc3\xa8 stato proprio il calcolo la prima forma di applicazione del computer ovvero il problema che ha spinto all'invenzione e alla realizzazione del computer stesso. Dalla nascita della struttura pi\xc3\xb9 elementare in seguito si sono sviluppati e succeduti molti tipi di computer, costruiti per svariati compiti, professionali e non, che, pur affinando sempre pi\xc3\xb9 il calcolo numerico fino ad arrivare al moderno calcolo scientifico ad elevate prestazioni grazie ai supercalcolatori, vanno ben oltre offrendo applicazioni diffusissime all'utente comune come la videoscrittura in sostituzione delle vecchie macchine da scrivere e in generale applicazioni di office automation, fogli di calcolo, creazione e gestione di database, la progettazione assistita al calcolatore, la computer grafica, la simulazione, sistemi elettronici di controllo, applicazioni di diagnostica medica, i videogiochi ecc.\n_START_SECTION_\nSuccesso dei computer\n_START_PARAGRAPH_\nLe chiavi di successo del computer sono dunque la grande potenza di elaborazione e la notevole capacit\xc3\xa0 di memorizzazione che, in qualit\xc3\xa0 di macchine, estendono le rispettive capacit\xc3\xa0 umane di calcolo, processamento e memorizzazione consentendo una diminuzione sensibile dei tempi richiesti per la risoluzione di un problema dato o spesso la sua effettiva risoluzione, altrimenti non possibile. Ad essa si aggiunge la grande usabilit\xc3\xa0 grazie al suo utilizzo in molti campi dell'elaborazione dati (vedi i sistemi embedded) e, sul fronte del consumo di massa, allo sviluppo di innumerevoli applicazioni a favore di una vasta gamma di utenti e, nella maggior parte dei casi, anche la semplicit\xc3\xa0 di utilizzo da parte dell'utente stesso grazie all'implementazione di sistemi di interfacciamento utente/macchina molto spesso di tipo user-friendly.\n_START_SECTION_\nTipi di computer\n_START_PARAGRAPH_\nIl termine computer, nel senso moderno-elettronico, ha ormai assunto un significato sempre pi\xc3\xb9 vasto comprendendo la semplice calcolatrice fino ai grandi sistemi di calcolo e venendo dunque ad assumere il significato pi\xc3\xb9 generale di sistemi di elaborazione dati. Tuttavia i computer possono essere idealmente divisi in alcune categorie molto generali, a seconda delle loro caratteristiche salienti, dell'uso che in generale se ne fa, del software e dei sistemi operativi che fanno girare e dell'epoca in cui sono comparsi. Le definizioni nel tempo sono molto cambiate e i confini non sono mai cos\xc3\xac netti._NEWLINE_Una prima classificazione in base all'uso distingue tra computer general purpose ovvero riprogrammabili per svariate applicazioni dall'utente e computer special purpose ovvero sistemi embedded dedicati ad una sola applicazione specifica come ad esempio i microcontrollori._NEWLINE_Un'altra classificazione \xc3\xa8 basata sull'accesso condiviso o meno alle risorse hardware: un computer general purpose pu\xc3\xb2 essere monoutente oppure multiutente sfruttando il cosiddetto timesharing delle risorse e con diversi sistemi operativi. Un computer monoutente pu\xc3\xb2 essere monotasking oppure multitasking ovvero pu\xc3\xb2 eseguire pi\xc3\xb9 processi in contemporanea (in pratica tutti i computer moderni). Ovviamente un computer multiutente \xc3\xa8 anche multitasking._NEWLINE_Una classificazione basata sulle dimensioni, sull'evoluzione storica e sulla destinazione d'uso \xc3\xa8 invece quella che segue. In linea di massima le dimensioni dei sistemi di elaborazione sono progressivamente diminuite nel tempo in virt\xc3\xb9 del miglioramento delle tecniche di elaborazione digitale ovvero all'alta capacit\xc3\xa0 di integrazione dei transistor all'interno dei processori ed il parallelo aumento della capacit\xc3\xa0 di processamento. Computer di grandi dimensioni rimangono ora solo nei grandi centri di calcolo.\n_START_SECTION_\nOltre le categorie: emulazione e virtual machine\n_START_PARAGRAPH_\nUna interessante possibilit\xc3\xa0 \xc3\xa8 quella di riprodurre il funzionamento di altri sistemi operativi, o addirittura di macchine arcade, di telefoni cellulari o degli home computer (usando particolari software) direttamente sul PC o su altri dispositivi. Si veda la voce emulatore._NEWLINE_Il linguaggio di programmazione Java ad esempio si basa sulla cosiddetta Java Virtual Machine che invece \xc3\xa8 una macchina virtuale, ossia un linguaggio in questo modo risulta essere (almeno teoricamente) indipendente dalla piattaforma e addirittura dall'architettura stessa dell'hardware._NEWLINE_Queste nuove interfacce hanno lo svantaggio di necessitare una interpretazione in fase di runtime con un rallentamento dell'esecuzione tanto maggiore quanto pi\xc3\xb9 esigue sono le risorse di sistema; questo tende a limitarne a volte (di fatto) l'utilizzo in computer di nuova generazione.\n_START_SECTION_\nCase e tipo di installazione\n_START_PARAGRAPH_\nIl componente forse meno essenziale, ma che caratterizza il calcolatore al primo colpo d'occhio \xc3\xa8 l'involucro, generalmente chiamato case nei personal computer e cabinet nei sistemi pi\xc3\xb9 grandi. Il telaio che meccanicamente sostiene la componentistica, l'apparato di raffreddamento generale, e l'involucro esterno caratterizzano e in parte differenziano i molti tipi di macchine finora viste._NEWLINE_Elemento fondamentale \xc3\xa8 il sistema di raffreddamento. Attualmente molti calcolatori montano sistemi di raffreddamento sui singoli chip, come CPU e GPU o altri, i quali possono andare da una semplice alettatura per il raffreddamento ad aria, a ventole, o a sistemi con circolazione di liquidi di raffreddamento. In aggiunta a questi, nel case del computer vengono predisposti ulteriori altri sistemi per la circolazione e l'espulsione dell'aria calda generata._NEWLINE_Nei cabinet dei mainframe e dei supercomputer, il problema del raffreddamento \xc3\xa8 notevole, e l'energia in gioco spesa nell'implementarlo \xc3\xa8 una quota rilevante del costo del sistema._NEWLINE_Sistemi architetturalmente moderni o di piccole dimensioni riescono ad avere una generazione di calore talmente bassa da fare a meno di ventole od altre parti in movimento, con evidenti vantaggi, a pari dispersione termica, in termini di silenziosit\xc3\xa0 o di consumi. Il telaio e l'involucro caratterizzano visivamente la macchina, e possono situarsi in un arco dimensionale che va dal computer palmare, alle armadiature dei grossi sistemi. Tali armadiature sono principalmente costituite da un telaio, con alloggiamenti di vari standard, che permettono la rimozione, spesso in attivit\xc3\xa0, dei singoli componenti: schede processore, singolo cluster alloggiato in un rack, ed altro.\n_START_SECTION_\nAltre schede elettroniche\n_START_PARAGRAPH_\nCollegate tramite slot e socket alla scheda madre (e quindi alla CPU) sono le schede di espansione che costituiscono dunque le periferiche interne del computer. Tra queste la pi\xc3\xb9 importante \xc3\xa8 la scheda video che \xc3\xa8 l'elemento hardware che si occupa dell'elaborazione delle immagini e della loro visualizzazione sul monitor. Altre schede d'espansione sono la scheda audio, la scheda di rete, la scheda Bluetooth, la scheda Wi-Fi e la scheda di memoria._NEWLINE_La suddivisione del carico elaborativo tra CPU e le altre schede elettroniche ha fondamentalmente ragioni storiche e pratiche di affidabilit\xc3\xa0 e manutenibilit\xc3\xa0 del sistema elettronico: le funzionalit\xc3\xa0 di elaborazione secondarie storicamente sono state infatti aggiunte in seguito ai primi processori in grado di compiere le sole operazioni logico-matematiche ed il malfunzionamento di una o pi\xc3\xb9 schede non inficia il funzionamento dell'unit\xc3\xa0 centrale oltre alla possibilit\xc3\xa0 di essere sostituite senza dover sostituire l'intero sistema.\n_START_SECTION_\nNote tecniche\n_START_PARAGRAPH_\nQuesta descrizione \xc3\xa8 da riferirsi solamente alla scheda di sistema di alcuni personal computer da tavolo, principalmente quelli pi\xc3\xb9 diffusi. Tutti i dispositivi diversi, tipo i computer mobili come i carputer, palmtop, Smartphone, Netbook, UMPC, console per videogiochi e tutti gli altri dispositivi informatici alternativi possono presentare un'architettura interna anche notevolmente differente. I computer portatili, ad esempio, per esigenze di spazio possono integrare il chipset in altri componenti (o viceversa). Le console per videogiochi sono sprovviste di BIOS: una serie di sub-routine necessarie per l'avvio sono memorizzate ed automaticamente eseguite direttamente da un unico integrato._NEWLINE_Inoltre alcuni computer di vecchia generazione (e tutte le console per videogiochi, anche le pi\xc3\xb9 moderne) integrano la CPU direttamente saldate sulla scheda madre e quindi non rimovibile. Altri dispositivi invece (come supercomputer, workstation e server) possono integrare sulla scheda madre due o pi\xc3\xb9 socket per l'installazione di pi\xc3\xb9 CPU (per sistemi multiprocessore) oppure pi\xc3\xb9 schede madri per ottenere configurazioni avanzate basate su sistemi con centinaia o anche migliaia di CPU che funzionano in contemporanea._NEWLINE_Nel 1995, nel campo dei sistemi basati su processori IBM/Motorola, schede madri della classe Tsunami, progettate per i processori PowerPC 604 e successivi erano dotate di slot per daughtercard o scheda figlia, a singolo o multiplo processore essendone anch'esse sprovviste._NEWLINE_Ugualmente, alcune schede madri della met\xc3\xa0 degli anni novanta, progettate per i processori Pentium II e per i primi processori Pentium III (con core non Coppermine) erano sprovviste di socket e montavano invece uno slot denominato Slot 1 simile ai normali slot d'espansione PCI per alloggiare una scheda elettronica contenente 2 o pi\xc3\xb9 integrati, che insieme costituivano la CPU del Computer._NEWLINE_Oggi con la tecnologia dual core e la pi\xc3\xb9 recente multi core \xc3\xa8 invece possibile integrare direttamente all'interno di un unico processore due (per il dual core) o pi\xc3\xb9 (per il multi core) core logici nello stesso package, capaci di aumentare la potenza di calcolo senza aumentare la frequenza di funzionamento del processore."