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)  •  262 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

...

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