Sistemas De Almacenamiento
Una de las principales funciones de un SO es la de controlar todos los dispositivos de E/S (Entrada/Salida). 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. Hasta donde seaposible, la interfaz debe ser la misma para todos los dispositivos (independencia del dispositivo). El código de E/S representa una fracción significativamente grande del SO completo.
DISPOSITIVOS DE E/S
Los dispositivos externos que se emplean en E/S con sistemas computacionales, se agrupan en tres categorías:
• Legible para humanos: Adecuados para la comunicación con el usuario de lacomputadora. Como ejemplo están las terminales de despliegue, que constan de pantalla, teclado, ratón e impresora.
• Legibles para máquina: Adecuados para la comunicación con el equipo electrónico. Por ejemplo: dispositivos de disco y cinta, sensores y controladores.
• Comunicación: Adecuados para la comunicación con dispositivos remotos. Son ejemplos los manejadores digitales de línea y módems.Existen diferencias entre las clases e incluso diferencias sustanciales dentro de cada clase. Las principales son las siguientes:
• Velocidad de datos: Las velocidades de transferencia de datos son desiguales.
• Aplicación: El uso de un dispositivo influye en el software, en las políticas del SO y en las utilerías de soporte.
• Complejidad del control: Una impresora requiere unainterfaz de control relativamente sencilla. Un disco es mucho más complejo. En parte, el efecto de las diferencias se filtra al SO por la complejidad del módulo de E/S que controla el dispositivo.
• Unidad de transferencia: Los datos se pueden transferir como una cadena de bytes o de caracteres (una terminal) o en bloques más largos (un disco).
• Representación de datos: Diversos dispositivos usandiferentes esquemas de codificación de datos, con variaciones en código de caracteres y convenciones de paridad.
• Condiciones de error: La naturaleza de los errores, la forma en que se notifican, sus consecuencias y el rango disponible de respuestas, difieren de un dispositivo a otro.
Esta diversidad hace difícil lograr un enfoque para E/S uniforme y consistente, tanto desde el punto de vistadel SO como de los procesos del usuario.
Dispositivo Propósito Compañero Velocidad de datos
(KBytes/seg)
Teclado entrada humano 0.01
Ratón entrada humano 0.02
Entrada de voz entrada humano 0.02
Scanner entrada humano 200
Salida de voz salida humano 0.6
Impresora en línea salida humano 1
Impresora láser salida humano 100
Exhibición de gráficassalida humano 30000
CPU a buffer de macro salida humano 200
Terminal de red entrada o salida máquina 0.05
LAN de red entrada o salida máquina 200
Disco óptico almacenamiento máquina 500
Cinta magnética almacenamiento máquina 2000
Disco magnético almacenamiento máquina 2000
Los dispositivos de E/S pueden clasificarse en dos categorías:
• Dispositivos de bloques: Es uno que almacena lainformación en bloques de tamaño fijo, cada uno con su propia dirección. El tamaño de los bloques varía desde 512 bytes a 32768 bytes. La propiedad esencial de un dispositivo de bloques es que es posible leer o escribir cada bloque independientemente de todos los demás. Los discos son los dispositivos de bloques más comunes.
• Dispositivos de caracteres: Proporciona o acepta un flujo decaracteres, sin tener en cuenta ninguna estructura de bloque. No es un dispositivo direccionable, y no cuenta con ninguna operación de posicionamiento. Las impresoras, las interfaces de red, los ratones (para señalar en la pantalla), y la mayoría de los otros dispositivos que no son similares a los discos, pueden ser vistos como dispositivos de caracteres.
Las velocidades de los dispositivos de E/S...
Regístrate para leer el documento completo.