Anda di halaman 1dari 6

Estudiantes: Crúz Rafael Pineda Hernández

Bertha Yessenia López Ochoa


Reina Deisy Acosta Ulloa

Asignatura: Arquitectura de Computadoras

Tema: Organización de Entrada y Salida

Fecha Entrega: Sábado 01 diciembre 2018


ORGANIZACION DE ENTRADA / SALIDA

Clasificación de los dispositivos de E/S

• Dispositivos de Entrada: Son aquellos que se usan para proporcionar la entrada a


la computadora. Ej. Teclado, lector de código de barra, digitalizador, lector de
caracteres ópticos, lector de marcadores ópticos, lector de reconocimiento de
caracteres de tinta magnética (Micr), dispositivo de entrada de voz, pantalla de
contacto.

• Dispositivos de Salida: Se usan para proporcionar la salida de los resultados


ejecutados al usuario. Ej. Pantalla (monocromática, a color, LCD, LED), Impresora (de
línea, de matriz de puntos, laser, de burbujas, de inyección de tinta), graficado,
escritor de códigos de barra.

• Dispositivos de Almacenamiento: o dispositivos de almacenamiento auxiliar. Se


dividen principalmente en dos categorías. Se divide en día categorías:

• Dispositivos de almacenamiento Magnético. Ej. Unidad (Disco duro, de Cinta, de


Cinta de Audio Digital, de Cartucho de Cinta, de Disco Flexible).

• Dispositivos de almacenamiento óptico. Ej Unidad (lectora de disco compacto, de


escritura de CD, Lectora de Disco de Video Digital).

• Dispositivos indicadores: Se usan para apuntar elementos en la pantalla. Ej. Ratón,


Puntero de bola (trackball, lápiz óptico (light pen), almohadilla de toque (touch pad)
Digital puck.

• Dispositivos de juegos: Diseñados para juegos de computadora. Ej. Palanca de


juego, almohadilla para juego, volante de manejo, puntero de bol, guante digital.

• Dispositivos de propósito especial: Ej. Impresora Braille, Dispositivos de pantalla de


contactos, Pedal de pie.

• Dispositivos misceláneos: Se usan en sistemas de computadora para recibir


entradas especiales o proporcionar salidas específicas.
Múltiples perspectivas de los dispositivos de E/S

• De Hardware

• De operaciones

• Del programador
• Del usuario
PERSPECTIVA DE HARDWARE

Bajo este enfoque se estudian la tecnología y requerimientos de control de los


dispositivos de E/S como sigue:

- Dispositivos con un controlador dedicado integrado.


- Dispositivos con un controlador de dispositivos externo compartido.

Otra forma de ver el hardware de dispositivos es por la forma en q manejan los datos
(capacidad) y se clasifican en:

- Manejar un carácter (o byte a la vez) llamados:

Dispositivos de carácter: son aquella q son capaces de enviar y recibir un bloque de


datos que consisten en un número fijo de bytes. Ej teclado, monitor

- Manejar un bloque de varios bytes a la vez, llamados:

Dispositivos de bloque: son capaces de enviar y recibir un bloque de datos que


consisten en un número fijo de bytes. Ej: discos magnéticos y flexibles. Para leer los
datos de un disco se proporcionar la dirección donde están los datos. La dirección
está compuesta de: número de superficie, numero de pista y numero de sector de
inicio.

Controladores de dispositivos: Los dispositivos E/S consisten de componentes


mecánicos y electrónicos. La parte electrónica del dispositivo q realiza las funciones
de control se llama controlador o adaptador. Cada dispositivo de E/S debe tener un
controlador y están conectados al bus de sistema a través del controlador

Controladores de dispositivos dedicados: usualmente están integrados al dispositivo


o pueden estar contenidos en una tarjeta externa. Son específicos para un tipo de
dispositivo y usualmente tienen una funcionalidad limitada y bien definida. Ej
Controlador de electrónica de control integrado IDE

Controladores de dispositivos compartidos: permite que varios dispositivos,


usualmente de tipos similares estén conectados a él y sean controlados por él. Ej:
controlador de disco

Controlador SCSI: pronunciado es-q-si es un controlador estándar que surgió del


estándar ANSI; ayuda a conectar una variedad de dispositivos de E/S a una
computadora.
PERSPECTIVA DE OPERACIONES

Involucra algunos de los siguientes temas:

• Instalación
• Configuración

• Operación de E/S

• Manejo de errores
• Integración con el resto del sistema de computadoras

Métodos para realizar E/S:


• E/S Directa con sondeo:

• E/S con correspondencia de memoria (Memory-Mapped I/O)

• E/S manejada por interrupciones

• E/S Directa con sondeo:

Llamada E/S programada con espera ocupada (busy-waiting); la CPU controla


directamente el dispositivo E/S cuando la E/S se está realizando. La CPU transfiere
datos entre la memoria primaria y el controlador de dispositivos. Para determinar si
el dispositivo completo la operación la CPU verifica repetidamente el registro de
estado del controlador, esto se conoce como sondeo (polling)

• E/S con correspondencia de memoria (Memory-Mapped I/O): cada uno de los


dispositivos de E/S tiene separado cierto espacio en la memoria primaria, los
registros del controlador de dispositivos se corresponden allí. Esto significa q el
registro de estado del controlador de dispositivos se corresponde con otra dirección.

• DMA: es un controlador usado en la correspondencia de memoria. Cuando los


datos están listos para ser transferidos hacia cualquier dirección los registros del
controlador DMA son llenados con valores apropiados de datos.

• E/S manejada por interrupciones: requiere que la CPU inicialice solamente la


actividad de E/S, luego de esto puede continuar con otra tarea. Cuando la actividad
de E/S se ha completado se genera una interrupción, enviando una señal a la CPU
acerca de eso. Es más eficiente q estar sondeando. Una interrupción es una condición
que usualmente se asocia a una a actividad de E/S y hace qu la CPU altere su flujo
de ejecución. Se clasifican en:
• Interrupciones enmascarables: pueden ser interrumpidas por otras de prioridad
más alta cuando aquellas ocurran.

• Interrupciones no enmascarables: no permiten q ninguna otra pase por encima del


manejo de la actual.

PERSPECTIVA DEL PROGRAMADOR

El programador mira los dispositivos de E/S primeramente desde el ángulo de


programar estos dispositivos para realizar acciones necesarias. Para el surgen
algunas preocupaciones:

• Clasificación de un gran número de dispositivos para aplacar el poder de similitud


de las funciones y operaciones de dispositivos.

• Acceso a la funcionalidad, capacidad y registros de los dispositivos en varios niveles.

• Programación de los dispositivos para ajustarse a diversos requerimientos.


• Naturaleza especifica versus naturaleza genérica del dispositivo.

• Software independiente del dispositivo

• La abstracción
• Los controladores (drivers).

• Las funciones de librerías concernientes a los dispositivos de E/S

• Disponibilidad de un generoso y poderoso conjunto de APIs (interfaz de programa


de aplicación)
PERSPECTIVA DEL USUARIO

Este, solo quiere usar el dispositivo, obtener el beneficio de la funcionalidad ofrecida


y no preocuparse acerca de los detalles complejos del dispositivo. Temas de interés
para el usuario:

• Abstracción: El dispositivo debe estar organizado de forma q el usuario solo vea


los detalles q necesite saber para poder usarlo.

• Uniformidad: ayuda al usuario a hacer uso del dispositivo sin tener que preocuparse
de los detalles de bajo nivel.

• Accesibilidad: debe ser accesible en cualquier lugar, el método de acceso debe ser
simple, seguro y eficiente.

• Utilidad: se refiere a la habilidad del usuario para usar el dispositivo para el


propósito deseado sin ningún impedimento q se origine de la organización de la E/S.
Funciones implicadas en las operaciones de entrada/salida

Para que un computador pueda ejecutar un programa debe ser ubicado previamente
en la memoria, junto con los datos sobre los que opera, y para ello debe existir una
unidad funcional de entrada de información capaz de escribir en la memoria desde
el exterior. Análogamente, para conocer los resultados de la ejecución de los
programas, los usuarios deberán poder leer el contenido de la memoria a través de
otra unidad de salida de datos. La unidad de Entrada/Salida (E/S) soporta estas
funciones, realizando las comunicaciones del computador (memoria) con el mundo
exterior (periféricos). Los dispositivos periféricos que se pueden conectar a un
computador se suelen clasificar en tres grandes grupos:

a) Dispositivos de presentación de datos. Son dispositivos con los que interactúan


los usuarios, portando datos entre éstos y la máquina, por ejemplo, ratón, teclado,
pantalla, impresora, etc.

b) Dispositivos de almacenamiento de datos. Son dispositivos que forman parte de


la jerarquía de memoria del computador. Interactúan de forma autónoma con la
máquina, aunque también sirven para el intercambio de datos con el usuario, por
ejemplo, los discos magnéticos.

c) Dispositivos de comunicación con otros procesadores. Permiten la comunicación


con Procesadores remotos a través de redes, por ejemplo, las redes de área local o
global.

d) Dispositivos de adquisición de datos. Permiten la comunicación con sensores y


actuadores que operan de forma autónoma en el entorno del computador. Se
utilizan en sistemas de control automático de procesos por computador y suelen
incorporar conversores de señales A/D y D/A.

Anda mungkin juga menyukai