Manejo de archivos

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Manejo de archivos por Mind Map: Manejo de archivos

1. Windows NT (NTFS)

1.1. Definición

1.1.1. Ve todo como un archivo, incluyendo metadatos

1.1.2. MFT (Master File Table)

1.1.2.1. Contiene información de toda la ubicación de archivos y sus atributos.

1.1.3. Tamaño máximo volumén: 16EiB

1.1.4. Tamaño máximo de archivo teórico: 16EiB

1.1.5. Número máximo de archivo: 2^32 -1

1.1.6. Largo nombre de archivo: 255 caracteres

1.2. Organización

1.2.1. Física

1.2.1.1. Utiliza bitmaps para determinar bloques (clústers) libres en el disco

1.2.1.2. Indexa directorios a través de árboles B+.

1.2.2. Lógica

1.2.2.1. Fragmento que se comporta como una partición dentro de una partición extendida

1.2.2.1.1. La partición puede ser el total del disco o una parte

1.2.2.1.2. La partición primaria marca como bootable o arrancable.

1.2.2.1.3. Partición extendida puede contener unidades lógicas.

1.3. Jerarquía de datos

1.3.1. Partition Boot Record

1.3.1.1. En los primeros 8knb está la información sobre el volumen (tipo de partición, largo, etc), junto con el bloque de código básico para iniciar el SO. Contiene un puntero a la MFT

1.3.2. MFT

1.3.2.1. Tabla mestra de archivos contiene el donde y como están almacenados los archivos, así como los atributos asociados a estos.

1.3.3. Archivos de Sistema

1.3.3.1. Contienen la información sobre los datos y operaciones que se realizan sobre el sistema de archivos: espacio libre, log de transaccionalidad, etc.

1.3.4. Area de archivos

1.3.4.1. Donde se almacenan los datos del usuario

1.4. Operaciones que realizan

1.4.1. Crear/Borrar un archivo

1.4.2. Extender / Truncar un archivo

1.4.3. Renombrar archivos

1.4.4. Saltear la información de archivo (metadatos)

1.4.5. Cambiar parámetros de seguridad de archivos

2. Linux Ubuntu 6.10 (ext2)

2.1. Definición

2.1.1. La extensión determina el tipo de archivo. Es posible que tengan varias extensiones: archivo.tar.gz

2.1.2. Tamaño máximo volumén: 16TiB

2.1.3. Tamaño máximo de archivo: 2TiB

2.1.4. Número máximo de archivos: 2^18

2.1.5. No permite encriptación de datos

2.2. Organización

2.2.1. Física

2.2.1.1. Disco

2.2.1.1.1. Directorio raíz (explícito (\))

2.2.1.1.2. Directorio de trabajo

2.2.1.1.3. Directorio Padre

2.2.1.1.4. Ruta absoluta

2.2.1.2. Partición

2.2.1.2.1. Grupo 0

2.2.1.2.2. Grupo 1

2.2.1.2.3. Grupo 2

2.2.1.3. Ruta relativa

2.2.1.3.1. Descripción de grupos

2.2.1.3.2. Bitmap de bloques

2.2.1.3.3. Bitmap de i-nodes

2.2.1.3.4. Tabla de i-nodes

2.2.1.3.5. Datos y directorios

2.2.2. Lógica

2.2.2.1. Grupos de bloques con información de metadatos

2.2.2.1.1. Superbloque

2.2.2.1.2. Descriptores de grupo

2.3. Jerarquía de datos

2.3.1. Disk Controller

2.3.1.1. VFS (Virutal File System)

2.3.2. Devide drivers

2.3.3. Buffer cache

2.3.3.1. Entre los sistemas y los controladores de disco para implementar lectura adelantada para traer bloques contiguos.

2.3.4. Procesador de usuario

2.4. Operaciones que realizan

2.4.1. Guarda el dueño del archivo

2.4.2. Guarda modo

2.4.2.1. permisos

2.4.2.2. Sticky bits

2.4.3. Creación de archivos

2.4.4. Eliminación de archivos

2.5. Tipos de archivos

2.5.1. Regulares (programas)

2.5.2. Directorios

2.5.3. Especiales (dan nombre a los dispositivos)