Académique Documents
Professionnel Documents
Culture Documents
OPERATIVOS
Gabriel Astudillo Muoz
ALMACENAMIENTO
ALMACENAMIENTO
Estructuras de datos
(Archivos, Directorios)
Sistema de archivos
Hardware
(Discos, CD, Flash, etc)
ALMACENAMIENTO
Estructuras de datos
(Archivos, Directorios)
Sistema de archivos
Hardware
(Discos, CD, Flash, etc)
ARCHIVOS
Los
La
debe
no
ser persistente
TIPOS DE ARCHIVOS
Archivos
regulares:
Informacin
Directorios
Archivo
Archivos
Tienen
especiales de caracteres
relacin con E/S y se utilizan para modelar dispositivos seriales de
E/S
Archivos
especiales de bloque
Modelamiento
de disco
TIPOS DE ARCHIVOS
EXTENSIONES
Las
Pertenecen
ARCHIVOS REGULARES:
ACCESO
Secuencial
Aleatorio
DIRECTORIOS
Es
DIRECTORIOS:
ESTRUCTURA
rbol
invertido
Unix
DIRECTORIOS:
ESTRUCTURA
rbol
invertido
Windows
C:\
Document and
Settings
All users
Administrator
Download
archivo.exe
tarea1.xls
Files Programs
Windows
system32
kernel32.dll
etc
host.conf
DIRECTORIOS
RUTAS
Es
Ruta Absoluta:
Ruta
Ruta
relativo:
Ruta
Directorios
especiales:
. : directorio
actual
.. :directorio
padre
DIRECTORIOS
RUTAS
Ruta absolutas:
/usr/bin/bash
especifica
c:\windows\system32\kernel32.dll:
especifica
DIRECTORIOS
RUTAS
Ruta relativa:
Estando
en /home/wbishop :
usr
home
../../usr/bin/bash
bin
Estando
en /usr/share:
../bin/bash
bash
share
wbishop
ALMACENAMIENTO
Estructuras de datos
(Archivos, Directorios)
Sistema de archivos
Hardware
(Discos, CD, Flash, etc)
SISTEMAS DE ARCHIVOS
Idea bsica:
Bloques
Lgicos
1[KiB]
2[KiB]
4[KiB]
pero
Datos se almacenan
fsicamente en sectores
de 512 [Bytes]
(Discos Magneticos)
bloque
2[KiB]
sector
512[B]
ALMACENAR
DATOS DEL ARCHIVO
Dueo
Mtodo
actual: Nodos
ndices (I-Nodos)
Tipo
Tamao
Permisos
1
Metadatos
7 10
15 13 18
Datos
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Bloques de Disco
NODOS
NDICE
42/.%%20,562.,&0*7.*890:-.;
!"#$%&'#!(()
!(()*+,%-.,&/0*12,-3
42/.%%20,562.,&0*7.
NODOS NDICE
Ejemplo
32[bits]
12
!"#$%&'#!(()
!(()*+,%-.,&/0*12,-3
Puntero
Puntero
!(()*+,%-.,&/0*12,-3
IMPLEMENTACIN
SISTEMA DE ARCHIVOS
IMPLEMENTACIN
SISTEMA DE ARCHIVOS
Contiene
total de i-nodos
Tamao
Tamao
del bloque
Tamao
del i-nodo
IMPLEMENTACIN
SISTEMA DE ARCHIVOS
Tipo
de archivo
Tamao
Dueo
del archivo
Marcas
12
1
punteros directos
IMPLEMENTACIN
SISTEMA DE ARCHIVOS
La
Cada
mantienen en memoria
Pueden
Solucin:
Sistema
IMPLEMENTACIN
SISTEMA DE ARCHIVOS
Journal: bsicamente
es una bitcora.
Funcionamiento
Se registran los cambios
que se realizarn
Se realizan los cambios
Se marcan los cambios
como realizados
Recuperacin
Revisar ltimas
modificaciones
Se solucionan
inconsistencias
IMPLEMENTACIN
SISTEMA DE ARCHIVOS
User
Procesos
FAT32, NTFS
ext2, ext3, ext4
xfs, raiserFS
VFS
UFS, UFS2
FFS, FFS2
etc
NTFS
FAT32
EXT3
Kernel
Device
Drivers
Device
Controller
Hardware