Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mtodos de asignacin
Un mtodo de asignacin de espacio libre determina la manera en que un sistema operativo controla los lugares del disco que no estn siendo ocupados. Para el control del espacio libre se puede utilizar como base alguno de los mtodos tericos: vector de bits, lista ligada, y por agrupacin contador.
Contiguo
Cada archivo ocupa un conjunto de bloques contiguos en disco Ventajas -Sencillo: solo necesita la localizacin de comienzo (n de bloque) y la longitud -Buenos tanto el acceso secuencial como el directo Desventajas No se conoce inicialmente el tamao Derroche de espacio (problema de la asignacin dinmica > fragmentacin externa)
Contiguo
Asociacin lgica a fsica Supongamos que los bloques de disco son de 512 bytes: Direccin lgica (DL)/512 C(cociente), R(resto) - Bloque a acceder = C + direccin de comienzo - Desplazamiento en el bloque = R
Implementacin de Directorios
Nombre de Archivo + Puntero a una estructura de datos que contiene toda la informacin relativa al archivo (UNIX) Cuando se abre un archivo: El SO busca en su directorio la entrada correspondiente Extrae sus atributos y la localizacin de sus bloques de datos y los coloca en una tabla en memoria principal Cualquier referencia posterior usa la informacin de dicha tabla
Posibilidades respecto a la implementacin: 1. Lista lineal Sencillo de programar Consume tiempo en las creaciones, bsquedas, si no se utiliza una cach software 2. Tabla hash Decrementa el tiempo de bsqueda Dificultades: - Tamao fijo de la Tabla hash - Dependencias de la funcin hash sobre el tamao de la tabla - Necesita previsin para colisiones
Directorios en MS-DOS: Los directorios pueden tener otros directorios, dando lugar a un sistema de archivos jerrquicos. En este sistema operativo es comn que los diferentes programas de aplicacin comiencen por crear un directorio en el directorio raz pongan ah todos sus archivos, con objeto que no halla conflictos entre las aplicaciones. Directorios en UNIX: La estructura de directorios es extremadamente sencilla. Cuando se abre un archivo, el sistema de archivos debe tomar el nombre que se le proporciona y localizar sus bloques de