Input/output: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Escarbot (discussione | contributi)
Nessun oggetto della modifica
Riga 1:
Con il termine '''input/output''' o '''I/O''' in [[informatica]] si intendono tutte le interfacce messe a disposizione dal [[sistema operativo]] ai programmi per effettuare uno scambio di dati o segnali con altri programmi, con l'utente (a livello sensoriale), col computer o con lo stesso sistema operativo. Sono anche i due componenti fondamentali dell'[architettura di von Neumann]]. Infatti qualunque unità di calcolo ha bisogno di dati in ingresso da elaborare e di dati in uscita che rendano fruttuoso il lavoro effettuato.
 
Gli onputinput sono i dati che il programma riceve in ingresso mentre gli output sono i dati che il programma trasmette verso un soggetto terzo. Anche i dati salvati su disco sono output dato che vengono inviati al gestore delle periferiche che provvede a memorizzarli nella memoria magnetica. Anche l'utente utilizza dispositivi di I/O infatti, per esempio il [[mouse]], la [[tastiera (informatica)|tastiera]] ed il [[microfono]] sono dispositivi di Input mentre il [[monitor]], la [[stampante]] e le [[diffusore|casse audio]] sono dispositivi di Output.
 
Oltre a dispositivi di carattere fisico i programmi e il sistema operativo hanno dei dispositivi di I/O che sono a loro volta dei componenti software. Questi consentono la [[comunicazione tra processi]] e quindi consentono agli applicativi di scambiarsi dati e di sincronizzarsi se necessario.