Input/output: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ft1 (discussione | contributi)
m da unire
m Annullata la modifica di 37.156.97.235 (discussione), riportata alla versione precedente di 47.53.72.155
Etichetta: Rollback
 
(219 versioni intermedie di oltre 100 utenti non mostrate)
Riga 1:
{{F|terminologia informatica|gennaio 2011}}
{{da unire|Input output}}
Con il termine '''input/Output''' o '''I/O''' in [[informatica]] si intende 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.
 
In [[informatica]], con '''input/output''' o '''ingresso/uscita''' (abbreviato '''I/O''') si intendono tutte le [[interfaccia (informatica)|interfacce informatiche]] messe a disposizione da un [[sistema operativo]] ai [[software|programmi]], per effettuare un cambio o svincolo di dati o segnali. Sono anche i due componenti fondamentali delle operazioni effettuate da un [[elaboratore]]: collegate a queste interfacce nell'interazione con l'utente ci sono le varie [[periferiche]] di I/O.<ref name=":0">{{Cita web|url=http://www.cs.unibo.it/cianca/wwwpages/elinf/elinf3.pdf|titolo=Elementi di informatica: I dispositivi di input ed output}}</ref>
Gli Input 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]] ed il [[microfono]] sono dispositivi di Input mentre il [[monitor]], la [[stampante]] e le [[casse audio]] sono dispositivi di Output.
 
== Descrizione ==
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.
Gli Input[[input]] sono i dati che il programma riceve in ingresso mentre gli Outputoutput sono i dati che il programma trasmette in uscita verso un soggetto terzo. Anche i dati salvati su [[disco rigido]] sono Outputoutput 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]], edil [[gamepad]], lo [[Scanner (informatica)|scanner]], i [[Lettore ottico|lettori ottici]] e il [[microfono]] sono dispositivi di Input mentre il [[monitor (video)|monitor]], la [[stampante]] e le [[Diffusore acustico|casse audio]] sono dispositivi di Output.<ref name=":0" />
 
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. In [[elettronica]] questo termine viene usato per designare dei [[Piedino (elettronica)|pin]] dei [[circuito integrato|circuiti integrati]] (ed in particolar modo dei [[microprocessore|microprocessori]]) che hanno funzioni sia di ingressi che di uscite.
 
=== Dati di output ===
==Voci correlate==
All'inizio l'output era costituito dall'accensione o meno di mini lampadine organizzate in file orizzontali sul pannello di controllo dell'elaboratore, cioè [[bit]], da interpretare in [[esadecimale]] oppure [[ottale]] o in [[Sistema numerico binario|binario]]. Esempio di dispositivi di output, specialmente per quello finale, sono i display oppure le [[Stampante|stampanti]]. Le [[Interfaccia grafica|interfacce grafiche]] consentono di avere un output più facilmente comprensibile. Sono presenti anche gli [[Altoparlante|altoparlanti]], che consentirono anche un output sonoro.
*[[Bus]]
*[[Bus mastering]]
 
== BibliografiaNote ==
<references/>
* ''Architettura dei Sistemi di Elaborazione, volume 1'' (F. Baiardi, A. Tomasi e [http://www.di.unipi.it/~vannesch/ Marco Vanneschi], [[1988]], editore [[Franco Angeli]], ISBN 882042746X). Fondamenti, firmware, architetture parallele . [http://www.pangloss.it/libro.php?isbn=882042746X&id=4357&PHPSESSID=9da1895b18ed1cda115cf1c7ace9bdf0]
* ''Architettura dei Sistemi di Elaborazione, volume 2'' (F. Baiardi, A. Tomasi, Marco Vanneschi, [[1987]], editore Franco Angeli, ISBN 882042746X) Sistemi operativi, multiprocessore e distribuiti. [http://www.pangloss.it/libro.php?isbn=8820432013&id=4358&PHPSESSID=9da1895b18ed1cda115cf1c7ace9bdf0]
 
== Voci correlate ==
[[Categoria:Sistema operativo]]
* [[BusInput]]
* [[Bus (informatica)]]
* [[Bus mastering]]
* [[Metodi di input/output]]
* [[Periferica]]
 
== Altri progetti ==
[[da:I/O]]
{{Interprogetto|preposizione=sull'}}
[[en:Input/output]]
 
[[fr:Entrées Sorties]]
== Collegamenti esterni ==
[[ja:入出力]]
* {{Collegamenti esterni}}
[[lt:Išvesties įrenginys]]
* {{FOLDOC}}
[[pt:I/O]]
 
[[ru:Устройства ввода-вывода]]
{{Portale|informatica}}
 
[[Categoria:Gestione input/output|Input/output]]
[[Categoria:Terminologia informatica]]