Manejo De Archivos Fat 32
Enviado por darkar94 • 18 de Abril de 2014 • 1.699 Palabras (7 Páginas) • 262 Visitas
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
...