Operaciones de controladores, spooling y buffering en sistemas operativos
Enviado por Comunidad Wikiteka y clasificado en Informática
Escrito el en
español con un tamaño de 3,16 KB
Operaciones necesarias para controladores y funciones de E/S en sistemas operativos
¿Cuáles son operaciones necesarias para un controlador?
Enviar los comandos al controlador al escribir en los registros del mismo.
Frecuentemente, el manejador de dispositivos se bloquea hasta que el controlador realiza cierto trabajo; una interrupción lo libera de este bloqueo.
Si todo está bien, transfiere los datos al software independiente del dispositivo.
¿Cuáles son las funciones básicas del software independiente del dispositivo?
R =
- Efectuar las funciones de entrada y salida comunes a todos los dispositivos.
- Proporcionar una interfaz de software uniforme a nivel de usuario.
- Ocultar a los niveles superiores los diferentes tamaños de sector de los distintos discos y proporcionar un tamaño uniforme de los bloques.
¿Qué es un sistema spooling?
R = Es una forma de trabajar con los dispositivos de entrada/salida de uso exclusivo en un sistema de multiprogramación.
SPOOLING: Simultaneous Peripheral Operation On-Line. El spooling permite que las entradas y las salidas de un proceso tengan un paso intermedio en dispositivos de gran capacidad de almacenamiento; esto permite que el computador trabaje con un proceso en concreto mientras los datos esperen en el almacenamiento intermedio.
¿Qué son las bibliotecas de funciones?
R = Son conjuntos de funciones que aplican transformaciones de entrada/salida según establezca el programador y que se reutilizan desde distintos programas.
BUFFERING
A veces la velocidad de los periféricos no se adapta a la velocidad del procesador, porque los periféricos son más lentos o porque el proceso trabaja a ráfagas —es decir, necesita un conjunto de información para procesarla de golpe—. El buffering consiste en usar áreas intermedias de memoria para suavizar esas diferencias de velocidad y ritmo entre productor y consumidor de datos.
Utilidad de comandos de UNIX
WHICH: Busca en los directorios específicos que están en la variable PATH del usuario el archivo ejecutable correspondiente.
UMASK: La máscara umask determina los permisos por defecto que se restan a los permisos máximos al crear archivos y directorios; en otras palabras, de los permisos posibles se elimina aquello que indica la umask.
Programa de servicios
Son un grupo de programas que realizan funciones útiles para el sistema y para el usuario.
¿Qué es un disco RAM?
R = Es una unidad de disco que usa una zona de memoria RAM como almacenamiento secundario y que está implementada como un controlador más.
¿Cuál es la diferencia entre un fichero temporal y un disco RAM?
R = El disco RAM suele ser de tamaño fijo y funciona como una partición más, mientras que un sistema de ficheros temporales cambia su tamaño bajo demanda para ajustarse al espacio necesario para albergar los ficheros guardados en él.