Please enable JavaScript.
Coggle requires JavaScript to display documents.
ESTRUCTURA DE DATOS PARA MANEJO DE DISPOSITIVOS, EQUIPO #4:, Fig20,…
ESTRUCTURA DE DATOS PARA MANEJO DE DISPOSITIVOS
ESTRUCTURA DE DATOS
Una Estructura de Datos es una forma de organizar un conjunto de datos elementales con el objetivo de facilitar su manipulación. Un dato elemental es la mínima información que se tiene en un sistema.
Los procesos de usuario emiten peticiones de entrada/salida al sistema operativo
Las peticiones se procesan de forma estructurada en las siguientes capas:
Manejador de interrupciones
Las interrupciones
permiten que los dispositivos notifiquen a la CPU cuando tienen datos que transferir o cuando una operación se ha completado
,
permitiendo a la CPU realizar otras tareas cuando no hay transferencias de E/S que necesiten su atención inmediata.
Manejador de dispositivos y Controladores
Manejador:
Programa de más bajo nivel que se encarga de los detalles que son dependientes del sistema.
Controlador:
Elemento electrónico de la unidad E/S.
Software de E/S independiente de los dispositivos
La
función básica
del software independiente del dispositivo
es realizar las operaciones de E/S
que son
comunes
a todos los dispositivos
y presentar una interfaz uniforme al software a nivel de usuario
.
Software de E/S en el espacio del usuario
Aunque la mayor parte del
software de E/S está dentro del sistema operativo
, una pequeña parte de
él consiste en bibliotecas enlazadas
a los programas de usuario,
e incluso en programas completos que se ejecutan fuera del núcleo (kernel)
.
Búfering de E/S
Los dispositivos suelen tener un
pequeña memoria
en la tarjeta
para alamacenar datos temporalmente
antes de transferirlos a/desde la CPU.
Bibliotecas estándar de e/s
Permiten realizar las llamadas al sistema de E/S
, para:
Gestión de formatos
Control de los dispositivos
Spooling
Técnica para manejar dispositvos dedicados
en sistemas multiprogramados.
Designación de
dispositivos
El sistema de E/S
del dispositivo
define las semánticas
de los espacios
de nombre
,
kernel
y
usuario
, y
establece las correspondencias entre ellas
.
Espacio de nombre de dispostivos
Define cómo identificar y nombrar los dispositivos
.
EQUIPO #4:
JESÚS DANIEL LÓPEZ SÁNCHEZ
RONALDO ENOC MÉNDEZ HERNÁNDEZ
DIEGO ALEXIS RAMÍREZ MÉNDEZ
JUAN JOSE GARCÍA PÉREZ
MAURICIO AARÓN PÉREZ PÉREZ