Estructura de un disco duro .....................................................................................
2
Estructura Física............................................................................................ 2
Estructura Lógica........................................................................................... 2
Rendimiento de los Discos Duros ............................................................................. 3
Tiempo medio de búsqueda ........................................................................... 3
Latencia media .............................................................................................. 3
Tiempo medio de acceso................................................................................ 3
Tasa de transferencia ..................................................................................... 3
Ejercicios resueltos ................................................................................................. 4
Estructura de un disco duro
La estructura de un disco duro se puede dividir en dos partes principales: la
estructura física y la estructura lógica. Estas dos estructuras trabajan juntas para
permitir que el disco duro almacene y recupere datos de manera eficiente y
confiable.
Estructura Física
La estructura física de un disco duro se refiere a los componentes tangibles y la
disposición de estos dentro del dispositivo. Incluye:
• Platos: Discos circulares de metal o vidrio recubiertos con una capa
magnética donde se almacenan los datos.
• Cabezal de lectura/escritura: Dispositivo que se mueve sobre los platos para
leer o escribir datos.
• Brazos actuadores: Mecanismos que mueven los cabezales de
lectura/escritura sobre los platos.
• Motor del eje: Motor que hace girar los platos a una velocidad constante.
• Carcasa: Estructura que protege los componentes internos del disco duro.
• Controlador de disco: Circuito electrónico que gestiona la operación del disco
duro y la comunicación con el resto del sistema.
Estructura Lógica
La estructura lógica de un disco duro se refiere a la manera en que los datos están
organizados y gestionados para su almacenamiento y recuperación. Incluye:
• Sectores: La unidad más pequeña de almacenamiento en un disco duro,
típicamente de 512 bytes o 4096 bytes (4 KB).
• Pistas: Conjuntos de sectores dispuestos en círculos concéntricos en la
superficie de los platos.
• Cilindros: Conjunto de pistas alineadas verticalmente a través de todos los
platos del disco.
• Particiones: Divisiones lógicas del disco duro que permiten al sistema
operativo gestionar y utilizar el espacio de almacenamiento de manera
eficiente.
• Sistema de archivos: Estructura que el sistema operativo utiliza para
organizar y gestionar archivos y directorios en el disco duro (por ejemplo,
NTFS, FAT32, ext4).
Rendimiento de los Discos Duros
Los términos que vamos a estudiar a continuación describen diferentes aspectos
del rendimiento y la eficiencia de un disco duro en términos de velocidad y
capacidad de acceso a los datos.
Tiempo medio de búsqueda
Tiempo medio que tarda la cabeza en situarse en la pista deseada; es la mitad del
tiempo empleado por la cabeza en ir desde la pista más periférica hasta la más
central del disco. A mayor velocidad de rotación, menor latencia media.
Latencia media
Es el tiempo promedio que tarda el disco en girar hasta que el sector deseado se
encuentra bajo el cabezal de lectura/escritura. Es la mitad del tiempo empleado en
una rotación completa del disco. También se mide en milisegundos (ms).
Tiempo medio de acceso
Es la suma del tiempo medio de búsqueda y la latencia media. Representa el tiempo
total promedio que tarda el disco duro en acceder a un dato específico. También se
mide en milisegundos (ms).
Se calcula sumando del tiempo medio de búsqueda (situarse en la pista) y la
latencia media (situarse en el sector):
Tiempo medio de acceso=Tiempo medio de búsqueda + Latencia media
Tasa de transferencia
Es la velocidad a la que los datos pueden ser leídos o escritos en el disco duro una
vez el cabezal está situado en la pista y en el cabezal deseado. Se mide en
megabytes por segundo (MB/s) o gigabytes por segundo (GB/s), dependiendo de la
capacidad del disco.
Distinguimos entre la tasa de transferencia de escritura y la de lectura. La primera
suele ser mayor ya que, tras la escritura en disco, se hacen diferentes
comprobaciones.
Ejercicios resueltos
1) Tenemos un disco que da 27.000 vueltas cada 5 minutos y tarda en ir de la pista más
cercana al eje de la más alejada y volver 6 milisegundos. Se pide: RPM del disco,
Latencia media, Tiempo medio de búsqueda y el Tiempo medio de acceso.
1.a) RPM (revoluciones por minuto)
300s ----> 27.000 rev
60s --------> x rev
X= (60 x 27.000) / 300 = 5400RPM
1.b) Latencia media
Tiempo medio que tarda la cabeza en situarse en el sector deseado; es la mitad del
tiempo empleado en una rotación completa del disco. Su fórmula es 60 / (2 x RPM)
5400 rev ---> 60s
1 rev ----------> Xs
X = 60/5400 = 0.011s por revolución (vuelta completa)
Latencia media = X/2 = 0.0055 s = 5.56ms
1.c) Tiempo medio de búsqueda
• El tiempo medio de búsqueda es el tiempo promedio que tarda el cabezal en
moverse a la pista deseada.
• En este caso, se nos da directamente el tiempo completo de búsqueda, por
ello el tiempo medio de búsqueda es = tiempo completo de búsqueda / 2 = 6
milisegundos / 2 = 3 ms.
1.d) Tiempo medio de acceso
• El tiempo medio de acceso es la suma del tiempo medio de búsqueda y la
latencia media:
Tiempo medio de acceso=Tiempo medio de búsqueda + Latencia media
• Sustituyendo los valores calculados:
Tiempo medio de acceso = 3 ms + 5.56 ms = 8.56 ms
2) Calcula la capacidad total (tamaño) de un disco duro con las siguientes
características: 16 cabezas, 500 cilindros, 128 sectores/pista y 4000 bytes/ sector.
La fórmula para calcular la capacidad total de un disco duro es:
Capacidad tota l= N.º de cabezas× N.º de cilindros× N.º de sectores por pista× N.º de
bytes por sector = 16 x 500 x 128 x 4000 = 4.096.000.000 bytes
Lo convertimos en GB:
1 GB = 10243 bytes
10243 bytes ---> 1GB
4.096.000.000 bytes ---> X GB
X = 4.096.000.000 bytes/10243 bytes = 3.81 GB
3) Tenemos un disco duro que da 24.000 vueltas cada 3 minutos, tarda en ir de la pista
más cercana al eje de la más alejada y volver 5 ms, tiene una tasa de transferencia de
120MB/s de escritura y 150MB/s de lectura. Calcula el tiempo total de transferencia
de lectura y escritura de un archivo de 1,5GB.
3.1) Calculamos la RPM
180 s ---> 24.000 rev
60 s ------> X rev
X = (60 x 24000) / 180 = 8.000 revoluciones por minuto
3.2) Tiempo de latencia media = tiempo que tarda en hacer media revolución =
8000 rev ---> 60s
1 rev ---> X s
X = 60/8000 = 0.0075 s ----> media revolución --- > 0.00375 s = 3.75ms
3.3) Tiempo medio de búsqueda = 5ms / 2 = 2.5ms
3.4) Tiempo medio de acceso = suma del tiempo medio de búsqueda y la latencia
media = 2.5 ms + 3.75 ms = 6.25ms
3.5) Tasa de transferencia de escritura = 120MB/s
3.6) Tasa de transferencia de lectura = 150MB/s
3.6) Tiempo total de transferencia de lectura y escritura de un archivo de 1,5GB
3.6.1) Como los datos los tenemos en MB, pasamos el tamaño del archivo a MB:
1.5GB = 1,5 GB x 1024 MB/GB= 1.536MB
3.6.2) Tiempo de transferencia de escritura = tamaño del archivo / tasa de
transferencia de escritura = 1536/120 = 12.8 s
3.6.3) Tiempo de transferencia de lectura= tamaño del archivo / tasa de
transferencia de escritura = 1536/150 = 10.24 s