Documente Academic
Documente Profesional
Documente Cultură
Introducción
Todos los sistemas de ficheros trabajan sobre dos tipos de objetos básicos:
1. Nombre
2. Id
3. Tipo
4. Ubicación
5. Tamaño
6. Seguridad y protección (rwx, ACL)
7. Datos
etc...
Nombres lógicos
Espacio físico
IESPEREMARIAORTS Apunts desenvolupats emprant recursos del departament i des d'Intenet Pàg. 1/11
DESENVOLUPAMENT D'APLICACIONS WEB SISTEMES INFORMÀTICS
Bloc 3 Operativa bàsica en els Sistemes Operatius Tema 6a ELS SISTEMES D'ARXIUS
Root
/
(raíz)
Dir1 Dir3
Dir2
Cada directorio puede contener varios subdirectorios, pero sólo puede tener
un directorio 'padre'.
6.3.- Direccionamiento.
Para acceder a los diferentes ficheros del sistema de archivos, partimos del
directorio inicial o root.
IESPEREMARIAORTS Apunts desenvolupats emprant recursos del departament i des d'Intenet Pág. 2/11
DESENVOLUPAMENT D'APLICACIONS WEB SISTEMES INFORMÀTICS
Bloc 3 Operativa bàsica en els Sistemes Operatius Tema 6a ELS SISTEMES D'ARXIUS
En los sistemas operativos Linux sólo hay una única raíz '/' y las rutas se
definen separando mediante el carácter ' /' los directorios que necesitamos
recorrer hasta llegar al fichero.
Un ejercicio simple
/ Dir2
Dir2 Dir1
Directorio
Cualquiera
padre
Dir3 Dir1
Dir2 Dir3
IESPEREMARIAORTS Apunts desenvolupats emprant recursos del departament i des d'Intenet Pág. 3/11
DESENVOLUPAMENT D'APLICACIONS WEB SISTEMES INFORMÀTICS
Bloc 3 Operativa bàsica en els Sistemes Operatius Tema 6a ELS SISTEMES D'ARXIUS
En los sistemas UNIX o MS-DOS el tamaño de los bloques era de: 1KB, 2
KB.
Espacio de nombres
Tamaño Dirección
Nombre
(en bloques) (al bloque inicial)
Pepe.txt 3 1
Espacio de nombres
Dirección
Nombre
I S I S I S ...
Pepe.txt 1 5 5 9 9 23 ...
IESPEREMARIAORTS Apunts desenvolupats emprant recursos del departament i des d'Intenet Pág. 4/11
DESENVOLUPAMENT D'APLICACIONS WEB SISTEMES INFORMÀTICS
Bloc 3 Operativa bàsica en els Sistemes Operatius Tema 6a ELS SISTEMES D'ARXIUS
Directorio
Dirección
Nombre
(al bloque inicial)
Pepe.txt 1
Ana.txt 3
FAT
Bloque Siguiente
0
1 2
2 5
3 6
4 0
5 0
6 4
Ejemplo:
Indicar:
IESPEREMARIAORTS Apunts desenvolupats emprant recursos del departament i des d'Intenet Pág. 5/11
DESENVOLUPAMENT D'APLICACIONS WEB SISTEMES INFORMÀTICS
Bloc 3 Operativa bàsica en els Sistemes Operatius Tema 6a ELS SISTEMES D'ARXIUS
Tabla de inodos
...
inodo 4
Atributos
Dirección al bloque 1
Dirección al bloque 2
…
Nº de enlaces (nombres del archivo)
(Reservadas)
IESPEREMARIAORTS Apunts desenvolupats emprant recursos del departament i des d'Intenet Pág. 6/11
DESENVOLUPAMENT D'APLICACIONS WEB SISTEMES INFORMÀTICS
Bloc 3 Operativa bàsica en els Sistemes Operatius Tema 6a ELS SISTEMES D'ARXIUS
6.4.3.- Fragmentación.
Nota.
La fragmentación del disco hemos de entenderlo de la misma forma que cuando en
el tema 4 estudiamos la gestión de la memoria principal.
6.4.4.- Journaling.
En sistemas como FAT, que no utilizan journaling, cada vez que se detecta
un error (generalmente debido a problemas de apagado mientras se están
realizando operaciones con/sobre archivos) se sigue toda la tabla de
asignaciones para intentar recomponer los 'archivos perdidos'.
Los sistemas de archivos con journaling (también denominados El sistema transaccional será
transaccionales) cada vez que se inicia una operación (transacción) sobre estudiado en la gestión de datos
cuando sea necesario realizar
archivos se anota en un 'diario' (journal) la operación que se va a realizar y operaciones de acceso y
los archivos afectados. manipulación de datos en el
módulo de Bases de Datos.
Si la operación tiene éxito, se marca como completado y puede ser Recordad esto por el momento:
eliminada del journal. BEGIN TRAN. Especifica que va a
empezar una transacción.
Cada vez que se inicia el S.Op. se comprueba el journal para analizar si COMMIT TRAN. Le indica al motor
hay operaciones pendientes de finalizar, Si es así, se puede optar por que puede considerar la transacción
completada con éxito.
finalizarlas o 'deshacerlas' (manteniendo la integridad de los archivos).
ROLLBACK TRAN. Indica que se ha
alcanzado un fallo y que debe
restablecer la base al punto de
El journaling está implementado en sistemas de archivos: integridad.
• NTFS, y
• EXT3/4
IESPEREMARIAORTS Apunts desenvolupats emprant recursos del departament i des d'Intenet Pág. 7/11
DESENVOLUPAMENT D'APLICACIONS WEB SISTEMES INFORMÀTICS
Bloc 3 Operativa bàsica en els Sistemes Operatius Tema 6a ELS SISTEMES D'ARXIUS
6.5.1.- MS-Windows.
IESPEREMARIAORTS Apunts desenvolupats emprant recursos del departament i des d'Intenet Pág. 8/11
DESENVOLUPAMENT D'APLICACIONS WEB SISTEMES INFORMÀTICS
Bloc 3 Operativa bàsica en els Sistemes Operatius Tema 6a ELS SISTEMES D'ARXIUS
6.5.2.- Linux
IESPEREMARIAORTS Apunts desenvolupats emprant recursos del departament i des d'Intenet Pág. 9/11
DESENVOLUPAMENT D'APLICACIONS WEB SISTEMES INFORMÀTICS
Bloc 3 Operativa bàsica en els Sistemes Operatius Tema 6a ELS SISTEMES D'ARXIUS
ext3: Mejora del sistema anterior con el cual es compatible. Es similar, pero
añade journaling.
Nº máx de 4.294.967.295
archivos
65.517 268.435.437
(232-1)
variable 4x10⁹
Long. Máx. de
8.3 (11) o 255
nombre de 255 caracteres 255 bytes 255 bytes
archivo caracteres con LFNs
Tamaño máx
de 2 GB 2 TB 256 TB 32 TB 1024PB=1EB
disco/volumen
3.0.1
IESPEREMARIAORTS Apunts desenvolupats emprant recursos del departament i des d'Intenet Pág. 10/11
DESENVOLUPAMENT D'APLICACIONS WEB SISTEMES INFORMÀTICS
Bloc 3 Operativa bàsica en els Sistemes Operatius Tema 6a ELS SISTEMES D'ARXIUS
Enlaces interesantes:
IESPEREMARIAORTS Apunts desenvolupats emprant recursos del departament i des d'Intenet Pág. 11/11