Vous êtes sur la page 1sur 4

ACTIVIDAD DE ANLISIS

Nombres: _________________________________________________________________________

________________________________________________________________________

_________________________________________________________________________

Tema: El sistema operativo y los dispositivos de entrada y salida


Docente: Silvia Henao

El sistema de E/S es la parte del sistema operativo que se ocupa de facilitar el manejo de los dispositivos de E/S ofreciendo
una visin lgica simplificada de los mismos que pueda ser usada por otros componentes del sistema operativo (como el
sistema de archivos) o incluso por el usuario. Mediante esta visin lgica se ofrece a los usuarios un mecanismo de
abstraccin que oculta todos los detalles relacionados con los dispositivos fsicos, as como del funcionamiento real de los
mismos. El sistema operativo debe controlar el funcionamiento de todos los dispositivos de E/S para alcanzar los siguientes
objetivos:

Facilitar el manejo de los dispositivos de E/S. Para ello debe ofrecer una interfaz entre los dispositivos y el resto del sistema
que sea sencilla y fcil de utilizar.
Optimizar la E/S del sistema, proporcionando mecanismos de incremento de prestaciones donde sea necesario.
Proporcionar dispositivos virtuales que permitan conectar cualquier tipo de dispositivo fsico sin que sea necesario remodelar
el sistema de E/S del sistema operativo.
Permitir la conexin de dispositivos nuevos de E/S, solventando de forma automtica su instalacin usando mecanismos
del tipo plug&play.

Al hablar de una conexin de un dispositivo de E/S a un computador se debe tener en cuenta dos elementos:

Perifricos o dispositivos de E/S. Elementos que se conectan a la unidad central de proceso a travs de las unidades de
entrada/salida. Son el componente mecnico que se conecta a la computadora.
Controladores de dispositivos o unidades de E/S. Se encargan de hacer la transferencia de informacin entre la memoria
principal y los perifricos. Son el componente electrnico a travs del cual se conecta el dispositivo de E/S. Tienen una
conexin al bus de la computadora y otra para el dispositivo (generalmente mediante cables internos o externos).

Clasificacin de los dispositivos E/S:


1. Dispositivos de bloques: dispositivos que almacenan la informacin en bloques de tamao fijo (discos)
2. Dispositivos de caracteres: maneja la informacin mediante un flujo de caracteres sin estructurarlos en bloques
(mouse, teclado, impresora, escaner)

Existen tres tcnicas para realizar la E/S:


a. E/S programada
b. E/S dirigida por interrupciones
c. E/S por acceso directo a la memoria

Miremos cada una de ellas:

a. E/S programada: El dispositivo E/S realiza la accin (no la CPU) colocando los bits necesarios en sus registros de
status. No hay interrupciones. La CPU chequea los bits de status continuamente.

b. E/S dirigida por interrupciones: La CPU es interrumpida cuando el dispositivo E/S est listo para intercambiar datos.
La CPU esta libre entre la solicitud de datos e interrupcin. No hay necesidad de esperar. Consume mucha CPU ya
que cada byte ledo/escrito pasa por la CPU desde/hacia la memoria
c. E/S con acceso directo a memoria: Transfiere un bloque de datos directamente hacia/desde la memoria
Se enva una interrupcin cuando los datos fueron transferidos La CPU slo participa al inicio y al final de la accin

Procedimiento
Para empezar una operacin de E/S, la CPU tiene que escribir sobre los registros anteriores los datos de la operacin a
travs de una direccin de E/S o de memoria asignada nicamente al controlador. Segn se haga de una u otra forma, se
distingue entre dispositivos conectados por puertos o proyectados en memoria. El modelo de dispositivos por puertos es
clsico en las arquitecturas de Intel. En ellas, cuando se instala un dispositivo, a su controlador se le asigna un puerto de
E/S, una interrupcin hardware y un vector de interrupcin. Para efectuar una operacin de E/S la CPU ejecuta operaciones
con la direccin de puerto del dispositivo y con parmetros para indicar qu registro se quiere manipular. Todas las
operaciones de entrada/salida (pantalla grfica, impresoras, ratn, discos, etc.) se realizan usando esas dos instrucciones de
lenguaje mquina con los parmetros adecuados. El problema de este tipo de direccionamiento es que exige conocer las
direcciones de E/S y programar las instrucciones especiales de E/S, lo que es significativamente distinto del modelo de
memoria de la computadora. El otro modelo de direccionamiento de E/S es el modelo proyectado en memoria. Este modelo,
tpico de las arquitecturas de Motorola, asigna a cada dispositivo de E/S un rango de direcciones de memoria a travs de las
cuales se escribe sobre los registros del controlador. En este modelo no hay instrucciones especficas de E/S, sino que las
operaciones se llevan a cabo mediante instrucciones de mquina para el manejo de memoria, lo que permite gestionar un
mapa nico de direcciones de memoria. Sin embargo, para no tener conflictos con otros accesos a memoria y para optimizar
las operaciones, se reserva una zona de memoria fsica para asignar las direcciones de E/S.

Los dispositivos de almacenamiento secundario y terciario manejan la informacin en unidades de tamao fijo, denominadas
bloques, por lo que a su vez se denominan dispositivos de bloques. Estos bloques se pueden direccionar de manera
independiente, lo que permite leer o escribir un bloque con independencia de los dems. Los dispositivos de bloque lo son
porque el hardware fuerza la existencia de accesos de un tamao determinado. Un disco, por ejemplo, se divide en sectores
de 512 bytes o de 1 KB, siendo un sector la unidad mnima de transferencia que el controlador del disco puede manejar. Los
dispositivos de caracteres, como los terminales, impresoras, tarjetas de red, mdems, etctera, no almacenan informacin
en bloques de tamao fijo. Gestionan flujos de caracteres de forma lineal y sin ningn tipo de estructura de bloque. Un teclado
es un buen ejemplo de estos dispositivos. Est conectado a una UART (Universal Asinchronous Receiver/Transmiter) que
recibe un carcter del teclado cada vez que se pulsa una tecla. No es posible leer un bloque de teclas de un golpe o buscar
dentro del dispositivo por ninguna unidad. Un terminal por lnea serie tambin es un dispositivo de caracteres. Su controlador
se limita a enviar al perifrico el flujo de caracteres que debe representar en la pantalla y a recibir del mismo los caracteres
tecleados por el usuario.

Un controlador de dispositivo (llamado normalmente controlador, o, en ingls, driver) es un programa informtico que permite
al sistema operativo interactuar con un perifrico, haciendo una abstraccin del hardware y proporcionando una interfaz -
posiblemente estandarizada- para usarlo. Se puede esquematizar como un manual de instrucciones que le indica cmo debe
controlar y comunicarse con un dispositivo en particular. Por tanto, es una pieza esencial, sin la cual no se podra usar el
hardware.

Existen tantos tipos de controladores como tipos de perifricos, y es frecuente encontrar ms de un controlador posible para
el mismo dispositivo, cada uno ofreciendo un nivel distinto de funcionalidades. Por ejemplo, aparte de los oficiales
(normalmente disponibles en la pgina web del fabricante), se pueden encontrar tambin los proporcionados por el sistema
operativo, o tambin versiones no oficiales hechas por terceros. Estos controladores pueden ser genricos (vlidos para ms
de un modelo del mismo perifrico) o especficos para cada modelo. Tambin se distribuyen actualizaciones a nuevas
versiones, que pueden dar un mejor funcionamiento. Normalmente son los fabricantes del hardware quienes escriben sus
controladores, ya que conocen mejor el funcionamiento interno de cada aparato, pero tambin se encuentran controladores
libres, por ejemplo, en los sistemas operativos libres. En este caso, los creadores no son de la empresa fabricante, aunque
a veces hay una cooperacin con ellos, cosa que facilita el desarrollo. Si no la hay, el procedimiento necesita de ingeniera
inversa y otros mtodos difciles o con riesgos legales.
Los controladores son muy variados, casi tanto como los dispositivos de E/S. Muchos de ellos, como los de disco, pueden
controlar mltiples dispositivos. Otros, como los de canales de E/S, incluyen su propia CPU y bus para controlar la E/S por
programa y evitar interrupciones en la CPU del computador. De cualquier forma, en los ltimos aos ha existido un esfuerzo
importante de estandarizacin de los dispositivos, lo que permite usar un mismo controlador para dispositivos de distintos
fabricantes. Un buen ejemplo lo constituyen los dispositivos SCSI, cuyos controladores ofrecen una interfaz comn
independientemente de que se trate de un disco, una cinta, un CD-ROM, etc. Otro buen ejemplo son los controladores IDE
que suelen usarse para conectar los discos en todas las computadoras personales. En cualquier caso, y sea como la misin
del controlador es convertir los datos del formato interno del dispositivo a uno externo que se ofrezca a travs de una interfaz
de programacin bien definida. Los controladores de dispositivo se suelen agrupar en alguna de las siguientes categoras o
clases:

Adaptadores de audio (tarjetas de sonido).


Dispositivos de comunicacin (infrarrojos, mdems, etc).
Dispositivos de visualizacin; pantallas (displays).
Teclados.
Ratn (mouse y otros sealadores grficos).
Dispositivos multimedia.
Dispositivos de Red.
Impresoras.

En la siguiente tabla se conoce la velocidad de transferencia de datos por dispositivo

Actividad
Despus de leer el texto realiza lo siguiente:
1. Construya un diccionario con al menos ocho definiciones que no sean siglas
2. Identifique y defina al menos ocho siglas
3. Teniendo el siguiente caso cmo explicara el manejo que el sistema operativo le da al dispositivo?
Caso: Jhon acaba de comprar un nuevo escner, al conectarlo el dispositivo escanea, pero no transmite la imagen
escaneada, Qu puede estar sucediendo? Qu puede hacer para solucionar el problema? Qu explicacin le
dara usted sobre la situacin y como lo ayudara a resolver el inconveniente?
4. En el caso de que un usuario tuviera que imprimir varios archivos y la operacin fuera exitosa, en esa situacin
cmo explicara la aplicacin del siguiente grafico?
5. Finalmente disee un esquema grfico donde resuma lo visto en el manejo de los dispositivos de entrada y salida
por medio del sistema operativo y anxelo a este archivo.

Al terminar la actividad enve el archivo al correo silviamhenao@gmail.com con el asunto: los SO y los dispositivos de E/S

Muchos xitos!

Vous aimerez peut-être aussi