fbpx
Wikipedia

Periférico de entrada/salida

En informática, un periférico de entrada/salida o E/S (en inglés: input/output o I/O) es aquel tipo de dispositivo periférico de un computador capaz de interactuar con los elementos externos a ese sistema de forma bidireccional, es decir, que permite tanto que sea ingresada información desde un sistema externo, como emitir información a partir de ese sistema.Los Dispositivos Periféricos de entrada son todos aquellos dispositivos que permiten introducir datos o información en una computadora para que esta los procese u ordene

entrada y salida de información en los dispositivos programables

Funciones Editar

Un periférico de E/S es el que se utiliza para ingresar (E) datos a la computadora, y luego de ser procesados por la unidad central de procesamiento (CPU), genera la salida (S) de información. Su función es leer o grabar, permanente o virtualmente, todo aquello que se haga con la computadora, para que pueda ser utilizado por los usuarios u otros sistemas.

Un sistema de E/S debe poder, como mínimo, direccionar los diferentes periféricos con los que puede establecer comunicación, establecer un sistema de comunicación entre el procesador y los controladores, y sincronizar los dispositivos de manera que no se produzcan inconsistencias o errores. Además, debería ser capaz de convertir los datos entre diferentes formatos, controlar el estado de los periféricos, llevar la cuenta de las transmisiones y tener un sistema de detección de errores.

Direccionamiento o selección de periférico Editar

A la hora de comunicarse con un dispositivo, el procesador sitúa su dirección asociada en el bus de direcciones. De esta forma, selecciona el dispositivo con el que quiere iniciar una transferencia de datos. La forma de identificar cada periférico es el llamado direccionamiento.

Tiene las siguientes características:

  • Es necesario prevenir que varios dispositivos puedan acceder simultáneamente al mismo bus, ya que se pueden producir cortocircuitos (en el caso de una arquitectura de bus compartido).
  • Cada dirección no tiene por qué referirse a un solo puerto, pero es necesario que ésta se pueda identificar unívocamente y no produzca incoherencias o ambigüedades con el resto del sistema.
  • Los controladores suelen tener varios puertos asociados.

Bus de direcciones Editar

El bus de direcciones comunica el procesador con los periféricos, seleccionando aquel con el que se desea interaccionar. Este puede ser:

  • Mapeado: El mapa de periféricos pertenece al mismo que el de memoria, es decir, el procesador no distingue entre accesos a memoria y accesos a los dispositivos de E/S, por tanto no hay instrucciones específicas de E/S que no sean las propias de acceso a memoria, sino que se utilizan LOAD, STORE o MOVE. La ventaja de usar una E/S mapeada es que hay menor complejidad a la hora de diseñar el procesador.
  • Independiente: El mapa de periféricos es independiente (y valga la redundancia) al mapa de memoria ya que usa la plantilla IO/M# del procesador, por tanto existen instrucciones dedicadas a las transferencias con periféricos distintos a la memoria principal (nemotécnicos más comunes: IN, OUT, TESTI/O, CONTROLI/O). Las ventajas de usar E/S independiente es que, facilita la protección de E/S y los programas son más rápidos al tener una decodificación más sencilla y tener un tamaño menor las instrucciones de E/S. Al contrario que la E/S mapeada, el diseño del procesador es más complejo.

Técnicas de direccionamiento para controladores Editar

En función del tipo de sistema E/S, podemos encontrar diferentes formas de direccionamiento:

  • Direccionamiento por selección lineal: Consiste en asignar un bit del bus de direcciones a cada puerto. Si tenemos n "líneas" para direccionar periféricos podemos especificar, a lo sumo, n periféricos distintos. Este tipo de direccionamiento no se suele utilizar ya que tiene importantes restricciones tales como que solo un periférico puede estar activo a la vez.
  • Direccionamiento por selección por decodificación: La dirección del periférico está codificada y se requiere un decodificador para activar el periférico deseado. Dentro de este tipo de direccionamiento se hallan dos posibilidades:
    • Centralizado: Se emplea un decodificador para todos los puertos.
    • Distribuido: Cada puerto "reconoce" su propia dirección.

Comunicación física entre el controlador y el procesador Editar

Existen distintas formas de interconexión que se pueden dar entre controlador y procesador. Las más destacadas son las basadas en buffer tri-estado y en las MUX/DEMUX indicando sus ventajas/inconvenientes.

Se suele usar más la alternativa basada en buffer tri-estado pues permite un mejor aprovechamiento de los dispositivos de E/S y la mejora de los mismos al dedicar mayor área de estos en la mejora de prestaciones y no en el interconexionado.

Basados en buffer tri-estado Editar

Se implementan usando un bus compartido y buffer tri-estado para cada puerto y evitar así el "volcado" de información por parte de dos o más periféricos en el bus. Las características principales de este tipo de interconexión son:

  • Facilidad en la expansión por medio de tarjetas o circuitería específica
  • Permite conectar en paralelo muchos periféricos

Basados en MUX/DEMUX Editar

Se emplean MUX y DEMUX para seleccionar el periférico que podrá usar el bus compartido en un momento dado, impidiendo al resto de dispositivos acceder a este último. Las características principales de este tipo de interconexión son:

  • Escasa posibilidad de expansión
  • Mucha circuitería: Suelen dedicar gran parte del área del dispositivo en el cableado del mismo.

Sincronización Editar

La sincronización con el procesador o la memoria de los dispositivos de E/S consiste en la acomodación de velocidades de ambos, ya que los periféricos suelen ser más lentos. A fin de que no se imponga el ritmo del dispositivo más lento se establecen mecanismos para saber cuándo se deben enviar/recibir datos y es común que los controladores dispongan de buffers de almacenamiento temporal de palabras y permitan aceptar señales de control de conformidad que reflejan el estado del periférico en un momento dado (listo, petición, reconocimiento, ocupado, etc).

Tipos de temporización Editar

La temporización de las operaciones de E/S puede ser de dos tipos:

  • Síncrona: Aquella en la que los dispositivos que se conectan poseen velocidades similares, por lo que ninguno de ellos debe esperar al otro.
  • Asíncrona: Aquella en los que los dispositivos tienen velocidades dispares, lo cual provoca que uno deba esperar al otro para que no se produzcan errores/inconsistencias en los datos.

Existe otra definición de los términos Sincrono/Asincrono que se puede encontrar en diferentes textos/escritos de diferentes autores dichos términos refiriéndose a las distintas definiciones:

  • Síncronos: Se dice de los dispositivos que comparten una señal de reloj común.
  • Asíncronos: Aquellos que no comparten la misma señal de reloj. Debido a que no tienen la misma señal de reloj, pueden acomodar una amplia variedad de dispositivos, y el bus puede alargarse sin preocuparse por los problemas de sincronización. Para coordinar la transmisión de datos entre emisor y receptor, utilizan un protocolo de presentación (handshaking protocol). Éste protocolo consta de una serie de pasos en los cuales emisor y receptor proceden al siguiente paso solamente cuando ambas partes están de acuerdo. Para implementar éste protocolo se requiere de un conjunto adicional de líneas de control, entre ellas:
  1. ReadReq o RD: Se utiliza para indicar una petición de lectura de memoria. La dirección se pone en la línea de datos al mismo tiempo.
  2. WriteReq o WR: Se utiliza para indicar una petición de escritura en memoria.
  3. Data: Se utiliza para indicar que la palabra de datos está preparada en las líneas de datos (datos estables).
  4. Ack: Se utiliza para conocer la señal de ReadReq o Data, es decir, esta señal de aceptación se necesita para que el controlador del periférico conteste a la petición de transferencia generada por el procesador.
Temporización síncrona Editar

En la temporización síncrona, la aparición de un evento está determinada por el reloj. El bus incluye una línea de reloj que es común a todos los dispositivos, y se suelen sincronizar durante el flanco de subida. Casi todos los eventos duran un único ciclo de reloj.

Este tipo de temporización sólo funciona si el dispositivo de E/S es suficientemente rápido para responder a la espera que le brinda el procesador, en caso contrario se producirán errores en la escritura de los puertos y se leerán datos no válidos del bus, por lo que las operaciones de E/S no serían correctas. Otro tema importante es que, si no se incorporan rutinas para detectar hardware inexistente, el programa podría fallar por tratar de direccionar un dispositivo que o bien no existe o bien ha sido "desconectado" del equipo.

Las operaciones de lectura y escritura funcionan de la siguiente manera:

  • Escritura: El procesador activa la señal WR#, que es la de escritura, y espera un tiempo, que es determinado por el procesador (no es una espera al otro dispositivo), y una vez transcurrido ese periodo de tiempo desactiva la señal de escritura, por lo que si el dispositivo de E/S no es suficientemente rápido la escritura no se realizará correctamente. Cabe destacar que en este tipo de temporización no se produce ninguna espera por parte del procesador ni por parte del periférico.
  • Lectura: El procesador activa la señal RD# que es la de lectura y espera un tiempo determinado por el mismo (como ocurría en el caso de la Escritura) y acto seguido lee del bus de datos la información, sin comprobar si esta contiene los datos válidos suministrados por el periférico.
Temporización asíncrona o con "handshaking" Editar

La traducción de "handshaking" es "apretón de manos" y viene a significar que el procesador y los periféricos intercambian señales de control que les permiten sincronizar sus acciones y "colaborar" conjuntamente en la transferencia de información. Generalmente se suele considerar que existe sólo una señal de sincronización llamada ACK (aunque puede haber tantas señales de sincronización como se necesiten y esto depende del hardware del dispositivo en cuestión).

Con este procedimiento mejoramos el rendimiento de las operaciones de E/S e impedimos que se produzcan los fallos en la escritura/lectura que podían suceder con la temporización síncrona para un dispositivo existente. Sin embargo al igual que en el caso sincrono se han de incorporar rutinas que determinen si se intenta acceder a un dispositivo inexistente o "desconectado" puesto que esto si provocaría errores (entraría en un bucle infinito esperando a ACK). La solución que generalmente se adopta es que el procesador da un tiempo límite de espera por encima del cual se genera una excepción y se aborta la operación E/S.

El funcionamiento de las operaciones de lectura y escritura es el siguiente:

  • Escritura: El procesador activa la señal de escritura, WR# y espera hasta que el periférico activa su línea de sincronización ACK, cuando esto sucede el procesador deshabilita la señal de escritura y se produce la escritura (y valga la redundancia) de los datos en el puerto del periférico correspondiente. Finalmente el periférico desactiva ACK.
  • Lectura: El procesador habilita la señal de lectura, RD# y espera hasta que el dispositivo le "indique" mediante ACK que los datos están listos para su lectura. Una vez que ACK esta activa el procesador lee los datos del bus de datos y desactiva la señal RD#. Finalmente el periférico reconoce la deshabilitación de RD# y este desactiva la señal de sincronización, ACK.

Otras funciones importantes Editar

Además de las funciones principales, existen otras tareas de las que un sistema de E/S debe hacerse cargo. Estas son las más importantes:

  • Conversión de datos: Acomodación de las características físicas y lógicas de las señales de datos empleadas por el dispositivo de E/S y por el bus del sistema. Permite "compatibilizar" los datos del bus de datos y los datos que acepta el periférico en cuestión, es decir, realiza conversiones entre distintos formatos de datos, por ejemplo:
    • Conversión de códigos (BCD, ASCII, UNICODE, ANSI, etc).
    • Conversión serie/paralelo.
    • Conversión de niveles lógicos para representar 0 y 1 (necesario para compatibilizar distintas tecnologías lógicas como la CMOS y la TTL).
    • Conversiones A/D y D/A.
  • Control de periféricos: Permite conocer el estado en el que se encuentra el dispositivo y modificarlo, pudiendo además enviar otras señales de control para afectar su funcionalidad actual.
  • Control de los "paquetes" transferidos: Se debe encargar de determinar qué cantidad de información se envía en cada operación de E/S (lo llamaremos "paquete") y contar la cantidad de paquetes que se llevan enviados para poder determinar cuándo se termina la transferencia de datos.
  • Detección de errores: Pueden ser errores propios del funcionamiento del hardware del periférico o bien de los datos (pueden haber sido corrompidos intencionadamente o accidentalmente) y en caso de ser necesario "relanzar" la operación de E/S correspondiente.

Tipos Editar

Dispositivos o periféricos de comunicación entre computadoras, tales como módems y tarjetas de red, por lo general sirven para entrada y salida. También, los dispositivos de almacenamiento de datos, como los discos rígidos, la unidad de estado sólido, las memorias flash, las disqueteras, entre otros, se pueden considerar periféricos de entrada/salida.

Ejemplos:

Almacenamiento de datos Editar

En ocasiones, se consideran periféricos de E/S a los dispositivos de almacenamiento de datos, como por ejemplo, las lectograbadoras de discos ópticos, ‘lectoras’ de tarjetas de memoria, discos duros portátiles o externos, memorias USB o memorias flash, etcétera.

Dispositivos de redes Editar

También, los dispositivos de redes o de comunicación, suelen considerarse periféricos de E/S porque su función es la interacción o interconexión entre dos o más computadoras, o entre la computadora y otro periférico externo.

Ejemplos: módem, tarjeta de red, concentrador, conmutador (dispositivo de red), enrutador, comunicación inalámbrica, bluetooth.

Véase también Editar

Enlaces externos Editar

  • exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO5.htm Evolución del proceso de entrada/salida.
  • www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/archivos/intro.htm Tutorial sobre entrada/salida.
  • Entrada/salida de bajo nivel.
  • www.entechtaiwan.com/dev/hw32/index.shtm Direct I/O from Win32 (en inglés).
  • www.iometer.org I/O Meter (en inglés).
  •   Datos: Q219320
  •   Multimedia: Input/output devices / Q219320

periférico, entrada, salida, informática, periférico, entrada, salida, inglés, input, output, aquel, tipo, dispositivo, periférico, computador, capaz, interactuar, elementos, externos, sistema, forma, bidireccional, decir, permite, tanto, ingresada, informació. En informatica un periferico de entrada salida o E S en ingles input output o I O es aquel tipo de dispositivo periferico de un computador capaz de interactuar con los elementos externos a ese sistema de forma bidireccional es decir que permite tanto que sea ingresada informacion desde un sistema externo como emitir informacion a partir de ese sistema Los Dispositivos Perifericos de entrada son todos aquellos dispositivos que permiten introducir datos o informacion en una computadora para que esta los procese u ordeneentrada y salida de informacion en los dispositivos programables Indice 1 Funciones 1 1 Direccionamiento o seleccion de periferico 1 1 1 Bus de direcciones 1 1 2 Tecnicas de direccionamiento para controladores 1 2 Comunicacion fisica entre el controlador y el procesador 1 2 1 Basados en buffer tri estado 1 2 2 Basados en MUX DEMUX 1 3 Sincronizacion 1 3 1 Tipos de temporizacion 1 3 1 1 Temporizacion sincrona 1 3 1 2 Temporizacion asincrona o con handshaking 1 4 Otras funciones importantes 2 Tipos 2 1 Almacenamiento de datos 2 2 Dispositivos de redes 3 Vease tambien 4 Enlaces externosFunciones EditarUn periferico de E S es el que se utiliza para ingresar E datos a la computadora y luego de ser procesados por la unidad central de procesamiento CPU genera la salida S de informacion Su funcion es leer o grabar permanente o virtualmente todo aquello que se haga con la computadora para que pueda ser utilizado por los usuarios u otros sistemas Un sistema de E S debe poder como minimo direccionar los diferentes perifericos con los que puede establecer comunicacion establecer un sistema de comunicacion entre el procesador y los controladores y sincronizar los dispositivos de manera que no se produzcan inconsistencias o errores Ademas deberia ser capaz de convertir los datos entre diferentes formatos controlar el estado de los perifericos llevar la cuenta de las transmisiones y tener un sistema de deteccion de errores Direccionamiento o seleccion de periferico Editar A la hora de comunicarse con un dispositivo el procesador situa su direccion asociada en el bus de direcciones De esta forma selecciona el dispositivo con el que quiere iniciar una transferencia de datos La forma de identificar cada periferico es el llamado direccionamiento Tiene las siguientes caracteristicas Es necesario prevenir que varios dispositivos puedan acceder simultaneamente al mismo bus ya que se pueden producir cortocircuitos en el caso de una arquitectura de bus compartido Cada direccion no tiene por que referirse a un solo puerto pero es necesario que esta se pueda identificar univocamente y no produzca incoherencias o ambiguedades con el resto del sistema Los controladores suelen tener varios puertos asociados Bus de direcciones Editar El bus de direcciones comunica el procesador con los perifericos seleccionando aquel con el que se desea interaccionar Este puede ser Mapeado El mapa de perifericos pertenece al mismo que el de memoria es decir el procesador no distingue entre accesos a memoria y accesos a los dispositivos de E S por tanto no hay instrucciones especificas de E S que no sean las propias de acceso a memoria sino que se utilizan LOAD STORE o MOVE La ventaja de usar una E S mapeada es que hay menor complejidad a la hora de disenar el procesador Independiente El mapa de perifericos es independiente y valga la redundancia al mapa de memoria ya que usa la plantilla IO M del procesador por tanto existen instrucciones dedicadas a las transferencias con perifericos distintos a la memoria principal nemotecnicos mas comunes IN OUT TESTI O CONTROLI O Las ventajas de usar E S independiente es que facilita la proteccion de E S y los programas son mas rapidos al tener una decodificacion mas sencilla y tener un tamano menor las instrucciones de E S Al contrario que la E S mapeada el diseno del procesador es mas complejo Tecnicas de direccionamiento para controladores Editar En funcion del tipo de sistema E S podemos encontrar diferentes formas de direccionamiento Direccionamiento por seleccion lineal Consiste en asignar un bit del bus de direcciones a cada puerto Si tenemos n lineas para direccionar perifericos podemos especificar a lo sumo n perifericos distintos Este tipo de direccionamiento no se suele utilizar ya que tiene importantes restricciones tales como que solo un periferico puede estar activo a la vez Direccionamiento por seleccion por decodificacion La direccion del periferico esta codificada y se requiere un decodificador para activar el periferico deseado Dentro de este tipo de direccionamiento se hallan dos posibilidades Centralizado Se emplea un decodificador para todos los puertos Distribuido Cada puerto reconoce su propia direccion Comunicacion fisica entre el controlador y el procesador Editar Existen distintas formas de interconexion que se pueden dar entre controlador y procesador Las mas destacadas son las basadas en buffer tri estado y en las MUX DEMUX indicando sus ventajas inconvenientes Se suele usar mas la alternativa basada en buffer tri estado pues permite un mejor aprovechamiento de los dispositivos de E S y la mejora de los mismos al dedicar mayor area de estos en la mejora de prestaciones y no en el interconexionado Basados en buffer tri estado Editar Se implementan usando un bus compartido y buffer tri estado para cada puerto y evitar asi el volcado de informacion por parte de dos o mas perifericos en el bus Las caracteristicas principales de este tipo de interconexion son Facilidad en la expansion por medio de tarjetas o circuiteria especifica Permite conectar en paralelo muchos perifericosBasados en MUX DEMUX Editar Se emplean MUX y DEMUX para seleccionar el periferico que podra usar el bus compartido en un momento dado impidiendo al resto de dispositivos acceder a este ultimo Las caracteristicas principales de este tipo de interconexion son Escasa posibilidad de expansion Mucha circuiteria Suelen dedicar gran parte del area del dispositivo en el cableado del mismo Sincronizacion Editar La sincronizacion con el procesador o la memoria de los dispositivos de E S consiste en la acomodacion de velocidades de ambos ya que los perifericos suelen ser mas lentos A fin de que no se imponga el ritmo del dispositivo mas lento se establecen mecanismos para saber cuando se deben enviar recibir datos y es comun que los controladores dispongan de buffers de almacenamiento temporal de palabras y permitan aceptar senales de control de conformidad que reflejan el estado del periferico en un momento dado listo peticion reconocimiento ocupado etc Tipos de temporizacion Editar La temporizacion de las operaciones de E S puede ser de dos tipos Sincrona Aquella en la que los dispositivos que se conectan poseen velocidades similares por lo que ninguno de ellos debe esperar al otro Asincrona Aquella en los que los dispositivos tienen velocidades dispares lo cual provoca que uno deba esperar al otro para que no se produzcan errores inconsistencias en los datos Existe otra definicion de los terminos Sincrono Asincrono que se puede encontrar en diferentes textos escritos de diferentes autores dichos terminos refiriendose a las distintas definiciones Sincronos Se dice de los dispositivos que comparten una senal de reloj comun Asincronos Aquellos que no comparten la misma senal de reloj Debido a que no tienen la misma senal de reloj pueden acomodar una amplia variedad de dispositivos y el bus puede alargarse sin preocuparse por los problemas de sincronizacion Para coordinar la transmision de datos entre emisor y receptor utilizan un protocolo de presentacion handshaking protocol Este protocolo consta de una serie de pasos en los cuales emisor y receptor proceden al siguiente paso solamente cuando ambas partes estan de acuerdo Para implementar este protocolo se requiere de un conjunto adicional de lineas de control entre ellas ReadReq o RD Se utiliza para indicar una peticion de lectura de memoria La direccion se pone en la linea de datos al mismo tiempo WriteReq o WR Se utiliza para indicar una peticion de escritura en memoria Data Se utiliza para indicar que la palabra de datos esta preparada en las lineas de datos datos estables Ack Se utiliza para conocer la senal de ReadReq o Data es decir esta senal de aceptacion se necesita para que el controlador del periferico conteste a la peticion de transferencia generada por el procesador Temporizacion sincrona Editar En la temporizacion sincrona la aparicion de un evento esta determinada por el reloj El bus incluye una linea de reloj que es comun a todos los dispositivos y se suelen sincronizar durante el flanco de subida Casi todos los eventos duran un unico ciclo de reloj Este tipo de temporizacion solo funciona si el dispositivo de E S es suficientemente rapido para responder a la espera que le brinda el procesador en caso contrario se produciran errores en la escritura de los puertos y se leeran datos no validos del bus por lo que las operaciones de E S no serian correctas Otro tema importante es que si no se incorporan rutinas para detectar hardware inexistente el programa podria fallar por tratar de direccionar un dispositivo que o bien no existe o bien ha sido desconectado del equipo Las operaciones de lectura y escritura funcionan de la siguiente manera Escritura El procesador activa la senal WR que es la de escritura y espera un tiempo que es determinado por el procesador no es una espera al otro dispositivo y una vez transcurrido ese periodo de tiempo desactiva la senal de escritura por lo que si el dispositivo de E S no es suficientemente rapido la escritura no se realizara correctamente Cabe destacar que en este tipo de temporizacion no se produce ninguna espera por parte del procesador ni por parte del periferico Lectura El procesador activa la senal RD que es la de lectura y espera un tiempo determinado por el mismo como ocurria en el caso de la Escritura y acto seguido lee del bus de datos la informacion sin comprobar si esta contiene los datos validos suministrados por el periferico Temporizacion asincrona o con handshaking Editar La traduccion de handshaking es apreton de manos y viene a significar que el procesador y los perifericos intercambian senales de control que les permiten sincronizar sus acciones y colaborar conjuntamente en la transferencia de informacion Generalmente se suele considerar que existe solo una senal de sincronizacion llamada ACK aunque puede haber tantas senales de sincronizacion como se necesiten y esto depende del hardware del dispositivo en cuestion Con este procedimiento mejoramos el rendimiento de las operaciones de E S e impedimos que se produzcan los fallos en la escritura lectura que podian suceder con la temporizacion sincrona para un dispositivo existente Sin embargo al igual que en el caso sincrono se han de incorporar rutinas que determinen si se intenta acceder a un dispositivo inexistente o desconectado puesto que esto si provocaria errores entraria en un bucle infinito esperando a ACK La solucion que generalmente se adopta es que el procesador da un tiempo limite de espera por encima del cual se genera una excepcion y se aborta la operacion E S El funcionamiento de las operaciones de lectura y escritura es el siguiente Escritura El procesador activa la senal de escritura WR y espera hasta que el periferico activa su linea de sincronizacion ACK cuando esto sucede el procesador deshabilita la senal de escritura y se produce la escritura y valga la redundancia de los datos en el puerto del periferico correspondiente Finalmente el periferico desactiva ACK Lectura El procesador habilita la senal de lectura RD y espera hasta que el dispositivo le indique mediante ACK que los datos estan listos para su lectura Una vez que ACK esta activa el procesador lee los datos del bus de datos y desactiva la senal RD Finalmente el periferico reconoce la deshabilitacion de RD y este desactiva la senal de sincronizacion ACK Otras funciones importantes Editar Ademas de las funciones principales existen otras tareas de las que un sistema de E S debe hacerse cargo Estas son las mas importantes Conversion de datos Acomodacion de las caracteristicas fisicas y logicas de las senales de datos empleadas por el dispositivo de E S y por el bus del sistema Permite compatibilizar los datos del bus de datos y los datos que acepta el periferico en cuestion es decir realiza conversiones entre distintos formatos de datos por ejemplo Conversion de codigos BCD ASCII UNICODE ANSI etc Conversion serie paralelo Conversion de niveles logicos para representar 0 y 1 necesario para compatibilizar distintas tecnologias logicas como la CMOS y la TTL Conversiones A D y D A Control de perifericos Permite conocer el estado en el que se encuentra el dispositivo y modificarlo pudiendo ademas enviar otras senales de control para afectar su funcionalidad actual Control de los paquetes transferidos Se debe encargar de determinar que cantidad de informacion se envia en cada operacion de E S lo llamaremos paquete y contar la cantidad de paquetes que se llevan enviados para poder determinar cuando se termina la transferencia de datos Deteccion de errores Pueden ser errores propios del funcionamiento del hardware del periferico o bien de los datos pueden haber sido corrompidos intencionadamente o accidentalmente y en caso de ser necesario relanzar la operacion de E S correspondiente Tipos EditarDispositivos o perifericos de comunicacion entre computadoras tales como modems y tarjetas de red por lo general sirven para entrada y salida Tambien los dispositivos de almacenamiento de datos como los discos rigidos la unidad de estado solido las memorias flash las disqueteras entre otros se pueden considerar perifericos de entrada salida Ejemplos Multitactil Casco virtual Impresora multifuncionAlmacenamiento de datos Editar Articulo principal Dispositivo de almacenamiento de datos En ocasiones se consideran perifericos de E S a los dispositivos de almacenamiento de datos como por ejemplo las lectograbadoras de discos opticos lectoras de tarjetas de memoria discos duros portatiles o externos memorias USB o memorias flash etcetera Dispositivos de redes Editar Tambien los dispositivos de redes o de comunicacion suelen considerarse perifericos de E S porque su funcion es la interaccion o interconexion entre dos o mas computadoras o entre la computadora y otro periferico externo Ejemplos modem tarjeta de red concentrador conmutador dispositivo de red enrutador comunicacion inalambrica bluetooth Vease tambien EditarPeriferico informatica Periferico de entrada Direcciones base de entrada salidaEnlaces externos Editarexa unne edu ar depar areas informatica SistemasOperativos SO5 htm Evolucion del proceso de entrada salida www sc ehu es sbweb fisica cursoJava fundamentos archivos intro htm Tutorial sobre entrada salida www lugmen org ar documentacion cursos linux api lecciones 02 io material linux api html Entrada salida de bajo nivel www entechtaiwan com dev hw32 index shtm Direct I O from Win32 en ingles www iometer org I O Meter en ingles nbsp Datos Q219320 nbsp Multimedia Input output devices Q219320 Obtenido de https es wikipedia org w index php title Periferico de entrada salida amp oldid 151060742, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos