ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Gerencia De Entrada Y Salida


Enviado por   •  21 de Octubre de 2014  •  2.580 Palabras (11 Páginas)  •  376 Visitas

Página 1 de 11

GERENCIA DE ENTRADA Y SALIDA

Una de las principales funciones de un Sistema Operativo es la de controlar todos los dispositivos de entrada y salida, ya que en un computador gran parte de su utilidad en la capacidad de recibir y transmitir información desde o hacia el exterior. El SO debe enviar comandos a los dispositivos, atender las interrupciones y gestionar los errores, también debe proporcionar una interfaz entre los dispositivos y el resto del sistema que sea sencilla y fácil de utilizar.

1. FUNDAMENTOS DE HARDWARE Y SOFTWARE

El enfoque que se considerará tiene que ver con la interfaz que desde el hardware se presenta al software:

• Comandos que acepta el hardware.

• Funciones que realiza.

• Errores que puede informar.

1.1. DISPOSITIVOS DE E/S

Se pueden clasificar en dos grandes categorías:

• Dispositivos de bloque.

• Dispositivos de caracter.

Las principales características de los dispositivos de bloque son:

• La información se almacena en bloques de tamaño fijo.

• Cada bloque tiene su propia dirección.

• Los tamaños más comunes de los bloques van desde los 128 bytes hasta los 1.024 bytes.

• Se puede leer o escribir en un bloque de forma independiente de los demás, en cualquier momento.

• Un ejemplo típico de dispositivos de bloque son los discos.

Las principales características de los dispositivos de caracter son:

• La información se transfiere como un flujo de caracteres, sin sujetarse a una estructura de bloques.

• No se pueden utilizar direcciones.

• No tienen una operación de búsqueda.

• Un ejemplo típico de dispositivos de caracter son las impresoras de línea, terminales, interfaces de una red, ratones, etc.

Algunos dispositivos no se ajustan a este esquema de clasificación, por ejemplo los relojes, que no tienen direcciones por medio de bloques y no generan o aceptan flujos de caracteres.

El sistema de archivos solo trabaja con dispositivos de bloque abstractos, por lo que encarga la parte dependiente del dispositivo a un software de menor nivel, el software manejador del dispositivo.

1.2. CONTROLADORES DE DISPOSITIVOS

Un controlador de E/S es el modulo del computador responsable del control de uno o más dispositivos externos y del intercambio de datos entre dichos periféricos con la memoria principal o con los registros de la CPU.

Las unidades de E/S constan normalmente de dos componentes en general uno mecánico y otro electrónico.

-El componente electrónico se denomina controlador del dispositivo o adaptador.

-El componente mecánico es el dispositivo mismo.

Las principales funciones de un controlador de E/S pertenecen a una de las siguientes categorías:

• Control y temporización

• Comunicación con la CPU

• Comunicación con el dispositivo externo

• Almacenamiento temporal de datos

• Detección de errores

Figura 1: Esquema de controladores de dispositivos conectados al bus de sistema

2. ESTRUCTURA DEL SISTEMA DE E/S

La CPU además de comunicarse con la unidad de E/S también debe hacerlo con la unidad de memoria. La forma de realizar esta comunicación es mediante buses que contienen líneas de dirección, de datos y de control.

Hay tres maneras de utilizar el bus para interconectar la CPU con la memoria y con la unidad de E/S.

1- Utilizar dos buses independientes, uno para la memoria y otro para el sistema de la E/S.

2- Utilizar un bus común para la memoria y el sistema de E/S, pero con líneas de control independientes para cada uno.

3- Utilizar un único bus con líneas de control también comunes.

En el primer método el computador tiene dos conjuntos de líneas de datos, dirección y control independiente, uno para acceder a la memoria (bus del sistema) y otro para acceder al sistema de E/S (bus de E/S). Esta estrategia se emplea en aquellos computadores que, además de la CPU, dispone de un procesador de E/S (PE/S).

La memoria se comunica tanto con la CPU como con el PE/S por el bus del sistema. El PE/S también se comunica con los dispositivos de E/S a través de un bus de E/S independiente con sus propias líneas de datos, dirección y control, al que se conecta los controladores de E/S.

Esta configuración se puede generalizar permitiendo la existencia de más de un PE/S.

Otra denominación del PE/S es la de canal. Los otros dos métodos en los que la CPU, la unidad de memoria y la unidad de E/S comparten un bus común, corresponden a dos mecanismos diferentes de direccionamiento de los periféricos conocidos como:

-E/S aislada

-E/S localizada en memoria

Figura 2: Estructura de un sistema con PE/S

3. CONTROLADORES DE DISPOSITIVO

• Las unidades de E/S tienen una parte mecánica que es el propio dispositivo y otra electrónica que se llama controlador del dispositivo y actúa como intermediario entre la computadora y los dispositivos.

• Las funciones que realiza el controlador y el periférico dependen de cada tipo de dispositivo.

• El controlador convierte el flujo de bits en serie transmitidos desde un dispositivo en un bloque de bytes para la CPU y realizar las correcciones de los errores que se puedan cometer en la transmisión.

• El controlador dispone de tres capas funcionales: La interfaz del bus, el controlador y la interfaz del dispositivo.

4. PUERTOS DE E/S

La capa intermedia del controlador se forma a través de registros dedicados, estos registros se denominan puertos de E/S.

Las funciones más importantes en estos puertos son:

• Registro de entrada

• Registro de Salida

• Registro de Estados

• Registro de Ordenes

5. ACCESO DIRECTO A MEMORIA

Este dispositivo permite la transferencia directa de información entre la memoria y los periféricos o viceversa, sin necesidad de ningún canal de intercambio.

El DMA necesita:

1- Registro: almacena la dirección de memoria desde donde se produce la transferencia.

2- Registro contador: guarda la longitud de bloque a transferir.

3- Bits: indica si la operación es de lectura o escritura.

4- Bloque de control: controla el funcionamiento del sistema.

Existen 3 tipos de transferencia para el máximo aprovechamiento del bus:

1- Por ráfagas: el DMA toma el control del bus y no lo suelta hasta terminar la transferencia.

...

Descargar como (para miembros actualizados) txt (17 Kb)
Leer 10 páginas más »
Disponible sólo en Clubensayos.com