0% encontró este documento útil (0 votos)
130 vistas29 páginas

Administracion de Dispositivos de Entrada y Salida

El documento describe los diferentes tipos de dispositivos de entrada y salida. Menciona tres categorías principales: dispositivos de bloques, dispositivos de caracteres y dispositivos de interfaz de usuario. También describe ejemplos específicos como teclados, mouse, impresoras, monitores y tarjetas de red. El propósito de estos dispositivos es facilitar la comunicación entre los usuarios, la computadora y otros dispositivos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
130 vistas29 páginas

Administracion de Dispositivos de Entrada y Salida

El documento describe los diferentes tipos de dispositivos de entrada y salida. Menciona tres categorías principales: dispositivos de bloques, dispositivos de caracteres y dispositivos de interfaz de usuario. También describe ejemplos específicos como teclados, mouse, impresoras, monitores y tarjetas de red. El propósito de estos dispositivos es facilitar la comunicación entre los usuarios, la computadora y otros dispositivos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

ADMINISTRACIÓN DE

DISPOSITIVOS DE ENTRADA
Y SALIDA
SISTEMAS OPERATIVOS – LUIS REYES LESSCANO
UNIVERSIDAD NACIONAL “PEDRO RUIZ GALLO”

FACULTAD DE CIENCIAS FISICAS Y MATEMATICAS”

DATOS GENERALES
Asignatura: Sistemas Operativos

Ciclo académico: VIII

Escuela Profesional: Ingeniería en Computación e Informática

Docente: M.Sc. Ing. Luis Alberto Reyes Lescano


Alumnos:
Seclen Coronado Cesar
Cespedes Ordinola Edú
Guerrero Silva Carmen Juliana
Barreto Rojas Jean Carlos
Miñope Gaona Henry
INTRODUCCIÓN
Es la parte del sistema operativo encargada de la administración de los dispositivos de E/S. Comprende
tanto la transferencia entre diversos niveles de la memoria como la comunicación con los periféricos.

Facilitar el manejo de los dispositivos periféricos.

Optimizar la E/S del sistema.

Proporcionar dispositivos virtuales que permitan conectar cualquier tipo de dispositivos


físicos.
Permitir la conexión de dispositivos nuevos de E/S.
DISPOSITIVOS DE ENTRADA Y SALIDA

Tres
Se denomina periféricos a los Categorías grandes
aparatos o dispositivos auxiliares e
independientes conectados a la
grupos
unidad central de procesamiento de
una computadora. DISPOSITIVOS
DISPOSITIVOS
DE INTERFAZ DE
DE BLOQUES
USUARIO

Se consideran periféricos tanto a las DISPOSITIVOS


DISPOSITIVOS DE
unidades o dispositivos a través de DE CARACTERES ALMACENAMIE
los cuales la computadora se NTO
comunica con el mundo exterior,
como a los sistemas que almacenan
DISPOSITIVOS
o archivan la información, sirviendo DE
de memoria auxiliar de la memoria COMUNICACION
principal. ES
DISPOSITIVOS DE BLOQUES

• SON LOS DISPOSITIVOS QUE La información se almacena en bloques de


tamaño fijo.
ALMACENAN LA INFORMACIÓN EN
BLOQUES DE TAMAÑO FIJO (DISCOS).
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.

• UN EJEMPLO TÍPICO DE DISPOSITIVOS DE Se puede leer o escribir en un bloque de forma


BLOQUE SON LOS DISCOS. independiente de los demás, en cualquier
momento.
DISPOSITIVOS DE CARACTERES

La información se transfiere como un • SON LOS QUE MANEJAN LA


flujo de caracteres, sin sujetarse a una
estructura de bloques. INFORMACIÓN MEDIANTE UN
FLUJO DE CARACTERES SIN

No se pueden utilizar direcciones. ESTRUCTURARLOS EN BLOQUES


(MOUSE, TECLADO, IMPRESORA).

No tienen una operación de búsqueda.


 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
 EL SISTEMA DE ARCHIVOS SOLO
FLUJOS DE CARACTERES.
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.
DISPOSITIVOS DE INTERFAZ DE USUARIO

• SE LLAMA ASÍ A LOS DISPOSITIVOS QUE


PERMITEN LA COMUNICACIÓN ENTRE
LOS USUARIOS Y LA COMPUTADORA.
DENTRO DE ESTE GRUPO SE INCLUYEN
TODOS LOS DISPOSITIVOS QUE SIRVEN
PARA PROPORCIONAR INTERFAZ CON EL
USUARIO, TANTO PARA ENTRADA
(RATÓN, TECLADO, ETC.) COMO PARA
SALIDA (IMPRESORAS, PANTALLA, ETC.).
DISPOSITIVOS DE ALMACENAMIENTO

Dispositivos de
almacenamiento por medio • SE USAN PARA PROPORCIONAR
magnético (Discos duros y ALMACENAMIENTO NO VOLÁTIL DE
Disquetes).
DATOS Y MEMORIA, ES DECIR SON TODOS
AQUELLOS ELEMENTOS INFORMÁTICOS
Dispositivos de
almacenamiento por medio QUE SE UTILIZAN PARA ALMACENAR
óptico (CD, DVD, Blu-Ray). DATOS DEL ORDENADOR DE UNA MANERA
TEMPORAL O PERMANENTE. SU FUNCIÓN
Dispositivos de PRIMORDIAL ES ABASTECER DE DATOS Y
almacenamiento por medio
ALMACENAMIENTO A LOS PROGRAMAS
electrónico (pendrive y tarjeta
de memoria). QUE SE EJECUTAN EN LA CPU
DISPOSITIVOS DE COMUNICACIONES

• PERMITEN CONECTAR A LA
COMPUTADORA CON OTRAS
COMPUTADORAS A TRAVÉS DE UNA RED.
LOS DOS TIPOS DE DISPOSITIVOS MÁS
IMPORTANTES DE ESTA CLASE SON LOS
MÓDEMS, PARA COMUNICACIÓN VÍA
RED TELEFÓNICA, Y LAS TARJETAS DE
INTERFAZ A LA RED, PARA CONECTAR
LA COMPUTADORA.
EJEMPLOS DE DISPOSITIVOS DE E/S
DISPOSITIV
OS

ENTRADA SALIDA MIXTOS

Los dispositivos de salida son


Los dispositivos de entrada son aquellos periféricos que se
aquellos equipos Son aquellos dispositivos que
adosan a un ordenador y que pueden operar de ambas formas:
y componentes que permiten tienen como finalidad
ingresar información a la tanto de entrada como de salida.
comunicar información
unidad de procesamiento. al usuario. 
ENTRADA
• MOUSE: ES EL SEGUNDO DISPOSITIVO DE ENTRADA MÁS UTILIZADO. EL MOUSE O RATÓN ES

ARRASTRADO A LO LARGO DE UNA SUPERFICIE PARA MANIOBRAR UN APUNTADOR EN LA

PANTALLA DEL MONITOR. LA MAYORÍA DE LOS RATONES CUENTAN CON UNA RUEDA CENTRAL

CONOCIDA COMO SCROLL.

Teclado: El teclado es una de las principales herramientas que usamos para interactuar e introducir datos en el

computador. Sus teclas están clasificadas en 6 áreas que son las teclas de, teclas de control, teclas para escribir o

alfanuméricas, teclado numérico, teclas especiales y de desplazamiento.

Joystick: Una palanca de mando o joystick ​es un periférico de entrada que consiste en una palanca que
gira sobre una base e informa su ángulo o dirección al dispositivo que está controlando.
SALIDA
• IMPRESORAS: UNA Monitores: El monitor de Proyector: Un proyector de vídeo o
Altavoz: Un altavoz es un
IMPRESORA O computadora o monitor de vídeo proyector es un aparato óptico
DISPOSITIVO DE transductor electro acústico
IMPRESIÓN ES UN ordenador o pantalla es el principal que recibe una señal de vídeo y
utilizado para la reproducción
PERIFÉRICO QUE, CUANDO dispositivo de salida, que muestra proyecta la imagen correspondiente
CONECTADO A UNA datos o información al usuario. de sonido. Uno o varios en una pantalla de proyección
COMPUTADORA O A UNA También puede considerarse un altavoces pueden formar una usando un sistema de lentes,
RED DE COMPUTADORAS
MEDIANTE CABLEADO O
periférico de entrada/salida si el pantalla acústica. La permitiendo así mostrar imágenes
CONEXIÓN INALÁMBRICA, monitor tiene pantalla táctil o transducción sigue un doble fijas o en movimiento.
OFRECE LA POSIBILIDAD multitáctil.
procedimiento: eléctrico-
DE IMPRIMIR SOBRE PAPEL
U OTROS TIPOS DE mecánico-acústico.
SUSTRATO LOS TEXTOS O
GRÁFICOS PRODUCIDOS
POR UNA APLICACIÓN.
MIXTOS
• TARJETA DE INTERFAZ DE RED: LA TARJETA DE Módem: Es un dispositivo que convierte las señales digitales en

RED, TAMBIÉN CONOCIDA COMO PLACA DE RED, analógicas y viceversa, ​y permite así la comunicación entre
computadoras a través de la línea telefónica o del cable módem. Sirve
ADAPTADOR DE RED, ADAPTADOR LAN, INTERFAZ
para enviar la señal moduladora mediante otra señal llamada
DE RED FÍSICA, O SUS TÉRMINOS EN INGLÉS
portadora.
NETWORK INTERFACE CARD O NETWORK

INTERFACE CONTROLLER (NIC), CUYA TRADUCCIÓN

LITERAL DEL INGLÉS ES «TARJETA DE INTERFAZ DE

RED» (TIR).
PROBLEMAS ENTRE EL SO Y LOS DISPOSITVOS

Cada dispositivo tiene diferentes funciones.

Los dispositivos dependen de núcleo de sistema operativo.

Existen diferentes velocidades entre los dispositivos tanto como de entrada, salida y
bloque.

El sistema operativo trata de buscar la mejor manera de realizar la función de


entrada y salida.
CONTROLADORES DE DISPOSITIVOS
Un controlador (instaladores) de dispositivos, normalmente llamado controlador en inglés (device driver) es un programa que
informático que permite al sistema operativo interactuar con un periférico, haciendo una abstracción del hardware del dispositivo y
proporcionando una interfaz - posiblemente estandarizada - para usarlo

Se puede esquematizar como un manual de instrucciones que se indica al sistema operativo, cómo debe controlar y comunicarse con un
dispositivo en particular. Por lo tanto, es una pieza esencial, sin el cual, no se podría usar el hardware.

Los controladores de dispositivos son programas añadidos al núcleo del sistema para gestionar periféricos y dispositivos oficiales.

Existen tantos tipos de controladores como tipos de periféricos y es común más de un tipo de controlador posible para el mismo
dispositivo, cada uno ofreciendo un nivel distinto de funcionalidades.
CONTROLADORES DE DISPOSITIVOS
Muchos controladores pueden manejar más de un
dispositivo. El Sistema Operativo generalmente
trabaja con el controlador y no con el dispositivo.
Las unidades de e / s generalmente constan de un
componente mecánico y un componente electrónico,
el controlador del dispositivo o adaptador.

Los modelos más frecuentes de comunicación entre la CPU y los


controladores son

Para la mayoría de las micro Modelo de bus del sistema.


y mini computadoras:

Para la mayoría de los Modelo de varios buses y computadoras


mainframes: especializadas en E/S llamadas canales de e /
s.
CONTROLADORES DE DISPOSITIVOS

La interfaz entre el controlador y el dispositivo es con frecuencia de muy bajo nivel:

La comunicación es mediante un flujo de bits en


serie que comienza con un preámbulo y sigue El preámbulo: Se escribe al dar formato al disco y
con una serie de bits (de un sector de disco, por contiene el número de cilindro y sector, el tamaño
ej.). Concluyendo con una suma para de sector y otros datos similares.
verificación o un código corrector de errores.
CONTROLADORES DE DISPOSITIVOS
La CPU obtiene los resultados
y el estado del dispositivo al
leer uno o más bytes de
información de los registros
Al terminar el comando, el del controlador.
controlador provoca una
interrupción para permitir que
el sistema operativo obtenga el
El sistema operativo realiza la control del CPU y verifique los
E/s al escribir comandos en los resultados de la operación.
registros de los controladores;
los parámetros de los
Cada controlador posee comandos también se cargan
registros que utiliza para en los registros de los
comunicarse con la CPU: controladores y al aceptar el
Pueden ser parte del espacio comando, la CPU puede dejar
El controlador debe Convertir normal de direcciones de la al controlador y dedicarse a
el flujo de bits en serie en un memoria: E/S mapeada a otro trabajo.
bloque de bytes para efectuar memoria o pueden utilizar un
cualquier corrección de errores espacio de direcciones especial
necesaria y copiar el bloque en para la E/S, asignando a cada
la memoria principal. controlador una parte de él.
MANEJADOR DE DISPOSITIVOS
 CADA DISPOSITIVO DE E/S, O CADA CLASE DE DISPOSITIVOS, TIENE UN
MANEJADOR ASOCIADO EN EL SISTEMA OPERATIVO.

 DICHO MANEJADOR INCLUYE: CÓDIGO INDEPENDIENTE DEL DISPOSITIVO


PARA PROPORCIONAR AL NIVEL SUPERIOR DEL SISTEMA OPERATIVO UNA
INTERFAZ DE ALTO NIVEL Y EL CÓDIGO DEPENDIENTE DEL DISPOSITIVO
NECESARIO PARA PROGRAMAR EL CONTROLADOR DEL DISPOSITIVO A
TRAVÉS DE SUS REGISTROS Y DATOS.

 LA TAREA DE UN MANEJADOR DE DISPOSITIVO ES ACEPTAR PETICIONES EN


FORMATO ABSTRACTO, DE LA PARTE DEL CÓDIGO DE E/S INDEPENDIENTE
DEL DISPOSITIVO, TRADUCIR DICHAS PETICIONES A TÉRMINOS QUE
ENTIENDA EL CONTROLADOR, ENVIAR AL MISMO LAS ÓRDENES
ADECUADAS EN LA SECUENCIA CORRECTA Y ESPERAR A QUE SE CUMPLAN.
MANEJADOR DE DISPOSITIVOS
• TODOS LOS MANEJADORES TIENEN UNA LISTA DE PETICIONES PENDIENTES POR

DISPOSITIVO DONDE SE ENCOLAN LAS PETICIONES QUE LLEGAN DE NIVELES

SUPERIORES. EL MANEJADOR EXPLORA LA LISTA DE PETICIONES, EXTRAE UNA

PETICIÓN PENDIENTE Y ORDENA SU EJECUCIÓN. LA POLÍTICA DE EXTRACCIÓN

DE PETICIONES DE LA LISTA ES DEPENDIENTE DE MANEJADOR Y PUEDE SER

FIFO. UNA VEZ ENVIADA LA PETICIÓN AL CONTROLADOR, EL MANEJADOR SE

BLOQUEA O NO, DEPENDIENDO DE LA VELOCIDAD DEL DISPOSITIVO. PARA LOS

LENTOS (DISCOS) SE BLOQUEA ESPERANDO UNA INTERRUPCIÓN. PARA LOS

RÁPIDOS (PANTALLA, DISCOS RAM, ETCÉTERA) RESPONDE INMEDIATAMENTE.

DESPUÉS DE RECIBIR EL FIN DE OPERACIÓN, CONTROLA LA EXISTENCIA DE

ERRORES Y DEVUELVE AL NIVEL SUPERIOR EL ESTADO DE TERMINACIÓN DE LA

OPERACIÓN. SI TIENE OPERACIONES PENDIENTES EN LA COLA DE PETICIONES,

ATIENDE A LA SIGUIENTE, EN CASO DE QUE LE TOQUE EJECUTAR DESPUÉS DE LA

OPERACIÓN DE E/S. EN CASO CONTRARIO SE BLOQUEA.


MANEJADOR DE DISPOSITIVOS: BUFFERING

• TRATA DE MANTENER OCUPADOS TANTO


LA CPU COMO LOS DISPOSITIVOS DE E/S.
LOS DATOS SE LEEN Y SE ALMACENAN EN
UN BUFFER, UNA VEZ QUE LOS DATOS SE
HAN LEÍDO Y LA CPU VA A INICIAR
INMEDIATAMENTE LA OPERACIÓN CON
ELLOS, EL DISPOSITIVO DE ENTRADA ES
INTRODUCIDO PARA INICIAR
INMEDIATAMENTE LA SIGUIENTE
LECTURA.
MANEJADOR DE DISPOSITIVOS: SPOOLING

• ESTA FORMA DE PROCESAMIENTO DE


DENOMINA SPOOLING, UTILIZA EL DISCO
COMO UN BUFFER MUY GRADE PARA LEER
TAN POR DELANTE COMO SEA POSIBLE DE
LOS DISPOSITIVOS DE ENTRADA Y PARA
ALMACENAR LOS FICHEROS HASTA QUE
LOS DISPOSITIVOS DE SALIDA SEAN
CAPACES DE ACEPTARLOS. ES UNA
CARACTERÍSTICA UTILIZADA EN LA
MAYORÍA DE LOS SISTEMAS OPERATIVOS.
MANEJADOR DE DISPOSITIVOS: MANEJADOR
DE INTERRUPCIONES

En estos casos, el propio manejador


Los manejadores de interrupción
de interrupción registra la ocurrencia
Los manejadores de interrupción se Para tratar dicha interrupción se suelen hacer algo más que comunicar
del evento, bien mediante el
encargan de tratar las interrupciones ejecuta el correspondiente manejador el evento al manejador de dispositivo.
incremento de una variable global
que generan los controladores de de interrupción cuyo efecto es el de Cuando una interrupción ocurre muy
para el reloj o la acumulación de
dispositivos una vez que éstos están salvar los registros, comunicar el frecuentemente, caso del reloj, o
caracteres en un buffer del teclado. La
listos para la transferencia de datos o evento al manejador del dispositivo y cuando la cantidad de información a
notificación al manejador se hace
bien han leído o escrito los datos de restaurar la ejecución de un proceso transferir es muy pequeña, caso del
únicamente cada cierto número de
memoria principal en caso de acceso (que no tiene por qué ser el teclado, sería muy costoso comunicar
ocurrencias del evento, en el caso del
directo a memoria. interrumpido). siempre el evento al manejador de
reloj, o activando un flag que indica
dispositivo asociado.
que hay datos en el buffer del teclado.
PUERTOS DE ENTRADA Y SALIDA
• EL CONTROLADOR CONTIENE UNA Registro de estado, indica la situación
actual del dispositivo (ocupado o
SERIE DE REGISTROS LLAMADOS desocupado).

PUERTOS DE ENTRADA/SALIDA.
ESTOS REGISTROS SON Registro de órdenes, En este registro se
escribe la operación de E/S que se desea
ACCESIBLES PUEDEN SER LEÍDOS que realice el dispositivo.
Y MODIFICADOS MEDIANTE LA
EJECUCIÓN DE INSTRUCCIONES Buffer, es un almacén de información. El
buffer del controlador se utiliza para
MÁQUINA. guardar temporalmente los datos implicados
en una operación de E/S.
OPERACIONES DE ENTRADA Y SALIDA
• TANTO EN LA E/S PROGRAMADA COMO LA BASADA EN INTERRUPCIONES, LA CPU DEBE ENCARGARSE DE LA
TRANSFERENCIA DE DATOS UNA VEZ QUE SABE QUE HAY DATOS DISPONIBLES EN EL CONTROLADOR.

Lectura Escritura Control Bifurcación


• El canal transfiere a memoria principal un • El canal transfiere datos de memoria • Se utiliza esta orden para enviar • Cumple en el programa de canal la misma
bloque de palabras de tamaño especificado principal al dispositivo. Las palabras se instrucciones específicas al dispositivo de función que una instrucción de salto en un
en
en el
el campo
campo número
número dede palabras,
palabras, en
en orden
orden transfieren
transfieren en
en el
el mismo
mismo orden
orden que
que en
en la
la E/S,
E/S, como
como rebobinar
rebobinar una
una cinta
cinta magnética,
magnética, programa
programa normal.
normal.
ascendente
ascendente de
de direcciones,
direcciones, empezando
empezando en en operación
operación de
de lectura.
lectura. entre
entre otros.
otros.
la dirección especificada en el campo
dirección del dato.
TÉCNICA DE ACCESO A MEMORIA DMA
• ES UN DISPOSITIVO QUE PERMITE LA TRANSFERENCIA DIRECTA DE INFORMACIÓN ENTRE LA
MEMORIA Y LOS PERIFÉRICOS O VICEVERSA, SIN REQUERIR INTERVENCIÓN ALGUNA POR PARTE
DEL PROCESADOR.
Los tres tipos de transferencia para el máximo aprovechamiento
El DMA necesita:
del bus son:

Bloque de control Por ráfagas

Bits Por robo de ciclo


Registro contador
Transparentes
Registro
FUENTE

https://www.goconqr.com/es/flowchart/15832111/unidad-4-
administraci-n-de-dispositivos-de-entrada-y-salida

También podría gustarte