TEMA 4
Introducción a los sistemas
operativos monopuesto
Sistema de archivos y discos duros
Jose M. Carbajosa SOM
Unidades de almacenamiento
• Son dispositivos de lectura/escritura capaces de guardar datos
digitales.
• Todos los SSOO tienen una estructura jerárquica de
almacenamiento
• Comienza en la unidad en la que se van a almacenar los
datos
• Disco duro, CD-ROM, pen drive, …
• Unidades HW -> Unidades físicas
• Los SSOO pueden gestionar varias unidades de almacenamiento
• Unidades lógicas
• Representación que el SO hace de cada unidad física
• A: B: C: D: …
Unidades de almacenamiento
• Tipo de información
• Directorios y subdirectorios
• Zona en cualquier unidad de almacenamiento
• Almacena ficheros o archivos regulares, directorios o
subdirectorios
• Fichero
• El elemento de almacenamiento de la información
• Directorios y subdirectorios son un tipo especial de
archivos que almacenan archivos regulares u otros
directorios
• El SO tiene varios tipos de ficheros
• Del propio sistema, de texto, ejecutables, de ayuda,…
Memoria en un SO
• La gestión de la memoria depende del tipo de SO
• Versiones antiguas
• Gestión en modo real
• Utilizan tres capas para funciones distintas
• Versiones actuales
• XP, Vista, 7, 8, 10
• Unix/Linux
• Gestión en modo protegido
• Trata la memoria como si fuese una única zona
• La utilización de memoria de un equipo depende
• Hardware del mismo (chipset)
• Bus de direcciones utilizado por la placa base
Organización del espacio de
almacenamiento
• Disco
• Soporte electromagnético que almacena permanentemente la
información
• No volátil -> no se pierde la información si no se alimenta
• Todo disco duro o disquete tiene dos partes
• Estructura física
• Construcción del disco, número de caras, pistas, sectores, etc.
• Estructura lógica
• La crea el usuario
• Formateo o dar formato al disco
• Se puede hacer
• Herramientas propias del SO
• Herramientas propias del fabricante
Organización del espacio de
almacenamiento
• MS-DOS y Windows hasta Me
• Particionado: FDISK
• Formateo: FORMAT
• Windows NT (4.0, 2000, XP, Vista, 7, 8, 10)
• Herramientas propias de particionado
• Unix/Linux
• Reiser, FIPS o similares
• Otras utilidades
• Partition Wizard, Partition Magic, Paragon, etc
• El proceso de particionado y formateo no solo es posible,
si no que es necesario en discos duros.
Estructura física de un disco duro
• Platos
• Caras (heads)
• Pistas (tracks)
• Sectores
• Además, tendríamos cabezal, eje,
carcasa…
Estructura física de un disco duro
• Platos
• Cada uno de los discos que componen un disco duro.
• 1 o varios platos por disco duro.
• Caras (heads)
• Puede tener una o dos caras
• Actualmente suelen tener como mínimo dos caras
• El número de caras viene determinado por el número
de platos
• Suele tener entre 4 y 30 caras
Estructura física de un disco duro
• Pistas (tracks)
• Círculos concéntricos en los que se divide cada cara
• El número de pistas de cada cara determina la capacidad del
disco
• Los discos duros suelen tener gran cantidad de pistas por
cara, ya que están formados por más de un disco (plato). No
hablamos de caras, sino de cilindros (conjunto de varias
pistas alineadas verticalmente –una de cada cara-)
• Sectores o bloques físicos
• Cantidad de información que se lee o se escribe de una vez
en una sola operación (Cada una de las divisiones de una
pista)
• Unidad de asignación
• Sin tamaño determinado
• Oscilan entre 512 B y 2048 B
Estructura física de un disco duro
• Un disco duro nuevo se somete en fábrica al formateo
físico o a bajo nivel
• Preparado para el formateo lógico
• La estructura física de un disco duro la determina el
fabricante, pero las características están estandarizadas
Estructura física de un disco duro
Estructura lógica de un disco duro
• Se crea al dar formato a un disco
• El SO no trabaja con sectores, sino con clusters
(agrupaciones de sectores)
• Un cluster puede estar formado por 2, 4, 8 o 16 sectores
• Cada vez que leamos o escribimos en un disco estamos
leyendo o escribiendo un cluster
• 2 conceptos
• Sector: mínima unidad que se lee o escribe en disco
• Cluster: mínima unidad de información que el SO lee o
graba en disco
• Cada cluster lo forma varios sectores, en potencias de
dos
• El SO referencia los clusters con un número y se olvida
de caras, pistas y sectores
• FAT indica al SO en qué cluster está un archivo
Estructura lógica de un disco duro
• Sector de arranque
• Tabla de asignación de archivos (FAT)
• Directorio raíz
• Área de datos de usuario
Estructura lógica de un disco duro
• Sector de arranque (boot)
• Está en el primer sector del disco (sector 0)
• Ocupa un sector entero
• Dos funciones
• Contiene un pequeño programa que se ejecuta al encender el
ordenador y permite cargar el SO en memoria
• Contiene una tabla con información relativa al disco
• Número de caras, de pistas, por cara, sectores por pita, tamaño
del sector
• BPB (Bios Parameter Block)
Estructura lógica de un disco duro
• Tabla de asignación de archivos
• FAT (File Allocation Table)
• Índice del disco duro
• Almacena información de los sectores libres
• Índica donde comienza un archivo o fichero, donde
termina, cuantos sectores ocupa, etc.
• Permite ubicar ficheros en la zona de datos
• Ocupan sectores libres secuencialmente
Estructura lógica de un disco duro
• Directorio raíz
• Tercera zona que se crea en disco cuando se le da
formato
• Tamaño fijo
• Después de la FAT
• Entradas: Contienen información de la zona de datos
• Nombre de archivo
• Extensión
• Tamaño
• Fecha
• Hora
• Además, atributos de cada directorio y archivo
Estructura lógica de un disco duro
• Área de datos de usuario
• Zona de mayor tamaño en el disco
• Después del directorio raíz
• El disco se encuentra dividida en sectores
• SO los agrupa en clusters
• Almacena información de archivos y subdirectorios del disco
Particiones de disco
• Al instalar un SO hay que particionar el disco
• Podemos utilizar todo o una parte
• Podemos definir unidades lógicas
• Solo en discos duros, no en CD-ROM, disquetes, etc.
• Partición
• Conjunto de caras, pistas y sectores (cilindros) que
forman la unidad física a la que se asocia la unidad
lógica
Particiones de disco
• Divide el disco en partes, asigna un tamaño y estructura a
cada parte
• El disco duro necesita estructura interior para poder
almacenar información
• Al disco se le asigna una estructura lógica , acorde al SO
que lo va a utilizar
• Herramientas de particionado del SO o de otro
fabricantes
• Hay que darle formato para utilizarlo
Particiones de disco
• No confundir el formato o sistema de archivos de las
particiones con el tipo de particiones
• Tres tipos de particiones
• Partición primaria
• Espacio imprescindible para poder utilizar el espacio de
almacenamiento
• Puede haber 4, pero no en todos los sistemas de archivos
(o 3 primarias y 1 extendida)
• Cada partición tiene su FAT
• Aquí se suele instalar el SO
• El resto de particiones no suelen ser arrancables
Particiones de disco
• Partición extendida
• Actúa como partición primaria, sin serlo
• Contiene infinidad de unidades o particiones lógicas
• Creada para romper la limitación de tres particiones
primarias
• Solo puede haber una partición por disco
• Unidad o partición lógica
• Ocupa un trozo o la totalidad de la partición extendida
• Se formatea con un tipo de sistema de archivos
• Se le asigna una unidad
Particiones de disco
• Disco duro con una partición primaria
• Disco duro con cuatro particiones primarias
Particiones de disco
• Disco duro con 3 primarias y 1 extendida
Particiones de disco
• Partición activa
• Solo una en cada disco duro
• La primera en leerse cuando arranca el SO
• Puede ser
• Primaria
• Extendida si solo tiene una unidad lógica
• Cualquier unidad lógica de la partición extendida
• Contiene normalmente los archivos del SO
• Gestor de arranque
• Propios del SO: [Link], bootmgr, grub, etc.
• Herramientas propias: bootmagic, GAC, etc.