ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Manejo De Archivos Fat 32


Enviado por   •  18 de Abril de 2014  •  1.699 Palabras (7 Páginas)  •  267 Visitas

Página 1 de 7

ALMACENAMIENTO SECUNDARIO

El almacenamiento secundario es necesario para:

– Almacenar gran cantidad de datos

– Almacenar datos persistentes

– Compartir datos

Los dispositivos de almacenamiento secundario pueden ser muy distintos El S.O. debe proporcionar una interfaz sencilla para acceder a dichos dispositivos.

FICHEROS: CONCEPTO Y ESTRUCTURA

Un fichero es la unidad de almacenamiento y se identifica mediante un nombre (estructurado o no)

Operaciones con ficheros

Create: crea un fichero vacío

Delete: elimina un fichero

Open: abre un fichero para operar con él

Close: cierra un fichero abierto

Read/Write: lee/escribe datos de/en un fichero

Append: escribe datos al final del fichero

Seek: especifica el punto de lectura/escritura de datos en un fichero de acceso aleatorio

Get/Set attributes: obtiene/establece los atributos asociados a un fichero

Rename: cambia el nombre de un fichero en un directorio

Truncate: elimina el contenido de un fichero a partir de una posición dada.

Directorios

Suelen ser ficheros que almacenan información sobre otros ficheros (nombre, atributos, etc.)

Son posibles distintas organizaciones.

Nombre de la ruta de acceso

Los SS.OO. con un sistema jerárquico de directorios suelen tener dos formas básicas para indicar la ruta de acceso o nombre de un fichero:

– Ruta absoluta:

• Especifica el camino desde el directorio raiz hasta el fichero

• El primer carácter de la ruta es el separador («/» en Unix, «\» en Windows).

Ejemplo: /usr/bin/mozilla

– Ruta relativa:

• Asociada al concepto de directorio actual o de trabajo

• No empieza por el carácter separador y dependen del directorio actual.

Ejemplo: bin/mozilla si el directorio actual es /usr

– Dos directorios especiales:

• Directorio «.»: directorio actual

• Directorio«..»: directorio padre.

Operaciones con directorios

Operaciones posibles

– Create: crea un directorio vacío

– Delete: borra un directorio vacío

– Opendir: abre un directorio para operar con él

– Closedir: cierra un directorio abierto

– Readdir: lee una entrada del directorio

– Rename: cambia de nombre a un directorio

– Link: crea un enlace físico para un fichero existente

– Unlink: elimina un enlace físico (o el fichero asociado si se elimina el último enlace).

Implementación del sistema de ficheros

En lo que sigue vamos a representar al dispositivo de almacenamiento como un array lineal de bloques:

– Supondremos bloques con un tamaño potencia de 2 (512, 1024, 4096,

etc. bytes)

– Los bloques se numerarán desde 0 hasta N-1, siendo N el tamaño del disp. de almacenamiento, en bloques

Se intenta agrupar la información relacionada en bloques secuenciales

Primero veremos la implementación de los elementos individuales

(ficheros, directorios, etc.)

Al final del tema veremos cómo se combina todo para construir un sistema de ficheros completo (en Linux y en Windows 2000).

Administración del espacio en disco

Tamaño de bloque lógico

- El tamaño del bloque lógico (usado por el S.F.) suele ser múltiplo del tamaño del bloque físico (el sector, la pista o el cilindro)

- A la hora de elegir un tamaño de bloque lógico hay que buscar un equilibrio razonable entre:

- eficiencia en el uso del espacio (desperdiciado, principalmente, por fragmentación interna) y

- tasa de transferencia.

Confiabilidad del sistema de ficheros

La pérdida de datos es un desastre importante

Para mejorar la confiabilidad del sistema de ficheros hay que:

- Evitar el uso de bloques defectuosos (los que contienen algún sector defectuoso)

- Evitar la pérdida de datos cuando se estropean bloques sanos o un usuario comete un error

- Recuperar la consistencia del sistema de ficheros cuando el sistema se cae.

Copias de seguridad

- Tratan de solucionar dos problemas potenciales:

- Recuperarse de un desastre: un bloque sano, un conjunto de bloques o todo un disco pueden estropearse y perder los datos que contienen

- Recuperarse de los errores de los usuarios: cuando uno de ellos borra «accidentalmente» uno o más ficheros

- Las copias de seguridad pueden serlo bien de todo (total) o bien de lo último que se ha modificado (incremental)

- La copia de seguridad total:

- tarda mucho para dispositivos muy grandes y requiere dispositivos de respaldo de gran capacidad

- puede enlentecer todo el sistema si la copia se hace durante el funcionamiento de éste.

- La copia de seguridad incremental necesita apoyo del S.O.:

- En MS-DOS se activa el atributo A de cada fichero que se modifica. El atributo se desactiva cuando se respalda el fichero

- En Unix se guarda la fecha de la última modificación para cada fichero que se puede comparar con la fecha de la última copia de seguridad (total o incremental)

- La restauración se hace con la última copia de seguridad total y las copias incrementales posteriores

- El administrador del SO debe de ser cauteloso con la copia de respaldo

- Evitar el robo

- Evitar el deterioro de la copia de respaldo (2º copia)

- Evitar incendios (2ª copia en otro edificio)

- La copia de seguridad total puede hacerse mediante:

- Vaciado físico (sector a sector).

- Evita instalar programas si se deteriora todo el disco

- Vaciado lógico (se recorren los directorios)

- Independiente del sistema de ficheros.

Sistemas de ficheros modernos

Los sistemas de ficheros modernos se enfrentan a dos grandes problemas:

– La gran capacidad de los dispositivos de almacenamiento

– Su lentitud

La gran capacidad de almacenamiento

...

Descargar como (para miembros actualizados) txt (11 Kb)
Leer 6 páginas más »
Disponible sólo en Clubensayos.com