Professional Translation Service
Translated has no connection with the authors of this page and is not responsible for its content.

View original page
Lingobot Home 

What you are seeing is the cache version of a page that has been translated automatically

Il vostro funzionamento continuato di Wikipedia di conservazione di donazioni!    

Calcolatore

Da Wikipedia, l'enciclopedia libera

Un calcolatore di Lego RCX è un esempio di un calcolatore incastonato utilizzato per controllare i dispositivi meccanici. È completamente programmabile.
Ingrandire
Un calcolatore di Lego RCX è un esempio di un calcolatore incastonato utilizzato per controllare i dispositivi meccanici. È completamente programmabile.

Un calcolatore è una macchina per i dati di maneggiamento secondo una lista delle istruzioni conosciute come un programma.

I calcolatori sono estremamente versatili. Infatti, sono macchine information-processing universali. Secondo la tesi della Chiesa-Turing, un calcolatore con certa possibilità minima della soglia è in linea di principio capace di effettuazione delle mansioni di qualunque altro calcolatore. Di conseguenza, i calcolatori con le possibilità che variano da quelle di un assistente digitale personale ad un supercomputer possono tutti effettuare le stesse mansioni, finchè la capienza di memoria e di tempo non è considerazioni. Di conseguenza, gli stessi disegni del calcolatore possono essere adattati per le mansioni che variano dall'elaborazione dei libri paga dell'azienda agli spaceflights senza equipaggio di controllo. dovuto l'avanzamento tecnologico, i calcolatori elettronici moderni sono esponenzialmente più capaci di quelli delle generazioni preceding (un fenomeno parzialmente descritto da Law del Moore).

I calcolatori prendono le forme fisiche numerose. I calcolatori elettronici in anticipo erano il formato di grande stanza, mentre gli interi calcolatori incastonati moderni possono essere più piccoli di una piattaforma del gioco delle schede. Anche oggi, le attrezzature di calcolo enormi ancora esistono per il calcolo scientifico specializzato e per i requisiti di elaborazione di transazioni di grandi organizzazioni. I più piccoli calcolatori progettati per uso specifico sono denominati personal computer. Con il loro equivalente portatile, il calcolatore di laptop, personal computer è attrezzi ubiquisti di elaborazione dell'informazione e di comunicazione ed è solitamente a che cosa la maggior parte della gente pensa come “calcolatore„. Tuttavia, la forma più comune del calcolatore in uso oggi è il calcolatore incastonato. I calcolatori incastonati sono solitamente calcolatori relativamente semplici e fisicamente piccoli utilizzati per controllare un altro dispositivo. Possono controllare le macchine dal velivolo di caccia ai robot industriali alle macchine fotografiche digitali.

Indice

Storia di computazione

ENIAC era una pietra nella storia di calcolo.
Ingrandire
ENIAC era una pietra nella storia di calcolo.

Originalmente, il termine “calcolatore„ si è riferito spesso ad una persona che ha effettuato i calcoli numerici, con l'aiuto di un dispositivo di calcolo meccanico o di un calcolatore analog. Gli esempi di questi dispositivi in anticipo, gli antenati del calcolatore, hanno incluso l'abbaco ed il meccanismo di Antikythera, un dispositivo del Greco antico per la calcolazione dei movimenti dei pianeti che data BC da circa 87. [1] La conclusione di Medio Evo ha visto un reinvigoration della matematica e dell'ingegneria europee ed il dispositivo 1623 del Wilhelm Schickard era il primo di un certo numero di calcolatori meccanici costruiti dagli assistenti tecnici europei. [2]

In 1801, il jacquard del Joseph Marie ha apportato un miglioramento ai disegni attuali del telaio che hanno usato una serie di schede di carta perforate come programma per tessere i modelli complicati. Il telaio Jacquard risultante non è considerato un calcolatore allineare ma era un punto importante nello sviluppo degli elaboratori digitali moderni.

Charles Babbage era il primo per concettualizzare e progettare un calcolatore completamente programmabile fin da 1820, ma dovuto una combinazione dei limiti della tecnologia del momento, della finanza limitata e di un'incapacità di resistere a riparare con il suo disegno, il dispositivo mai realmente è stato costruito nel suo corso della vita. Per la fine del diciannovesimo secolo un certo numero di tecnologie che più successivamente risulterebbero utile nella computazione erano comparso, quali la scheda perforata e la valvola elettronica e l'elaborazione dei dati automatizzata su grande scala che usando le schede perforate sono state effettuate dalle tabulatrici progettate da Hermann Hollerith.

Durante la prima metà del ventesimo secolo, molti requisiti di calcolo scientifici sono stati venuti a contatto di dai calcolatori analog per un fine particolare sempre più specializzati, che hanno usato un modello meccanico o elettrico diretto del problema come base per il calcolo. Questi sono diventato sempre più rari dopo lo sviluppo dell'elaboratore digitale programmabile.

Una successione costantemente dei dispositivi di calcolo più potenti e più flessibili è stata costruita nei 1930s e nei 1940s, aggiungenti gradualmente le caratteristiche fondamentali dei calcolatori moderni, quale l'uso di elettronica digitale (in gran parte inventata da Claude Shannon in 1937) [3] e della programmabilità più flessibile. La definizione dell'un punto lungo questa strada come “il primo calcolatore elettronico digitale„ è eccessivamente difficile. I successi notevoli includono la Atanasoff-Bacca Computer (1937), una macchina per un fine particolare che ha usato (il calcolo valvola-guidato della valvola elettronica), i numeri binari e la memoria rigeneratrice; il calcolatore britannico segreto del Colossus (1944), che aveva limitato la programmabilità ma aveva dimostrato che un dispositivo che utilizza le migliaia delle valvole potrebbe essere sia ha reso certo che reprogrammed elettronicamente; il contrassegno I, un calcolatore elettromeccanico su grande scala de Harvard con programmabilità limitata (1944); decimale-ha basato ENIAC americano (1946) - che era il primo calcolatore elettronico per tutti gli usi, ma originalmente ha avuto un'architettura inflessibile che ha significato che reprogramming essenzialmente lo ha richiesto rewired; e macchine di Z del Konrad Zuse, con lo Z3 elettromeccanico (1941) che è la prima macchina funzionante che caratterizza aritmetica binaria automatica e programmabilità fattibile.

La squadra che ha sviluppato ENIAC, riconoscente i relativi difetti, ha fornito un disegno molto più flessibile e più elegante, che è stato conosciuto come l'architettura del Von Neumann (o “l'architettura a programma registrato„). Questa architettura a programma registrato si è trasformata in nella base per virtualmente tutti i calcolatori moderni. Un certo numero di progetti per sviluppare i calcolatori basati sull'architettura a programma registrato hanno cominciato nel metà di a late-1940s; i primi di questi sono stati completati in Gran-Bretagna. Il primo da essere in servizio era la macchina sperimentale su scala ridotta, ma il EDSAC era forse la prima versione pratica che è stata sviluppata.

I disegni guidati del calcolatore della valvola (tubo) avevano luogo in uso durante gli anni 50, ma finalmente sono stati sostituiti con transistore-hanno basato i calcolatori, che erano più piccoli, più veloci, più poco costosi e molto più certi, così permettente li di essere prodotti commercialmente, negli anni 60. Entro gli anni 70, l'approvazione di tecnologia del circuito integrato aveva permesso ai calcolatori di essere prodotta basso ad un abbastanza costo per concedere ad individui al proprio un con computer personale.

Come i calcolatori funzionano: l'architettura a programma registrato

Mentre le tecnologie usate in calcolatori sono cambiato drammaticamente dai primi calcolatori elettronici e per tutti gli usi dei 1940s, il più ancora usare l'architettura a programma registrato (a volte denominata l'architettura del von Neumann). Il disegno ha reso al calcolatore universale una realtà pratica.

L'architettura descrive un calcolatore con quattro sezioni principali: l'unità di logica ed aritmetica (ALU), i circuiti di controllo, la memoria ed i dispositivi di uscita e dell'input (collettivamente chiamati ingresso/uscita). Queste parti sono collegate dai pacchi dei legare (chiamati “bus„ quando lo stesso pacco sostiene più di un percorso di dati) e solitamente sono guidate da un temporizzatore o da un orologio (anche se altri eventi potrebbero guidare i circuiti di controllo).

Concettualmente, una memoria del calcolatore può essere osservata come lista delle cellule. Ogni cellula ha “un indirizzo„ numerato e può memorizzare una piccola, quantità di informazioni fissa. Queste informazioni possono uno essere un'istruzione, dicente al calcolatore a che cosa fare, o a dati, le informazioni quale il calcolatore è di procedere usando le istruzioni che sono state disposte nella memoria. In linea di principio, tutta la cellula può essere usata per memorizzare le istruzioni o i dati.

Il ALU è in molti percepisce il cuore del calcolatore. È capace di effettuazione dei due codici categoria dei funzionamenti di base. Il primo è funzionamenti aritmetici; per esempio, aggiungendo o sottraendo due numeri insieme. L'insieme dei funzionamenti aritmetici può essere molto limitato; effettivamente, alcuni disegni direttamente non sostengono i funzionamenti di divisione e di moltiplicazione (invece, gli utenti sostengono la moltiplicazione e la divisione con i programmi che realizzano le aggiunte multiple, le sottrazioni ed altre manipolazioni della cifra). Il secondo codice categoria dei funzionamenti di ALU coinvolge i funzionamenti di confronto: dato due numeri, determinazione se sono uguali, o se non uguale che è più grande.

I sistemi dell'ingresso/uscita sono i mezzi da cui il calcolatore riceve le informazioni dal mondo esterno e presenta un rapporto i relativi risultati a quel mondo. Su un con computer personale tipico, i dispositivi di input includono gli oggetti come la tastiera ed il mouse ed i dispositivi di uscita includono i video del calcolatore, stampatori e simili, ma come sarà discusso più successivamente una varietà enorme di dispositivi possono essere collegati ad un calcolatore e ad un serv come dispositivi di ingresso/uscita.

Il sistema di controllo lega insieme questo tutto. Il relativo lavoro è di leggere le istruzioni ed i dati dalla memoria o i dispositivi di ingresso/uscita, decodificare le istruzioni, fornenti il ALU gli input corretti secondo le istruzioni, “dicono„ al ALU al che funzionamento per effettuare su quegli input e per trasmettere i risultati di nuovo alla memoria o ai dispositivi di ingresso/uscita. Un componente chiave del sistema di controllo è un contatore che si tiene al corrente di che cosa l'indirizzo dell'istruzione corrente è; tipicamente, questo incremented ogni volta un'istruzione è eseguita, a meno che l'istruzione in se indichi che l'istruzione seguente dovrebbe essere ad una certa altra posizione (che permette che il calcolatore esegua ripetutamente le stesse istruzioni).

Dagli anni 80 i ALU e l'unità di controllo (collettivamente denominata un'unità centrale di elaboratore o un CPU) sono stati posizionati tipicamente su un singolo circuito integrato denominato un microprocessore.

Il funzionamento di un tal calcolatore è in linea di principio abbastanza diretto. Tipicamente, su ogni ciclo di orologio, il calcolatore prende le istruzioni ed i dati dalla relativa memoria. Le istruzioni sono eseguite, i risultati sono immagazzinati e l'istruzione seguente è presa. Ripetizioni di questa procedura fino ad un'istruzione di fermata è incontrata.

L'insieme delle istruzioni interpretate dall'unità di controllo ed eseguite dal ALU, è limitato nel numero, definito precisamente e nei funzionamenti molto semplici. Largamente, hanno inserito in uno o più di quattro categorie: 1) dato commovente da una posizione ad un altro (un esempio potrebbe essere un'istruzione che “dice„ al CPU “di copiare il contenuto della cellula di memoria 5 e di disporre la copia in cellula 10„). 2) che eseguono i processi aritmetici e logici sui dati (per esempio, “aggiungere il contenuto della cellula 7 al contenuto della cellula 13 e disporre il risultato in cellula 20„). 3) che verificano il termine dei dati (“se il contenuto della cellula 999 è 0, l'istruzione seguente è alla cellula 30„). 4) che alterano la sequenza dei funzionamenti (l'esempio precedente altera la sequenza dei funzionamenti, ma le istruzioni quale “l'istruzione seguente è alla cellula 100„ sono inoltre campione).

Le istruzioni, come i dati, sono rappresentate all'interno del calcolatore come codice binario - un sistema basso due di conteggio. Per esempio, il codice per un genere di funzionamento “della copia„ nella linea dell'Intel x86 dei microprocessori è 10110000 [4]. L'insieme delle istruzioni particolare che un calcolatore specifico sostiene è conosciuto come quel calcolatore del linguaggio macchina. Usando marche del linguaggio macchina già-popolari esso molto più facile fare funzionare software attuale su una nuova macchina; conseguentemente, nei mercati in cui la disponibilità commerciale del software è fornitori importanti ha converso su uno o in un numero molto piccolo di linguaggio macchina distinti.

I calcolatori più potenti quali i minicomputer, le unità centrale di un ordinatore e gli assistenti possono differire da dal modello qui sopra dividendo il loro lavoro fra più di un CPU principale. Il multiprocessore ed i calcolatori multiconduttori di laptop e personali inoltre stanno cominciando a diventare disponibili. [5] [6]

I supercomputer hanno spesso architetture altamente insolite significativamente differenti dall'architettura a programma registrato di base, a volte caratterizzante le migliaia dei CPU, ma tali disegni tendono ad essere utili soltanto per le mansioni specializzate. All'altra estremità della scala di formato, alcuni microcontroller usano l'architettura de Harvard che si accerta che la memoria di dati e di programma sia logicamente separata.

Circuiti di Digital

Il disegno concettuale qui sopra ha potuto essere effettuato usando una varietà di tecnologie differenti. Come precedentemente accennato, un calcolatore a programma registrato ha potuto essere progettato interamente dei componenti meccanici come i dispositivi del Babbage o i Digi-Comp. I. Tuttavia, i circuiti digitali permettono la logica booleana e l'aritmetica usando i numeri binari da effettuare per mezzo dei relè - essenzialmente, elettricamente interruttori di comando. Tesi famosa dello Shannon indicata come i relè potrebbero essere organizzati per formare le unità denominate cancelli di logica, effettuando i funzionamenti booleani semplici. Altri presto hanno calcolato fuori che valvole elettroniche - i dispositivi elettronici, potrebbero essere utilizzati preferibilmente. Le valvole elettroniche originalmente sono state utilizzate come amplificatore del segnale per la radio ed altre applicazioni, ma sono state utilizzate nell'elettronica digitale come interruttore molto veloce; quando l'elettricità è fornita ad uno dei perni, la corrente può attraversare fra gli altri due.

Con le disposizioni dei cancelli di logica, uno può sviluppare i circuiti digitali per fare le mansioni più complesse, per esempio, un'addizionatrice, che effettua nell'elettronica lo stesso metodo - nella terminologia del calcolatore, una procedura - per aggiungere insieme due numeri che i bambini sono insegnati - aggiunge una colonna alla volta e trasporta ciò che resta sopra. Finalmente, through unendo i circuiti insieme, un ALU e un sistema di controllo completi possono essere sviluppati. Ciò richiede un numero considerevole di componenti. CSIRAC, uno dei calcolatori a programma registrato più in anticipo, è probabilmente vicino al più piccolo disegno praticamente utile. Ha avuto circa 2.000 valvole, alcune di cui erano “componenti doppi„ [7], così questo rappresentato in qualche luogo fra 2.000 e 4.000 componenti di logica.

Le valvole elettroniche hanno presentate le limitazioni severe per la costruzione di tantissimi cancelli. Erano costosi, non fidato (specialmente una volta usato in tali grandi quantità), hanno preso lo spazio molto ed hanno usato la corrente elettrica molto e, mentre incredibilmente veloce confrontato ad un interruttore meccanico, hanno avuti limiti alla velocità a cui potrebbero funzionare. Di conseguenza, entro gli anni 60 sono stati sostituiti dal transistore, un nuovo dispositivo che ha effettuato la stessa operazione del tubo ma era molto più piccolo, più velocemente funzionare, certo, hanno usato molto meno alimentazione ed erano ben più poco costose.

I circuiti integrati sono la base di fissaggi di calcolo digitali moderni.
Ingrandire
I circuiti integrati sono la base di fissaggi di calcolo digitali moderni.

Negli anni 60 e negli anni 70, il transistore in se è stato sostituito gradualmente dal circuito integrato, che ha disposto i transistori multipli (ed altri componenti) ed i legare che li collegano su una singola, parte di silicone solida. Entro gli anni 70, gli interi ALU ed unità di controllo, la combinazione che è conosciuta come un CPU, stavano disponendi su un singolo “circuito integrato„ denominato un microprocessore. Sopra la storia del circuito integrato, il numero di componenti che possono essere disposti su uno si è sviluppato enormemente. Il primo IC contenuto alcuni dieci dei componenti; a partire da 2006, il processor del duo di nucleo dell'Intel contiene 151 milione transistori. [8]

I tubi, i transistori ed i transistori sui circuiti integrati possono essere utilizzati come il componente “di immagazzinaggio„ dell'architettura a programma registrato, usando un disegno di circuito conosciuto come un flip-flop ed effettivamente i flip-flop sono usati per i piccoli importi di immagazzinaggio molto ad alta velocità. Tuttavia, pochi disegni del calcolatore hanno usato i flip-flop per la massa dei loro bisogni di immagazzinaggio. Invece, i calcolatori più in anticipo hanno memorizzato i dati in tubi del Williams - essenzialmente, proiettare alcuni puntini su uno schermo della TV e leggerli ancora, o il mercurio fanno ritardare le linee in cui i dati sono stati memorizzati mentre gli impulsi sani che viaggiano lentamente (confrontato alla macchina in se) lungo i tubi lunghi si sono riempiti di mercurio. Questi metodi in qualche modo ungainly ma efficaci finalmente sono stati sostituiti dai dispositivi di memoria magnetici, quale la memoria di nucleo magnetico, dove le correnti elettriche sono state usate per introdurre un campo magnetico permanente (ma debole) in certo materiale ferroso, che potrebbe allora essere letto per richiamare i dati. Finalmente, il DRAM è stato introdotto. Un'unità di DRAM è un tipo di circuito integrato che contiene la banca enorme di un componente elettronico denominato un condensatore che può immagazzinare una carica elettrica per un periodo di tempo. Il livello della carica in un condensatore ha potuto essere regolato per memorizzare le informazioni ed allora essere misurato per leggere le informazioni una volta richiesto.

Dispositivi di ingresso/uscita

L'ingresso/uscita (corto per ingreso/uscita) è un termine generale per i dispositivi che trasmettono le informazioni dei calcolatori dal mondo esterno e che restituiscono i risultati dei calcoli. Questi risultati possono o essere osservati direttamente da un utente, o possono essere trasmessi ad un'altra macchina, di cui il controllo è stato assegnato al calcolatore: In un robot, per esempio, nel dispositivo di uscita principale del calcolatore di controllo è il robot in se.

Il di prima generazione dei calcolatori sono stati dotati di una gamma ragionevolmente limitata di dispositivi di input. Un lettore della scheda perforata, o qualche cosa di simile, è stato usato per digitare le istruzioni ed i dati nella memoria del calcolatore e un certo genere di stampatore, solitamente un telescrivente modificato, è stato usato per registrare i risultati. Nel corso degli anni, altri dispositivi sono stati aggiunti. Per il con computer personale, per esempio, tastiere e mouse sono i sensi che primari la gente direttamente fornisce le informazioni nel calcolatore; ed i video sono il senso primario in cui le informazioni dal calcolatore sono presentate di nuovo all'utente, comunque gli stampatori, altoparlanti e le cuffie sono comuni, anche. Ci è una varietà enorme di altri dispositivi per ottenere altri tipi di input. Un esempio è la macchina fotografica digitale, che può essere usata per immettere le informazioni visive. Ci sono due codici categoria prominenti dei dispositivi di ingresso/uscita. Il primo codice categoria è quello dei dispositivi di memorizzazione secondari, quali i dischi rigidi, CD-ROMs, azionamenti di chiave e simili, che rappresentano comparativamente lento, ma dispositivi di grande capacità, in cui le informazioni possono essere memorizzate per ricupero successivo; il secondo codice categoria è quello dei dispositivi utilizzati per accedere alle reti di calcolatore. La capacità di trasferire i dati fra i calcolatori ha aperto una gamma enorme di possibilità per il calcolatore. Il Internet globale permette che milioni di calcolatori trasferiscano le informazioni di tutti i tipi fra a vicenda.

Programmi

I programmi destinati all'elaboratore sono semplicemente liste delle istruzioni affinchè il calcolatore eseguano. Questi possono variare appena da alcune istruzioni che effettuano un'operazione semplice, ad una lista molto più complessa di istruzione che può anche includere le tabelle dei dati. Molti programmi destinati all'elaboratore contengono milioni di istruzioni e molte di quelle istruzioni sono eseguite ripetutamente. Un pc moderno tipico (durante l'anno 2005) può eseguire intorno 3 miliardo istruzioni al secondo. I calcolatori non guadagnano le loro possibilità straordinarie con la capacità di eseguire le istruzioni complesse. Piuttosto, fanno milioni di istruzioni semplici organizzate dalla gente conosciuta come i programmatori.

In pratica, la gente non scrive normalmente le istruzioni per i calcolatori direttamente in del linguaggio macchina. Tale programmazione è che richiede tempo ed error-prone, rendendo i programmatori meno produttivi. Invece, i programmatori descrivono le azioni volute in un linguaggio di programmazione “ad alto livello„ che allora è tradotto automaticamente in del linguaggio macchina dai programmi destinati all'elaboratore speciali (interpretatori e compilatori). Alcuni linguaggi di programmazione tracciano molto molto attentamente al del linguaggio macchina, come del linguaggio assemblatore (lingue a basso livello); all'altra estremità, le lingue come il Prolog sono basate per principii astratti lontano rimossi dai particolari del funzionamento reale della macchina (linguaggi ad alto livello). La lingua scelta per un'operazione particolare dipende dalla natura dell'operazione, l'insieme dei programmatori, disponibilità di abilità dell'attrezzo e, spesso, i requisiti dei clienti (per esempio, i progetti per i militari degli Stati Uniti sono stati richiesti spesso per essere nel linguaggio di programmazione del Ada).

Il software di calcolatore è un termine alternativo per i programmi destinati all'elaboratore; è una frase più compresa ed include tutto il materiale dipendente che accompagna il programma stato necessario per fare le mansioni utili. Per esempio, un video gioco include non solo il programma in se, ma anche i dati che rappresentano le immagini, i suoni e l'altro materiale stato necessario per generare l'ambiente virtuale del gioco. Un'applicazione informatica è una parte del software di calcolatore fornita a molti utenti del calcolatore, spesso in un ambiente al minuto. L'esempio moderno stereotypical di un'applicazione è forse il suite dell'ufficio, un insieme dei programmi correlati per l'effettuazione delle mansioni comuni dell'ufficio.

Andando dalle possibilità estremamente semplici di singola istruzione del linguaggio macchina alle possibilità innumerevoli dei programmi di applicazione significa che molti programmi destinati all'elaboratore sono estremamente grandi e complessi. Un esempio tipico è Windows XP, generato da approssimativamente 40 milione linee del codice di calcolatore nel linguaggio di programmazione di C++; [9] ci sono molti progetti ancora di portata più grande, sviluppati dalle grandi squadre di programmatori. L'amministrazione di questa complessità enorme è chiave a permettere tali progetti; i linguaggi di programmazione e le pratiche di programmazione, permettono l'operazione essere diviso nei più piccoli e più piccoli compiti secondari fino a che non rientrino nelle possibilità di singolo programmatore in un periodo ragionevole.

Tuttavia, il processo di sviluppare il software rimane lento, imprevedibile ed error-prone; la disciplina della tecnologia della programmazione ha tentato, con un certo successo, di fare il più rapido trattato e più produttivo e di migliorare la qualità del prodotto finito.

Un problema o un modello è di calcolo se è formalizzato in tale senso che può essere trasformato alla forma di un programma destinato all'elaboratore. Computationality è il problema serio di ricerca di humanistic, sociale e le scienze psicologiche, per esempio, systemics moderno, [10] approches conoscitivi e socio-conoscitivi sviluppano i attemps differenti alla specifica di calcolo della loro conoscenza “di morbidezza„.

Biblioteche e sistemi operativi

Presto dopo lo sviluppo del calcolatore, è stato scoperto che determinate mansioni sono state richieste in molti programmi differenti; un esempio iniziale stava computando alcune delle funzioni matematiche standard. Per gli scopi di efficienza, le versioni standard di questi sono state raccolte in biblioteche ed hanno messo a disposizione di tutti che le richiedessero. Un relativo stabilito di operazione particolarmente comune a maneggiare i particolari granulosi “di comunicazione„ con dispositivi di ingresso/uscita vari, in modo da le biblioteche per questi è stata sviluppata rapidamente.

Entro gli anni 60, con i calcolatori nell'uso industriale largo per molti scopi, è diventato comune affinchè loro sia usato per molti lavori differenti all'interno di un'organizzazione. Presto, il software speciale per automatizzare la programmazione e l'esecuzione di questi molti lavori è diventato disponibile. La combinazione “di fissaggi„ in carico e dei lavori di programmazione è stato conosciuta come “il sistema operativo„; l'esempio classico di questo tipo di sistema operativo in anticipo era OS/360 dall'IBM. [11]

Lo sviluppo principale seguente nei sistemi operativi era timesharing - l'idea che gli utenti multipli potrebbero utilizzare “simultaneamente„ la macchina mantenendo tutti i loro programmi nella memoria, eseguendo ogni programma applicativo per un breve periodo in modo da fornire l'illusione che ogni utente ha avuto loro proprio calcolatore. Un tal sviluppo ha richiesto il sistema operativo fornire i programmi applicativi ogni “una macchina virtuale„ tali che un programma applicativo non potrebbe interferire con di un altro (dall'incidente o dal disegno). La gamma di dispositivi che i sistemi operativi hanno dovuto controllare anche si è espansa; notevole era dischi rigidi; l'idea di diverse “lime„ e una struttura gerarchica “degli indici„ (ora spesso denominati dispositivi di piegatura) notevolmente hanno facilitato l'uso di questi dispositivi per immagazzinaggio permanente. Comandi di accesso di sicurezza, permettendo l'accesso di utenti del calcolatore soltanto alle lime, gli indici ed i programmi hanno avuti permessi usare, erano inoltre terreno comunale.

Forse l'ultima aggiunta principale al sistema operativo era attrezzi per fornire i programmi un'interfaccia di utente grafica standardizzata. Mentre ci sono poche ragioni per le quali tecniche un GUI deve essere legato al resto di un sistema operativo, permette che il fornitore del sistema operativo consigli a tutto il software affinchè il loro sistema operativo abbia osservare simile e un'interfaccia sostituta.

Fuori di questi “estrarre la parte centrale„ dalle funzioni, sistemi operativi solitamente sono spediti con un allineamento di altri attrezzi, alcuni di cui possono avere poco collegamento con queste funzioni originali di nucleo ma essere trovato utile da abbastanza clienti per un fornitore includerli. Per esempio, l'OS X del Mac del Apple spedisce con una video applicazione digitale del redattore.

I sistemi operativi per i più piccoli calcolatori non possono fornire tutte queste funzioni. I sistemi operativi per i microcomputer in anticipo con possibilità limitata di elaborazione e di memoria non ed i calcolatori incastonati non hanno specializzato tipicamente i sistemi operativi o sistema operativo affatto, con i loro programmi di applicazione su ordinazione che effettuano le mansioni che potrebbero essere delegate al contrario un sistema operativo.

Applicazioni informatiche

I robot comandati da calcolatore ora sono terreno comunale nella fabbricazione industriale.
Ingrandire
I robot comandati da calcolatore ora sono terreno comunale nella fabbricazione industriale.
Il linguaggio figurato generato da calcolatore (cgi) è un ingrediente centrale negli effetti visivi cinematografici. La creatura dell'acqua di mare nel Abyss (1989) ha contrassegnato l'accettazione del cgi nell'industria di effetti di rappresentazione.
Ingrandire
Il linguaggio figurato generato da calcolatore (cgi) è un ingrediente centrale negli effetti visivi cinematografici. La creatura dell'acqua di mare nel Abyss (1989) ha contrassegnato l'accettazione del cgi nell'industria di effetti di rappresentazione.
Molti giocattoli moderni e prodotti in serie come Furby non sarebbero possibili senza calcolatori incastonati a basso costo.
Ingrandire
Molti giocattoli moderni e prodotti in serie come Furby non sarebbero possibili senza calcolatori incastonati a basso costo.

I primi elaboratori digitali, con il loro grande e costo, pricipalmente hanno effettuato i calcoli scientifici, per sostenere spesso gli obiettivi militari. Il ENIAC originalmente è stato destinato per calcolare le tabelle di ballistica-infornamento per artiglieria, ma inoltre è stato usato per calcolare le densità a sezione trasversale del neutrone per aiutare nel disegno della bomba all'idrogeno [12] che accelera significativamente il relativo sviluppo. (Molti dell'oggi disponibile dei supercomputer più potenti inoltre sono usati per le simulazioni delle armi nucleari.) Il CSIR il Mk I, il primo calcolatore a programma registrato australiano, era fra molte altre mansioni usate per la valutazione dei modelli di pioggia per il bacino di raccolta dello Snowy che le montagne progettano, un grande progetto idroelettrico della generazione [13] altre sono state usate nel cryptanalysis, per esempio il primo (comunque) calcolatore elettronico digitale non per tutti gli usi programmabile, Colossus, costruito in 1943 durante la seconda guerra mondiale. Malgrado questo il fuoco in anticipo delle applicazioni scientifiche e militari di ingegneria, calcolatori è stato usato rapidamente in altre zone.

Dall'inizio, i calcolatori a programma registrato sono stati applicati ai problemi di affari. Il LEO, un programma-calcolatore immagazzinato costruito dal J. Lione ed il Co. nel Regno Unito, erano operativi ed usando per l'amministrazione di inventario ed altri scopi 3 anni prima che l'IBM costruisse il loro primo calcolatore a programma registrato commerciale. Le riduzioni continue del costo e del formato dei calcolatori hanno visto che loro hanno adottato dalle mai-più piccole organizzazioni. Inoltre, con l'invenzione del microprocessore negli anni 70, è diventato possibile produrre i calcolatori economici. Negli anni 80, i personal computer sono diventato popolari per molte mansioni, compreso la contabilità, scrittura e documenti di stampa, calcolando le previsioni ed altre mansioni matematiche ripetute che coinvolgono i fogli elettronici.

Mentre i calcolatori sono diventato meno costosi, sono stati usati estesamente nelle arti creative pure. Il suono, le immagini tranquille ed il video ora sono generati ordinariamente (con i sintetizzatori, i grafici di calcolatore e la animazione di calcolatore) e vicini-universale sono pubblicati dal calcolatore. Inoltre sono stati usati per intrattenimento, con il video gioco che si trasforma in un'industria enorme.

I calcolatori sono stati utilizzati per controllare i dispositivi meccanici da quando sono diventato piccoli ed abbastanza a buon mercato per fare così; effettivamente, un dente cilindrico importante per tecnologia del circuito integrato stava costruendo un calcolatore abbastanza piccolo per guidare le missioni dell'Apollo [14] [15] due delle prime domande principali di calcolatori incastonati. Oggi, è quasi più raro da trovare un dispositivo meccanico autoalimentato non controllato da un calcolatore che trovare uno che è almeno parzialmente così. Forse i dispositivi meccanici comandati da calcolatore più famosi sono robot, macchine con più-o-di meno apparenza umana e un certo sottoinsieme delle loro possibilità. I robot industriali sono diventato ordinari nella fabbricazione in serie, ma per tutti gli usi umano-come i robot non hanno vissuto fino alla promessa delle loro controparti fictional e non rimangono i giocattoli o i progetti di ricerca.

L'automatismo, effettivamente, è l'espressione fisica del campo dell'intelligenza artificiale, una disciplina di cui i contorni esatti sono sfocati ma ad un certo grado coinvolge tentare di dare le possibilità dei calcolatori che attualmente non possiedono ma gli esseri umani. Nel corso degli anni, i metodi sono stati messi a punto per permettere che i calcolatori facciano le cose precedentemente considerate poichè il dominio esclusivo degli esseri umani - per esempio, scrittura a mano “colta„, scacchi del gioco, o realizzare l'integrazione simbolica. Tuttavia, il progresso sulla generazione del calcolatore che esibisce l'intelligenza “generale„ paragonabile ad un essere umano è stato estremamente lento.

Rete ed il Internet

I calcolatori sono stati utilizzati per coordinare le informazioni nelle posizioni multiple dagli anni 50, con il sistema PRUDENTE dei militari degli Stati Uniti il primo esempio su grande scala di un tal sistema, che ha condotto ad un certo numero di sistemi commerciali per un fine particolare come Sabre.

Negli anni 70, gli ingegneri in informatica ai centri di ricerca durante gli Stati Uniti hanno cominciato a collegare i loro calcolatori che usando insieme la tecnologia di telecomunicazioni. Questo sforzo è stato costituito un fondo per da ARPA e la rete di calcolatore che ha prodotto è stata denominata il ARPANET. Le tecnologie che hanno reso al ARPANet la diffusione possibile e si sono evolute. A tempo, la diffusione della rete oltre le istituzioni accademiche e militari ed è stato conosciuta come il Internet. L'emersione di rete ha coinvolto una definizione nuova della natura e dei contorni del calcolatore. Nella frase di gioia del calibro e della fattura del John (dei Microsystems del sole), “la rete è il calcolatore„. I sistemi operativi e le applicazioni del calcolatore sono stati modificati per includere la capacità di definire ed accedere alle risorse in altri calcolatori sulla rete, quali i dispositivi periferici, ha immagazzinato le informazioni ed i simili, come estensioni delle risorse in calcolatore specifico. Inizialmente queste facilità erano a disposizione soprattutto per popolare il funzionamento negli ambienti alta tecnologia, ma negli anni 90 la diffusione delle applicazioni come il E-mail ed il World Wide Web, unita con lo sviluppo delle tecnologie poco costose e veloci della rete come Ethernet e della rete del calcolatore della sega del ADSL diventa ubiquista quasi dappertutto. Infatti, il numero di calcolatori che sono networked sta sviluppandosi fenomenale. Una proporzione molto grande dei personal computer collega regolarmente al Internet per comunicare e ricevere le informazioni.