Está en la página 1de 8

Instituto Tecnológico de Pochutla

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE POCHUTLA


ASIGNATURA:

SISTEMAS OPERATIVOS

TEMA:

4.- ADMINISTRACION DE ENTRADA Y SALIDAD

ACTIVIDAD:

T4-01 – INVESTIGACIÓN DOCUMENTAL

ALUMNO (A):

RICARDO EMMANUEL GOMEZ RICARDEZ

CARRERA:

INGENIERÍA EN SISTEMAS COMPUTACIONALES

DOCENTE:

M.I. MANUEL DE JESUS ORTEGA MENDEZ

San Pedro Pochutla, Oaxaca, mes 2022

Km. 5.35 Carretera San Pedro Pochutla-Puerto Ángel, Localidad El Colorado, C.P.70902, San
Pedro Pochutla, Oaxaca, México. Tel. 01 (958) 5878050, e-mail: dir_pochutla@tecnm.mx
www.tecnm.mx | www.pochutla.tecnm.mx
Instituto Tecnológico de Pochutla

INTRODUCCION.
Cuando hablamos u oímos hablar de dispositivos se nos viene a la mente cualquier tipo de aparato
físico y electrónico que nos ayudan a realizar o mejorar la eficiencia de un trabajo realizado en
nuestra vida diaria, esto sin pensar cuál es su estructura o que da paso a que solo dicho número de
estos sean capaces de ayudarnos en un trabajo específico.
Hay que entender que como cualquier aparato (por así llamarlo) que esté relacionado a un equipo de
cómputo es desarrollado con el fin de ser útil, para esto su base es un software pero con diferentes
características que lo llevan a ser parte de un grupo de software muy especial llamado “Drivers” o
“Controladores” dichos drivers son programados con el fin de que un sistema operativo pueda
identificar nuestro dispositivo y así proceder a su uso.

Km. 5.35 Carretera San Pedro Pochutla-Puerto Ángel, Localidad El Colorado, C.P.70902, San
Pedro Pochutla, Oaxaca, México. Tel. 01 (958) 5878050, e-mail: dir_pochutla@tecnm.mx
www.tecnm.mx | www.pochutla.tecnm.mx
Instituto Tecnológico de Pochutla

2.1 Dispositivos y Manejadores de


Dispositivos
Utilizaremos el término dispositivo para referirnos a cualquier elemento del computador que no sea
el procesador o la memoria. Habitualmente los dispositivos se encargan de la entrada/salida, aunque
la gestión de dispositivos hay que entenderla en sentido amplio, incluyendo los dispositivos de
almacenamiento secundario y los de comunicaciones, e incluso la gestión del tiempo y de la energía.
Esta heterogeneidad hace que el tratamiento de los dispositivos por el sistema operativo sea
difícilmente generalizable para un estudio sistemático. En este capítulo vamos a intentar exponer un
enfoque general de la entrada/salida.

Características de los dispositivos


Los dispositivos se caracterizan por su heterogeneidad, lo que introduce complejidad en el sistema
operativo. Algunas de las características en las que los dispositivos pueden diferir son las siguientes:

• Unidad de transferencia. Unos dispositivos utilizan el byte como unidad de transferencia


(dispositivos de caracteres, como el teclado o el ratón). Otros transfieren y/o almacenan la
información en bloques (dispositivos de bloques, como discos y cintas magnéticas).

• Velocidad. Los rangos en los que se mueven los dispositivos son muy amplios. Los discos y
los dispositivos de comunicación transfieren millones de caracteres por segundo y pueden
hacerlo a velocidad constante, mientras que con el teclado se transfiere a lo sumo unos
cuantos caracteres por segundo, con un periodo concreto impredecible.

• Representación de los datos. Incluso un mismo dispositivo puede utilizar diferentes


codificaciones configurables en la instalación, como es el caso del teclado y el monitor.

• Protocolos de comunicación. La comunicación entre el dispositivo y la CPU se realiza de


acuerdo a un determinado protocolo que depende del dispositivo y del bus de comunicación.

• Operaciones. Hay dispositivos de entrada, de salida y de entrada/salida. Además, algunos


dispositivos requieren operaciones específicas (por ejemplo, posicionar el cabezal de
lectura/escritura en los discos).

Km. 5.35 Carretera San Pedro Pochutla-Puerto Ángel, Localidad El Colorado, C.P.70902, San
Pedro Pochutla, Oaxaca, México. Tel. 01 (958) 5878050, e-mail: dir_pochutla@tecnm.mx
www.tecnm.mx | www.pochutla.tecnm.mx
Instituto Tecnológico de Pochutla

• Errores. Las condiciones de error varían con la naturaleza del dispositivo. Por ejemplo, en la
impresora hay que tratar la falta de papel como una situación de error específica, mientras
que en un disco puede haber errores en el posicionamiento del cabezal.

Para proporcionar una forma homogénea de direccionar los dispositivos, a nivel hardware éstos se
conectan al sistema mediante controladores. El sistema operativo ya no trata con el dispositivo en sí
mismo, sino con una interfaz que lo representa mediante un conjunto de direcciones o registros del
controlador, que se pueden direccionar en el espacio de direcciones de memoria o constituir un
espacio de direcciones independientes. El sistema se comunica con el controlador mediante
operaciones de lectura/escritura sobre los registros de datos, estado y control, permitiendo tanto la
transferencia de información como el diagnóstico y configuración del dispositivo. Estas operaciones
las realizan las funciones de más Bajo nivel del núcleo del sistema operativo, y son dependientes del
hardware.

¿Qué es un manejador de dispositivo?


Todos los periféricos conectados a la computadora que estamos usando para correr nuestro S.O. son
tratados como archivos especiales (device files) por el sistema operativo. Un periférico o dispositivo
es una terminal, un disco duro, una impresora, un manejador de CD-ROM, o un modem. Todo lo
que recibe o envía datos hacia el sistema operativo es un dispositivo.

El concepto de tratar todo en el sistema como un dispositivo es uno de los beneficios de la


arquitectura Unix. Cada dispositivo tiene un archivo especial llamado manejador de dispositivo
(device file), el cual incluye todas las instrucciones necesarias para que el S.O. se comunique con el
dispositivo.

Cuando un nuevo dispositivo es desarrollado, puede ser usado por el S.O. escribiendo su manejador
de dispositivo, el cual es usualmente un conjunto de instrucciones que explican como mandar y
recibir datos.

Los manejadores de dispositivos permiten al kernel incluir solo el sistema operativo y el soporte de
software. Teniendo las instrucciones para comunicarse hacia los dispositivos dentro de un conjunto
de archivos. Estos pueden ser buscados cuando son necesitados (en el caso de que raramente sean
usados) o almacenados en memoria todo el tiempo cuando el sistema operativo es reiniciado. Los
refinamientos hechos hacia un periférico, pequeños cambios hacia el archivo manejador del
dispositivo pueden tener informado al sistema operativo de nuevas características y capacidades.

Km. 5.35 Carretera San Pedro Pochutla-Puerto Ángel, Localidad El Colorado, C.P.70902, San
Pedro Pochutla, Oaxaca, México. Tel. 01 (958) 5878050, e-mail: dir_pochutla@tecnm.mx
www.tecnm.mx | www.pochutla.tecnm.mx
Instituto Tecnológico de Pochutla

Cuando una aplicación envía datos a un dispositivo, el kernel no tiene que preocuparse por el
mecanismo. El kernel solo pasa la petición al manejador del dispositivo y deja que éste maneje las
comunicaciones. Similarmente, cuando estamos tecleando, el manejador de dispositivo de la
terminal acepta la acción y la pasa al shell, filtrando cualquier código especial que el kernel no
conozca, traduciéndolo a un formato que el kernel pueda operar.

Diferencia entre dispositivos modo bloque y modo caracter.


Los dispositivos de entrada salida se dividen, en general, en dos tipos: dispositivos orientados a
bloques y dispositivos orientados a caracteres.

Cada tipo de dispositivo en el sistema Linux se comunica con la aplicación en una de las formas
siguientes: caracter por caracter o como un conjunto de datos en un bloque de tamaño predefinido.
Las terminales, impresoras y módems asíncronos son dispositivos modo caracter. Cuando se usa el
modo caracter se envía uno a la vez y hace eco en la otra terminal. Los manejadores (device drivers)
de disco duro y la mayoría de manejadores, usan el modo bloque, porque este es el camino más
rápido para enviar o recibir grandes cantidades de información.
Los archivos de dispositivo (device files) son llamados dispositivos modo carácter o dispositivos
modo bloque, basados en la forma de comunicación.

Cabe mencionar que los dispositivos que operan a modo carácter son distintos de los de modo
bloque, en el aspecto de como el dispositivo maneja su búfer. Los dispositivos modo carácter hacen
su propio búfer. Los dispositivos modo bloque, usualmente se comunican en bloques de 512 o 1024
bytes y el kernel se ocupa del búfer.

Algunos periféricos necesitan usar archivos de dispositivo a modo bloque y carácter al mismo
tiempo. Los manejadores de dispositivo manejan el modo carácter y el modo bloque a través de dos
diferentes archivos de dispositivo. El archivo de dispositivo que se usa depende de como la
aplicación quiera escribir o leer datos hacia el periférico.

El archivo de dispositivo tiene todos los detalles de si el periférico opera a modo carácter o modo
bloque. Por ejemplo, en Linux, una manera fácil de saber que tipo de modo utiliza un periférico es
obtener un listado largo del archivo de dispositivo. El listado se obtiene con el comando ls -l que
muestra los permisos, dueño, grupo, etc. del archivo. Si el primer carácter es una b, indica que el
periférico opera en modo bloque y una c indica que el periférico opera en modo carácter.

Km. 5.35 Carretera San Pedro Pochutla-Puerto Ángel, Localidad El Colorado, C.P.70902, San
Pedro Pochutla, Oaxaca, México. Tel. 01 (958) 5878050, e-mail: dir_pochutla@tecnm.mx
www.tecnm.mx | www.pochutla.tecnm.mx
Instituto Tecnológico de Pochutla

4.2 Funciones de los Manejadores de


Dispositivos
Cada driver maneja un tipo de dispositivo o un conjunto de dispositivos relacionados o más o menos
similares.
El trabajo del driver del dispositivo es aceptar solicitudes abstractas desde el software independiente
del dispositivo y verificar si tal solicitud ha sido ejecutada.

El driver es quien conoce la estructura del dispositivo y los mecanismos que hacen que trabaje.

Función:
• Enviar órdenes a los dispositivos.
• Comprobar que se ha realizado correctamente.
• La petición de los programas independientes del dispositivo se llevan a una cola.

El manejador de dispositivos es la única parte del S.O. que conoce los registros del controlador.

Funciones de los módulos de E/S:

1.- Control y temporización para coordinar el tráfico entre los recursos internos (memoria, bus) y los
dispositivos internos.

2.- Comunicación con el procesador


- Decodificación de órdenes
- Datos
- Información de estado
- Reconocimiento de dirección

Km. 5.35 Carretera San Pedro Pochutla-Puerto Ángel, Localidad El Colorado, C.P.70902, San
Pedro Pochutla, Oaxaca, México. Tel. 01 (958) 5878050, e-mail: dir_pochutla@tecnm.mx
www.tecnm.mx | www.pochutla.tecnm.mx
Instituto Tecnológico de Pochutla

3.- Comunicación con el periférico. Intercambio de ordenes, información del estado datos.

4.- Almacenamiento temporal de datos.

5.- Detección de errores.

Función de los controladores de dispositivos


Cada controlador tiene uno o más registros de dispositivos, los cuales se utilizan para darle los
comandos. Los manejadores de dispositivos proveen estos comandos y verifican su ejecución
adecuada. El manejador del disco es la única parte del sistema operativo que conoce el número de
registros de un controlador de disco y el uso que tienen éstos.
La labor de un manejador de dispositivo es la de aceptar las solicitudes abstractas que le hace el
software independiente del dispositivo y verificar la ejecución de dicha solicitud. El manejador de
disco debe decidir cuáles son las operaciones necesarias del controlador y su orden. Si todo está en
orden, el manejador dispondrá de datos para transferirlos al software independiente del dispositivo.

Software de E/S independiente del dispositivo

Funciones:

• Presentar una interfaz uniforme a los programas de usuario.


• Asignar nombres y establecer la correspondencia entre nombre y manejadores.
• En UNIX los dispositivos se tratan como ficheros.
• Nº de dispositivo principal: Para localizar el manejador.
• Nº de dispositivo secundario: Para especificar la unidad referenciada.
• Proteger a los dispositivos de accesos no permitidos.
• Ocultar las diferencias en las unidades de información tanto en los dispositivos de bloques
como de caracteres.
• Almacenar temporalmente los datos de los dispositivos (buffering).
o Completar bloques, sincronizar, entrada de teclado...
• Asignar espacio libre en los dispositivos de bloques.
• Gestionar el uso de los dispositivos dedicados.
o Aceptar o rechazar las peticiones (Ej.: OPEN).
• Tratar los errores.

Km. 5.35 Carretera San Pedro Pochutla-Puerto Ángel, Localidad El Colorado, C.P.70902, San
Pedro Pochutla, Oaxaca, México. Tel. 01 (958) 5878050, e-mail: dir_pochutla@tecnm.mx
www.tecnm.mx | www.pochutla.tecnm.mx
Instituto Tecnológico de Pochutla

CONCLUSION
Sin duda alguna y como hemos podido comprobar durante el análisis de este trabajo nos
damos cuenta que la interfaz del computador con los demás dispositivos del mundo
exterior gira en torno a la arquitectura de E/S. Esta interfaz sirve como medio para enlazar
o comunicar todos los dispositivos externos directamente con el S.O, para que le
proporcione toda la información necesaria y oportuna que permita administrar en tiempo y
forma todas las actividades de E/S de manera eficaz.
Otra característica importante también de la que nos pudimos percatar, es que la mayoría
de los dispositivos de E/S requieren de un software o programa especial que le permiten
acoplarse con nuestro ordenador y sostener una comunicación adecuada, lo cual permite
al S.O una mayor flexibilidad en la realización de las funciones de gestión de memoria.
Concluimos entonces que es necesario conocer adecuadamente los dispositivos que
pretendamos enlazar con nuestro equipo para poder lograr el objetivo deseado, de lo
contrario no podremos realizar ninguna operación, por lo que conviene estar siempre a la
vanguardia con las nuevas tecnologías de comunicación que hoy en día surgen de forma
innumerable.

Referencias Bibliográficas

https://es.wikibooks.org/wiki/Mantenimiento_y_Montaje_de_Equipos_Inform%C3%A1ticos/
Tema_4/Texto_completo
https://www.ecured.cu/Controlador_de_dispositivo

Km. 5.35 Carretera San Pedro Pochutla-Puerto Ángel, Localidad El Colorado, C.P.70902, San
Pedro Pochutla, Oaxaca, México. Tel. 01 (958) 5878050, e-mail: dir_pochutla@tecnm.mx
www.tecnm.mx | www.pochutla.tecnm.mx

También podría gustarte