16
Organización de Computadoras Organización de Computadoras Depto. Cs. e Ing. de la Comp. Depto. Cs. e Ing. de la Comp. Universidad Nacional del Sur Universidad Nacional del Sur Módulo 11 Módulo 11 Dispositivos de Dispositivos de Entrada-Salida Entrada-Salida (Pt. 1) (Pt. 1)

Dispositivos de Entrada-Salidacs.uns.edu.ar/~ags/OC/downloads/Handouts/Módulo 11...Organización de Computadoras - Mg. A. G. Stankevicius 5 Módulos de E/S Cada módulo de E/S se

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Dispositivos de Entrada-Salidacs.uns.edu.ar/~ags/OC/downloads/Handouts/Módulo 11...Organización de Computadoras - Mg. A. G. Stankevicius 5 Módulos de E/S Cada módulo de E/S se

Organización de ComputadorasOrganización de ComputadorasDepto. Cs. e Ing. de la Comp.Depto. Cs. e Ing. de la Comp.Universidad Nacional del SurUniversidad Nacional del Sur

Módulo 11Módulo 11Dispositivos deDispositivos deEntrada-SalidaEntrada-Salida

(Pt. 1)(Pt. 1)

Page 2: Dispositivos de Entrada-Salidacs.uns.edu.ar/~ags/OC/downloads/Handouts/Módulo 11...Organización de Computadoras - Mg. A. G. Stankevicius 5 Módulos de E/S Cada módulo de E/S se

Organización de Computadoras - Mg. A. G. StankeviciusOrganización de Computadoras - Mg. A. G. Stankevicius 22

CopyrightCopyrightCopyright © 2011-2020 A. G. Stankevicius

Se asegura la libertad para copiar, distribuir y modificar este documento de acuerdo a los términos de la GNU Free Documentation License, Versión 1.2 o cualquiera posterior publicada por la Free Software Foundation,sin secciones invariantes ni textos de cubierta delantera o trasera

Una copia de esta licencia está siempre disponible enla página http://www.gnu.org/copyleft/fdl.html

La versión transparente de este documento puede ser obtenida de la siguiente dirección:

http://cs.uns.edu.ar/~ags/teaching

Page 3: Dispositivos de Entrada-Salidacs.uns.edu.ar/~ags/OC/downloads/Handouts/Módulo 11...Organización de Computadoras - Mg. A. G. Stankevicius 5 Módulos de E/S Cada módulo de E/S se

Organización de Computadoras - Mg. A. G. StankeviciusOrganización de Computadoras - Mg. A. G. Stankevicius 33

ContenidosContenidosEl rol de los módulos de E/S

Estructura interna de un módulo de E/S

E/S programada

E/S con interrupciones

E/S con acceso directo a memoria

Almacenamiento rotacional y de estado sólido

Niveles de RAID

Page 4: Dispositivos de Entrada-Salidacs.uns.edu.ar/~ags/OC/downloads/Handouts/Módulo 11...Organización de Computadoras - Mg. A. G. Stankevicius 5 Módulos de E/S Cada módulo de E/S se

Organización de Computadoras - Mg. A. G. StankeviciusOrganización de Computadoras - Mg. A. G. Stankevicius 44

Dispositivos de E/SDispositivos de E/S

Page 5: Dispositivos de Entrada-Salidacs.uns.edu.ar/~ags/OC/downloads/Handouts/Módulo 11...Organización de Computadoras - Mg. A. G. Stankevicius 5 Módulos de E/S Cada módulo de E/S se

Organización de Computadoras - Mg. A. G. StankeviciusOrganización de Computadoras - Mg. A. G. Stankevicius 55

Módulos de E/SMódulos de E/SCada módulo de E/S se conecta al busdel sistema y controla uno o más dispositivos

Los módulos de E/S no son sólo un conjuntode pines y conectores, contienen en realidaduna cierta “inteligencia”, como para podercomunicar al dispositivo con la computadora

Si tenemos en cuenta que existe una amplia variedad de dispositivos, cada uno con su método particular de interacción, no es nada práctico tener que incorporar toda esa lógicaen el propio procesador

Page 6: Dispositivos de Entrada-Salidacs.uns.edu.ar/~ags/OC/downloads/Handouts/Módulo 11...Organización de Computadoras - Mg. A. G. Stankevicius 5 Módulos de E/S Cada módulo de E/S se

Organización de Computadoras - Mg. A. G. StankeviciusOrganización de Computadoras - Mg. A. G. Stankevicius 66

Módulos de E/SMódulos de E/SMás aún, como la tasa de transferenciade datos de los dispositivos es bastantemenor que la de acceso a la memoria ola de procesamiento del propio procesador, tampoco resulta práctico hacer uso del veloz bus del sistema para comunicarse de manera directa con los dispositivos

Por último, los dispositivos pueden emplear formatos de datos y/o longitudes de palabra diferentes a los adoptados por la computadora

Page 7: Dispositivos de Entrada-Salidacs.uns.edu.ar/~ags/OC/downloads/Handouts/Módulo 11...Organización de Computadoras - Mg. A. G. Stankevicius 5 Módulos de E/S Cada módulo de E/S se

Organización de Computadoras - Mg. A. G. StankeviciusOrganización de Computadoras - Mg. A. G. Stankevicius 77

Módulos de E/SMódulos de E/STodas estas razones justifican la incorporación de los módulos de E/S

Se impone entonces la siguiente pregunta:¿qué constituye un módulo de E/S

Un módulo de E/S es una interfaz que brindaacceso al CPU y/o a la memoria principal,a partir de la utilización del bus de sistema oen ocasiones de un conmutador central

Un mismo módulo de E/S puede servir de interfaza uno o más dispositivos

Page 8: Dispositivos de Entrada-Salidacs.uns.edu.ar/~ags/OC/downloads/Handouts/Módulo 11...Organización de Computadoras - Mg. A. G. Stankevicius 5 Módulos de E/S Cada módulo de E/S se

Organización de Computadoras - Mg. A. G. StankeviciusOrganización de Computadoras - Mg. A. G. Stankevicius 88

Módulos de E/SMódulos de E/S

Page 9: Dispositivos de Entrada-Salidacs.uns.edu.ar/~ags/OC/downloads/Handouts/Módulo 11...Organización de Computadoras - Mg. A. G. Stankevicius 5 Módulos de E/S Cada módulo de E/S se

Organización de Computadoras - Mg. A. G. StankeviciusOrganización de Computadoras - Mg. A. G. Stankevicius 99

Taxonomía de dispositivosTaxonomía de dispositivosLos dispositivos externos se pueden clasificar de la siguiente manera:

De interacción con humanos: posibilitanla comunicación con el usuario de la computadora,(por caso, el monitor, el teclado, etc.)

De interacción con máquinas: posibilitanla comunicación con otros componentesde la computadora (por caso, discos rígidos,lectoras de CDs y DVDs, etc.)

De comunicación: posibilitan la comunicacióncon dispositivos remotos (por caso, placas de red)

Page 10: Dispositivos de Entrada-Salidacs.uns.edu.ar/~ags/OC/downloads/Handouts/Módulo 11...Organización de Computadoras - Mg. A. G. Stankevicius 5 Módulos de E/S Cada módulo de E/S se

Organización de Computadoras - Mg. A. G. StankeviciusOrganización de Computadoras - Mg. A. G. Stankevicius 1010

Estructura de un móduloEstructura de un módulo

Page 11: Dispositivos de Entrada-Salidacs.uns.edu.ar/~ags/OC/downloads/Handouts/Módulo 11...Organización de Computadoras - Mg. A. G. Stankevicius 5 Módulos de E/S Cada módulo de E/S se

Organización de Computadoras - Mg. A. G. StankeviciusOrganización de Computadoras - Mg. A. G. Stankevicius 1111

Estructura de un móduloEstructura de un móduloUn módulo genérico está constituido porlos siguiente componentes:

Las señales de control, las cuales determinanla acción que llevará a cabo el dispositivo(por caso, enviar o recibir información, etc.)

Los bits de datos, esto es, el conjunto de bits a ser enviados/recibidos hacia/desde el módulo de E/S

Las señales de estado, las cuales indican el estadodel dispositivo (por caso, READY o BUSY)

Page 12: Dispositivos de Entrada-Salidacs.uns.edu.ar/~ags/OC/downloads/Handouts/Módulo 11...Organización de Computadoras - Mg. A. G. Stankevicius 5 Módulos de E/S Cada módulo de E/S se

Organización de Computadoras - Mg. A. G. StankeviciusOrganización de Computadoras - Mg. A. G. Stankevicius 1212

Estructura de un móduloEstructura de un móduloContinúa:

La lógica de control asociada al dispositivo, la cual controla la operación del dispositivo en respuestaa las directivas del módulo de E/S

El transductor, el cual convierte los datos binariosen formato eléctrico a otros formatos durante la salida y de los otros formatos a la forma binaria eléctrica durante la entrada

El buffer asociado al transductor, el cual mantienede manera temporaria los datos que se están enviando/recibiendo hasta que sean procesados

Page 13: Dispositivos de Entrada-Salidacs.uns.edu.ar/~ags/OC/downloads/Handouts/Módulo 11...Organización de Computadoras - Mg. A. G. Stankevicius 5 Módulos de E/S Cada módulo de E/S se

Organización de Computadoras - Mg. A. G. StankeviciusOrganización de Computadoras - Mg. A. G. Stankevicius 1313

Dispositivos y sus velocidadesDispositivos y sus velocidades

http://en.wikipedia.org/wiki/List_of_device_bit_rates

Page 14: Dispositivos de Entrada-Salidacs.uns.edu.ar/~ags/OC/downloads/Handouts/Módulo 11...Organización de Computadoras - Mg. A. G. Stankevicius 5 Módulos de E/S Cada módulo de E/S se

Organización de Computadoras - Mg. A. G. StankeviciusOrganización de Computadoras - Mg. A. G. Stankevicius 1414

ResponsabilidadesResponsabilidadesLas principales funciones y tareas de las cuales todo módulo de E/S debe hacerse cargo sonlas siguientes:

Control y temporizado

Comunicación con el procesador

Comunicación con los dispositivos

Almacenamiento temporario de datos (buffering)

Detección de errores

Page 15: Dispositivos de Entrada-Salidacs.uns.edu.ar/~ags/OC/downloads/Handouts/Módulo 11...Organización de Computadoras - Mg. A. G. Stankevicius 5 Módulos de E/S Cada módulo de E/S se

Organización de Computadoras - Mg. A. G. StankeviciusOrganización de Computadoras - Mg. A. G. Stankevicius 1515

ResponsabilidadesResponsabilidadesUn módulo de E/S puede resultar transparente o no al CPU, en función de si oculta o bien revela las características de los dispositivosa los cuales brinda acceso

De manera análoga, un módulo de E/S puede hacerse cargo del control del funcionamiento del dispositivo, o bien delegar esa responsabilidad en el propio CPU

Al módulo de E/S también a veces se lo conoce como canal de E/S o procesador de E/S

Page 16: Dispositivos de Entrada-Salidacs.uns.edu.ar/~ags/OC/downloads/Handouts/Módulo 11...Organización de Computadoras - Mg. A. G. Stankevicius 5 Módulos de E/S Cada módulo de E/S se

Organización de Computadoras - Mg. A. G. StankeviciusOrganización de Computadoras - Mg. A. G. Stankevicius 1616

¿¿Preguntas?Preguntas?