You are on page 1of 2

5.7 Modelo jerárquico.

La Jerarquía nos lleva a una división de la dirección a memoria, donde
encontramos el bloque en el nivel de la jerarquía y un indicador del elemento en el
bloque.
Los niveles de son:

Nivel 1: Memoria cache: es una clase de memoria RAM estática de acceso
aleatorio y alta velocidad.

Nivel 2: Memoria Principal: es donde son ejecutados los programas y procesos
de una computadora y es el espacio real que existen en memoria para que se
ejecuten los procesos.

Nivel 3: Memoria virtual: divide la memoria en bloques y los va asignando a los
diferentes procesos. Además, de este modo, no es necesario tener todo el código
del programa en ejecución en la memoria (nos bastan ciertos bloques). Asimismo,
podemos ejecutar programas de tamaño más grande que la memoria principal.
Todo esto nos permite una mayor cantidad de procesos simultáneos en memoria.

5.8 Mecanismo de recuperación en caso de falla
Recuperación
Los archivos y directorios se mantienen tanto en memoria principal como en disco,
y debe tener. Se cuidado para que los fallos del sistema no provoquen una pérdida
de datos o una incoherencia en los mismos.
Comprobación de coherencia.
La información de directorios se almacena en la memoria principal (o en caché)
para acelerar el acceso. La información de directorios en la memoria principal
está, generalmente, más actualizada que la correspondiente información en el
disco, porque la información de directorios almacenada en caché no se escribe
necesariamente en el disco nada más producirse la actualización.
Considere, entonces, el posible ejemplo de un fallo de la computadora. El
contenido de la caché y de los búferes, así como de las operaciones de E/S que

pero todas las escrituras de datos que provoquen algún cambio en la asignación de espacio o en algún otro tipo de metadato se realizan síncronamente. Por esta razón. . El comprobador de coherencia (un programa del sistema tal como fsck en UNIX o chkdsk en MS-DOS). Por el contrario. El estado real de algunos archivos no será el que se describe en la estructura de directorios. la pérdida de una entrada de directorio en un sistema de asignación indexada puede ser desastrosa. UNIX almacena en caché las entradas de directorio para las lecturas. si se utiliza un sistema de asignación enlazada y existe un enlace entre cada bloque y el siguiente. puede reconstruirse el archivo completo a partir de los bloques de datos y volver a crear la estructura de directorios. Por supuesto. Los algoritmos de asignación y de gestión del espacio libre dictan los tipos de problemas que el comprobador puede tratar de detectar y dictan también el grado de éxito que el comprobador puede tener en esta tarea. también pueden aparecer problemas si se interrumpe una escritura síncrona debido a un fallo catastrófico. porque los bloques de datos no tienen ningún conocimiento acerca de los demás bloques de datos del archivo.se estuvieran realizando en ese momento. pueden perderse. Por ejemplo. suele ejecutarse un programa especial durante el reinicio para comprobar las posibles incoherencias del disco y corregidas. Con frecuencia. Dicho suceso puede dejar el sistema de archivos en un estado incoherente. y con él se perderán los cambios realizados en los directorios correspondientes a los archivos abiertos. compara los datos de la estructura de directorios con los bloques de datos del disco y trata de corregir todas las incoherencias que detecte. antes de escribir los correspondientes bloques de datos.