Sistemas de Archivos Flashcards
¿Qué se entiende por sistema de archivos?
Los sistemas de archivo son un servicio del SO que ofrece una abstracción en el manejo del almacenamiento de datos.
¿En qué capas se puede subdividir un sistema de archivos?
- Application: Es donde se hacen los pedidos de I/O de alto nivel.
- Data/File: La comunicación se da con entidades en el formato de archivos o carpetas.
- Allocation: Se crean zonas para determinar dónde y cómo se almacena la información.
- Block Translation: Crea un nivel de abstracción que permite realizar lecturas o escrituras a nivel de bloques.
- Bus/Network: Define el protocolo para controlar el disco de almacenamiento.
- Media Access Control: Maneja las conexiones y realiza el arbitraje.
- Física: Se refiere a las características físicas de la transmisión de información en el sistema.
¿Cuáles son las principales funciones de un sistema de archivos?
- Almacenar y recuperar la información.
- Administrar el espacio disponible.
- Indetificar los tipos de archivos, mediante extensiones.
- Aplica timestamps a los archivos.
- Agrupar archivos relacionados en carpetas.
- Proteger la información de los archivos
¿Cómo se pueden proteger los archivos?
Hay 3 marcas que permiten proteger un archivo:
- Marca de oculto
- Marca de Read Only
- Marca de archivado (evita copias redundantes).
¿Cómo se compone un disco rígido?
Un disco rígido tiene pistas sobre las cuales se puede hacer una lectura. Está compuesto por sectores que comienzan con un preámbulo que lo identifica junto con la cantidad de bits del sector y un código de error que permite detectar y corregir errores.
¿Qué significa que los discos rígidos sean dispositivos de bloque?
Que no permiten acceder a un byte individual si no a un sector.
¿Qué es la metadata?
Es la información que caracteriza los datos de un archivo o carpeta.
¿Qué es una partición?
Son subdivisiones de un disco físico. Cada partición tiene su propio Boot Record (BR), lo que permite usar distintos SO es una máquina. La información sobre la estructura del disco se almacena en el primer sector, en el Master Boot Record (MBR).
¿Qué es un clúster?
Es un conjunto de sectores contiguos que se usa para gestionar el espacio y prevenir ineficiencias.
¿Qué es la desfragmentación?
Es un proceso que reescribe el disco tal que los sectores queden contiguos y así la lectura sea más eficiente.
¿Cómo se puede administrar el espacio disponible en un disco?
Existen 2 mecanismos posibles:
- Free List: Implementa una lista que indica en qué track y sector comienza una región de sectores libres, junto con la cantidad de lugares libres. Es de tamaño dinámico.
- Bit Map: Implementa una tabla indexada por track y sector que indica con un bit si el mismo está libre u ocupado. Es de tamaño estático.
¿Cómo se llama la metadata de una carpeta?
Índice del directorio.
¿Qué es FAT?
File Allocation Table (FAT) hace referencia a una de las principales familias de sistemas de archivos.
Está basado en una Tabla FAT que guarda: el campo correspondiente a cada cluster, un puntero al cluster siguiente y marcas que indican si el cluster está libre, dañado o es el fin del archivo.
En FAT las entradas de directorio ocupan 32 bits y los archivos no se borran, simplemente se desaigna el espacio.
¿Cómo se compone la metadata de un archivo FAT?
- Nombre del archivo.
- Extensión.
- Atributos básicos (si está oculto, protegido).
- Fecha y hora de cración o modificación.
- Número del primer cluster al que el archivo está asociado.
- Tamaño del archivo.
¿En qué consiste FAT12?
Es la primer versión de FAT, utiliza un índice de clusters de 12 bits y admite clusters de hasta 16 sectores de 512 bytes. Tiene una capacidad máxima por unidad de 32MiB.