Académique Documents
Professionnel Documents
Culture Documents
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
Sistemas Operativos
Sistema de Archivos (parte 1)
Pedro A. Rodrguez
prodrigu@ubiobio.cl
1 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
Objetivos de aprendizaje
Introduccin
Ideas Generales
Sistemas de archivos conocidos
2 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
3 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
Ideas Generales
Sistemas de archivos conocidos
Introduccin
Ideas Generales
La gran mayora de los sistemas operativos proporcionan un sistema administracin de
archivos.
El sistema de archivos consiste en general de tres partes.
(1) Una coleccin de archivos, cada uno de los cuales contiene datos relacionados.
(2) Una estructura de directorios, que generalmente organiza de forma jerrquica todos
los archivos del sistema y proporciona informacin sobre ellos.
(3) Particiones fsicas y lgicas, que sirven para separar fsica y lgicamente grandes
colecciones de directorios y donde cada particin puede contener un sistema de
archivos distinto.
Todo sistema operativo proporciona programas utilitarios que sirven de interfaz entre el
sistema de administracin de archivos y los usuarios (ej. copiar, borrar, renombrar y mover
archivos).
El sistema de archivos tambin debe proporcionar mecanismos de proteccin de archivos y
directorios especialmente en ambientes multiusuario (ej. chmod en Unix).
4 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
Ideas Generales
Sistemas de archivos conocidos
Ideas Generales
5 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
Ideas Generales
Sistemas de archivos conocidos
6 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
7 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
8 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
9 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
El disco duro
10 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
Cilindros
11 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
Sector de arranque primario (MBR: Master Boot Record). Es un sector de 512 bytes.
Contiene:
(1) El programa de arranque: la BIOS supondr que el MBR contiene cdigo ejecutable si
los dos ltimos bytes del MBR son 0xAA55. Slo puede llegar hasta el byte 0x1BD
(446 bytes).
(2) La tabla de particiones se encuentra en 0x1BE: indica el principio, el tamao y el tipo
de cada particin. Se manipula con comandos como fdisk, sfdisk, cfdisk, etc.
. 0x1BE, primera particin.
. 0x1CE, segunda particin.
. 0x1DE, tercera particin.
. 0x1EE, cuarta particin.
Cada una de las dems particiones tambin pueden tener sectores de arranque alternativos.
12 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
Particin primaria. Es una unidad lgica. Tradicionalmente se pueden manejar hasta cuatro
particiones primarias, o tres primarias y una extendida.
Particin extendida. Una particin extendida permite aumentar de forma casi ilimitada la
cantidad de particiones lgicas.
Particin lgica. Ocupa una parte de una particin extendida o primaria.
Tanto las particiones primarias como las lgicas pueden albergar distintos sistemas de
archivos.
(1) Cuando instalamos varios sistemas operativos (Windows, Linux, etc).
(2) Cuando se instala un sistema operativo, como Linux, y en cada particin podemos
instalar distintos sistema de archivos (ext3, ext4, ntfs, fat, etc).
13 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
Particin activa. Es la particin desde donde la BIOS inicia el sistema operativo, a partir del
cargador o programa de arranque de ese sistema operativo. Tambin se conoce como
particin de arranque.
Cuando hay varios sistemas operativos instalados, la particin activa contiene el programa
de arranque el cual presenta un men con los sistemas operativos a elegir para arrancar.
14 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
15 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
Estructuras de datos
El Superblock y el inode.
La estructura inode.
Estructuras de datos y llamadas al sistema para acceder a un archivo.
16 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
Estructuras de datos
17 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
Estructuras de datos
18 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
Estructuras de datos
19 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
Estructuras de datos
20 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
Estructuras de datos
La estructura di-addr
21 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
Estructuras de datos
22 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
Estructuras de datos
Valor
0
1
2
3
4
5
6
7
Permiso
Sin permiso de lectura,
escritura y ejecucin
Solo ejecucin
Solo escritura
Solo ejecucin y escritura
Solo lectura
Solo ejecucin y lectura
Solo escritura y lectura
Ejecucin, escritura y lectura
En directorio
----x
-w-wx
r-r-x
rwrwx
Equivale a
1+2
1+4
2+4
1+2+4
23 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
Estructuras de datos
Valor
4
Nombre
bit SUID
bit SGID
bit Sticky
Descripcin
Ejecucin con ciertos
privilegios del dueo
(ej. comando passwd)
Ejecucin con ciertos
privilegios del grupo
Aplicable a directorios.
Solo el usuario que cre
un archivo con bit sticky
en un directorio puede
borrarlo
Se usa
$chmod 4755 archivo
Equivale a
-rwsr-xr-x
-rwxr-sr-x
drwxr-xr-t
24 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
Cabecera: informacin previa a la zona de datos. Est organizada en sectores (512 bytes) y
contiene:
(1) Sector de arranque.
(2) FAT (File Allocation Table): tabla que describe a qu archivo pertenece cada cluster
de datos. Contiene una entrada por cada cluster de datos. Los clusters libres y
defectuosos se marcan con un cdigo especial.
(3) Copia de la FAT: para mejorar la fiabilidad.
Zona de datos donde se almacenan los archivos. Se organiza en clusters.
25 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
26 / 27
Outline
Objetivos de aprendizaje
Introduccin
El disco y sus particiones
El sistema de archivos de Unix
El Sistema de Archivos de DOS
27 / 27