Sunteți pe pagina 1din 2

Hardware de Entrada y Salida. Una de las funciones principales de un sistema operativo es el control de todos los dispositivos de entrada/salida de la computadora.

Debe enviar comandos a los dispositivos, detectar las interrupciones y controlar los errores. Debe proporcionar adems una interfaz entre los dispositivos y el resto del sistema, sencilla y fcil de usar. En la medida de lo posible, la interfaz debe ser la misma para todos los dispositivos (independencia del dispositivo). El cdigo de E/S representa una fraccin significativa del sistema operativo. Contenido
[ocultar]

1 Principios del Hardware de E/S 2 Dispositivos de E/S 3 Fuentes 4 Vase tambin 5 Enlaces externos

Principios del Hardware de E/S


Distintas personas analizan de varias maneras el hardware de E/S. Los ingenieros elctricos lo hacen en trminos de los chips, cables, fuentes de poder, motores y dems componentes fsicos que conforman el hardware. Los programadores se fijan en la interfaz que se presenta el software (los comandos que acepta el hardware, las funciones que realiza y los errores que puede informar). Nos interesaremos por la programacin de los dispositivos de E/S, no por su diseo, construccin o mantenimiento; as nuestro inters estar restringido a la forma de programar el hardware y no a su funcionamiento interno. Sin embargo, es frecuente que la programacin de muchos dispositivos de E/S est ntimamente ligada a su operacin interna.

Dispositivos de E/S
Los dispositivos de E/S se pueden dividir de manera general en dos categoras: dispositivos de bloque y dispositivos de caracter. Un dispositivo de bloque es aquel que almacena la informacin en bloques de tamao fijo, cada uno con su propia direccin. Los tamaos comunes de los bloques van desde 128 bytes hasta 1024 bytes. La propiedad esencial de un dispositivo de bloque es la posibilidad de leer o escribir en un bloque de forma independiente de los dems. En otras palabras, en todo momento, el programa puede leer o escribir en cualquiera de los bloques. Los discos son dispositivos de bloque. Vista de cerca, no est bien definida la frontera entre los dispositivos que se manejan mediante direcciones de bloques y los que no. Todos coinciden en que un disco es un dispositivo que trabaja mediante direcciones de bloques, puesto que no importa dnde se encuentre el brazo, siempre es posible buscar otro cilindro y despus esperar hasta que el bloque necesario rote debajo de la cabeza. Consideremos ahora una cinta magntica con bloques de 1 k byte. Si la unidad de cinta recibe un comando para la lectura del bloque N, siempre puede rebobinar la cinta e ir hacia adelante hasta llegar a dicho bloque. Esta operacin es anloga al

proceso de bsqueda en un disco, excepto que tarda ms tiempo. Adems, podra ser posible reescribir un bloque a mitad de la cinta. Incluso en caso de que las cintas se pudieran utilizar como dispositivos de bloque, eso dificulta la distincin, pues por lo general no se emplea de esa forma. El otro tipo de dispositivo de E/S es el dispositivo de caracter. Un dispositivo de caracter enva o recibe un flujo de caracteres, sin sujetarse a una estructura de bloques. No se pueden utilizar direcciones ni tienen una operacin de bsqueda. Las terminales, impresoras de la lnea, cintas de papel, tarjetas perforadas, interfaces de una red, ratones (para apuntar hacia la pantalla), ratas (para experimentos psicolgicos de laboratorios) y muchos otros dispositivos no parecidos a los discos son dispositivos de caracter. Este esquema de clasificacin no es perfecto. Algunos dispositivos no se ajustan a l. Por ejemplo, los relojes no tienen direcciones por medio de bloques. Tampoco generan o aceptan flujos de caracteres. Lo nico que hacen es provocar interrupciones a intervalos bien definidos. Las pantallas mapeadas a memoria tampoco se ajustan al modelo. Aun as, el modelo de dispositivo de bloque y de carcter es lo bastante general para ser utilizado como base para trabajar el software de sistemas operativos en forma independiente del dispositivo de E/S. El sistema de archivos, por ejemplo, solo trabaja con dispositivos de bloque abstractos y encarga la parte que depende del dispositivo a un software de menor nivel, llamado manejador de dispositivo.

Fuentes

Sistemas Operativos Modernos (Primera Parte)

Vase tambin

Hardware

Enlaces externos
http://www.monografias.com/trabajos33/dispositivos/dispositivos.shtml Categora: Hardware

S-ar putea să vă placă și