Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
0 1 2 3 4 5 2879
- El código de booteo:
Del byte 1 al 446 (es lo que ejecuta el BIOS)
- El número AA55:
• byte 511: 55 identifica a este sector
• byte 512: AA como un sector de arranque
Sector de arranque de un floppy
OFFSET 0 1 2 3 4 5 6 7 8 9 A B C D E F *0123456789ABCDEF*
000000 eb3c904d 53444f53 352e3000 02010100 *...MSDOS5.0.....*
000010 02e00040 0bf00900 12000200 00000000 *...@............*
000020 00000000 0000295a 5418264e 4f204e41 *......)ZT..NO NA*
000030 4d452020 20204641 54313220 2020fa33 *ME FAT12 .3*
000040 c08ed0bc 007c1607 bb780036 c5371e56 *.....|...x.6.7.V*
000050 1653bf3e 7cb90b00 fcf3a406 1fc645fe *.S..|.........E.*
000060 0f8b0e18 7c884df9 894702c7 073e7cfb *....|.M..G....|.*
000070 cd137279 33c03906 137c7408 8b0e137c *..ry3.9..|t....|*
000080 890e207c a0107cf7 26167c03 061c7c13 *.. |..|...|...|.*
000090 161e7c03 060e7c83 d200a350 7c891652 *..|...|....P|..R*
0000a0 7ca3497c 89164b7c b82000f7 26117c8b *|.I|..K|. ....|.*
0000b0 1e0b7c03 c348f7f3 0106497c 83164b7c *..|..H....I|..K|*
0000c0 00bb0005 8b16527c a1507ce8 9200721d *......R|.P|...r.*
0000d0 b001e8ac 0072168b fbb90b00 bee67df3 *.....r........}.*
0000e0 a6750a8d 7f20b90b 00f3a674 18be9e7d *.u... .....t...}*
0000f0 e85f0033 c0cd165e 1f8f048f 4402cd19 *._.3...^....D...*
000100 585858eb e88b471a 48488a1e 0d7c32ff *XXX...G.HH...|2.*
El cluster
• La unidad más pequeña a la que se puede tener acceso es el sector (512
bytes).
• los sectores son agrupados en clusters o unidades de asignación.
• El tamaño del cluster es proporcional al tamaño del volumen del disco:
– mayor es el volumen, mayor es el tamaño del cluster
– discos duros: clusters desde 4 sector a 64 sectores (en algunos casos hasta
128 sectores)
– discos flexibles: 2 sectores (en algunos casos puede ser sólo un sector)
• Los sectores que forman cluster están contiguos.
• El tamaño del cluster es determinado cuando el volumen del disco es
formateado.
• A un archivo se le asigna un número entero de clusters
Sistema de archivos(File system)
• Es el conjunto de estructura lógicas y rutinas de software
usadas para controlar acceso a lo almacenado en un disco.
• Algunos sistemas archivos
– File Allocation Table (FAT) 12/16/32 bits. DOS/Win 9x/Win Me
– New Technology File System (NTFS). Windows NT/2000/XP
– High Performance File System (HPFS). OS/2
– BeOS File System (BFS). BeOS
– minix, xiafs, extfs, ext2fs, ext3fs, reiserfs, enh-fs. Linux
– Hierarchical File System (HFS). MacOS
– Sistema de Arhivos en Red (NFS, AFS, Coda, nbd, GFS)
– Especiales (tmpfs, swapfs, devfs, procfs, usbfs)
– Otros : ISO9660, High Sierra, Rock Ridge, Romeo, Joliet, UDF
Características FAT
• Tabla donde se encuentran información acerca de los
clusters.
– hay una entrada por cada cluster usado en el disco
– se tiene un número por entrada que representa como se usa el
cluster
– los clusters de un archivo estan encadenados
• La tabla se encuentra en el área del disco que sigue al disk
boot sector
– cada volumen tiene dos copias identicas (una es el respaldo de la
otra)
La tabla de asignación de archivos
(File Aallocation Table)
• Despues del MBR sigue la tabla de asignación de archivos
(FAT)
• Generalmente hay dos tablas, una es de respaldo
• Consiste de una tabla de números
– tiene 65,536 entradas
– cada entrada contiene información acerca de un cluster en forma de
un número.
Boot sector
boot tabla de
code particiones
FAT 1 FATDirectorio
2 Directorio
zona de datos
El tamaño de la FAT 16
• Cada cluster tiene una entrada en la FAT, el tamaño del área de
FAT depende del tamaño del disco.
– cada entrada en el FAT ocupa 16 bits
18
PARTICIONES
Es común que los sistemas basados o similares a UNIX
generalmente se usen hasta 3 particiones:
1.- La principal, montada en el directorio raíz (/).
2.- Se usa para montar el directorio /home, la cual contiene las
configuraciones de los usuarios.
3.- La swap, que se usa para la memoria virtual temporal.
19
PARTICIONES
Tabla de partición basada en el MBR
20
PARTICIONES
Particiones primarias, extendidas y lógicas
• Las reglas que determinan como pueden ser usadas las
particiones datan del origen de la PC y continuan igual hoy en
día.
• Un disco duro puede contar con un máximo de cuatro
particiones
– algunas veces son llamadas particiones primarias
– limitación debido a la forma en que el MBR esta especificado
• Solo una partición puede designarse como activa.
– esta partición será la que será usada para el arranque del el sistema.
• Una de las particiones puede ser designada como una partición
extendida (extended DOS partition)
– esta partición puede ser subdividido en varias particiones lógicas
PARTICIONES
– si, por ejemplo,la partición extendida aloja tres particiones estas se denotan en
linux por /dev/hda5, /dev/hda6 y /dev/hda7 respectivamente
• En terminos de como se usa el disco solo hay una diferencias entre una
partición primaria y una extendida:
– Una partición primaria puede activiarse como booteable (activa) mientras que
una partición lógica no.
– Por cada partición extra que se use, existe una tabla de particiones en la que el
primer registro contiene la información de la partición y el segundo registro es
un apuntador a la siguiente tabla de particiones o está vació si se trata de la
última partición.
PARTICIONES
Algunos comentarios sobre particiones
Para que un sistema operativo se pueda inicializar, la partición que contenga el
archivo de inicio debe marcarse como activa.
En los computadores Intel x-86, la partición activa es una partición primaria que
contiene los archivos de arranque del sistema.
31