B2-Sistemas de archivos Flashcards
¿Qué es un sistema de archivos?
Elemento que controla cómo se almacenan y recuperan los datos. Es el encargado de administrar y facilitar el uso de las memorias periféricas o internas, ya sean secundarias o terciarias.
Principales funciones de un sistema de archivos
Asignación de espacio a los archivos
Administración del espacio libre y del acceso a los datos resguardados.
Estructuran la información guardada en un dispositivo de almacenamiento de datos, que luego será representada ya sea textual o gráficamente utilizando un gestor de archivos.
ruta (path)
Usada en los sistemas de archivos jerárquicos, viene dada por una sucesión de nombres de directorios y subdirectorios, ordenados jerárquicamente de izquierda a derecha y separados por algún carácter especial que suele ser:
una barra diagonal / para GNU/Linux
barra diagonal invertida \ para Windows
Características de los sistemas de archivos
Seguridad o permisos (ACL, User, Group, others, capacidades granuadas, etc)
Mecanismo para evitar la fragmentación
Capacidad de enlaces simbólicos o duros
Integridad del sistema de archivos (Journaling)
Soporte para archivos dispersos
Soporte para cuotas de discos
Soporte de crecimiento del sistema de archivos nativo
¿Qué es la fragmentación?
Es la memoria que queda desperdiciada al usar los métodos de gestión de memoria.
Fragmentación externa
Es generada cuando durante el reemplazo de procesos quedan huecos entre dos o más procesos de manera no contigua y cada hueco no es capaz de soportar ningún proceso de la lista de espera.
Fragmentación interna
Es generada cuando se reserva más memoria de la que el proceso va realmente a usar. Sin embargo a diferencia de la externa, estos huecos no se pueden compactar para ser utilizados. Se debe de esperar a la finalización del proceso para que se libere el bloque completo de la memoria.
Sistemas de archivos en Windows
Utilizan el acceso secuencial indexado, el acceso directo en algunos casos en la utilización de los sistemas de organización por tablas.
FAT (File Allocation Table)
HPFS (High Performance File System). Max file size 2 GB
NTFS (New Technology File System). Max file size 16 TB
exFAT (Extensible File Allocation Table) optimizado para memorias FLASH Max file size 128 PB
ReFS (Resilient File System) Max volume y max file size 35 petabytes
Sistema de archivos en Linux
La estructura de archivos es una estructura jerárquica en forma de árbol invertido, donde el directorio principal (raíz) es el directorio “/”,
Permite al usuario crear, borrar y acceder a los archivos sin necesidad de saber el lugar exacto en el que se encuentran.
No existen unidades físicas, sino archivos que hacen referencia a ellas
EXT: el “sistema de archivos extendido” (extended file system, ext), fue el primer sistema de archivos de Linux. Tiene metadatos estructura inspirada en el tradicional Unix File System o sistema de archivos UNIX (UFS).
ZFS (previously Zettabyte File System) max file size 256 trillones de yobibytes
Sistema de archivos de MacOS
tienen su forma peculiar de trabajar, la cual es totalmente distinta a la de Microsoft Windows y GNU/Linux, trabajan por medio de jerarquías.
HFS+: el “sistema de archivos jerárquico” (Hierarchical File System, HFS) divide un volumen en bloques lógicos de 512 bytes.
Max volume size 8 exabyte
APFS: el “sistema de archivos de Apple” que utilizan todos los dispositivos desde MacOS High Sierra, iOS 10.3, tvOS 10.2 y watchOS 3.2 (Apple File System, APFS). Está optimizado para unidades flash y estado sólido, con un enfoque principal en encriptación.
Max file size 8 Exabyte