Se utiliza el acceso directo a memoria(ADM), con esto se quiere solapar(ocultar) las operaciones de la E\S
Esto provoca que se tenga que necesitar buffers en los dispositivos perifericos
Con el ADM se tiene como objetivo:
- Ocultar el hardware a niveles superiores
- Independencia del dispositivo
- Manejo de errores
- Estructuracion en niveles:La comunicacion entre los programas de usuario y los dispositivos perifericos sera atravez de niveles
1.Hardware
2.Manejo de interrupciones
3.Manejo de dispositivos
4.Programas del S.O independientes de E\S
5.Programas del usuario
5.Dar una interfaz uniforma para el acceso: Quiere decir que para cualquier acceso de entrada y salida, no se tendra que modificar el sistema operativo ya que un driver requiere una funcion diferente a otro en el S.O
Con los dispositivos de E\S se utiliza los controladores y los manejadores de dispositivos los cuales manejan el codigo dependiente de cada dispositivo, en el caso de la impresion de un archivo este habla con el manejador de dispositivos y pregunta cual es el dispositivo y el estado
Tambien podemos hablar de E\S independiente al dispositivo, no es muy diferente al nivel anterior:
- Ofrece una interfaz uniforme a procesos con el usuario
- Asigna nombres a los dispositivos
- Protege dispositivos
- Almacena datos temporales en las transferencias de E\S
Un ejemplo de un dispositivo que usamos hoy en dia son la impresoras, estas reciben trabajos y lo guarda en una cola de proceso y el usuario seguira con lo que esta haciendo mientras esto se realiza en segundo plano, a esto se llama sistema spooling
Metiendonos en el almacenamiento en de discos magneticos tenemos que las partes de un disco magnetico seran:
- Cabeza
- Brazo
- Plato
- Pista: Circunferencias en el plato
- Sectores: Secciones de pista, intersecciones en las pistas
- Velocidad de transferencia
- Tiempo de acceso aleatorio:Es el tiempo en que dura buscando el cilindro(tiempo de busqueda) y ya encontrado el cilindro el tiempo que dura buscando el sector correcto(tiempo de latencia rotacional)
- Planificacion FIFO: Se comporta como una cola, el primer proceso que entra sale
- Planificacion Shortest Seek Time First: se busca al proceso de mas corta busqueda
- SCAN: Tiene comportamiento de elevador(incluye limites de disco duro)
- C-SCAN: Igual que SCAN ademas que devuelve la cabeza completamente
- LOOK: Al igual que SCAN pero no contiene limites de disco duro
- C-LOOK:Igual que LOOK pero retorna la cabeza
0 comentarios:
Post a Comment