CHS

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 17 de octubre de 2020; la verificación requiere 1 edición .

CHS (del inglés  Cylinder, Head, Sector  - cilindro, cabeza, sector) - un sistema de direccionamiento de sector, como la unidad mínima de almacenamiento de datos en unidades de disco duro , unidades de disquete y dispositivos similares, basado en el uso de direcciones físicas de unidad de geometría de disco (en unidades que no son de disco - cintas , sistemas de almacenamiento en red , unidades de estado sólido - no se utilizan).

En este sistema, un sector es direccionado por una tupla de tres coordenadas: cilindro, cabeza, sector, tal y como se encuentra físicamente en el disco. En este caso, el cilindro y la cabeza están numerados desde cero, y el sector, desde uno, es decir, el primer sector del disco en formato CHS tendrá la dirección (0, 0, 1). Se entiende por cilindro un conjunto de pistas del mismo radio sobre todas las superficies magnéticas de los platos de un accionamiento [1] . El controlador del disco duro interpreta el valor como el radio que se mueve la cabeza de lectura magnética. De cada superficie magnética de un disco magnético, solo una cabeza realiza la lectura, por lo tanto, al especificar la cabeza, se selecciona sin ambigüedad la superficie desde la cual se debe leer la información. El sector del disco , como se desprende de la definición geométrica, se interpreta como un rango de grados de rotación del disco.

El esquema CHS y su versión extendida ECHS se usaron en las primeras unidades ATA que usaban la interfaz ESDI .

En discos duros de más de 524 MB con controladoras integradas, estas coordenadas ya no corresponden a la posición física del sector en el disco y son "lógicas". Por lo tanto, el mecanismo de direccionamiento grande le dijo al BIOS el doble de cabezas y la mitad de cilindros. Entonces los controladores comenzaron a informar que había 63 sectores en la pista y 255 cabezas (los valores máximos permitidos), mientras que el número de cilindros se seleccionaba de acuerdo con el volumen. No existe un disco duro con tales características, constaría de 128 platos, por lo que el controlador está ocupado convirtiendo direcciones lógicas en coordenadas físicas. número normalsectores en la pista - alrededor de un centenar, yno hay más de seis placas.

El mecanismo de direcciones lógicas le permite direccionar unidades más grandes. Además, los discos ahora se pueden dividir en zonas con un número diferente de sectores, lo que aumenta la densidad de grabación en los cilindros exteriores y proporciona un uso más eficiente del área del plato. Este método de grabación se llama ZBR .

La geometría lógica causó problemas con algunas versiones de BIOS y rompió utilidades de bajo nivel como Ontrack Disk Manager. Este problema fue resuelto por el mecanismo LBA : cada sector recibió su propia dirección independiente.

Convertir a direccionamiento LBA:

,

donde  - el número del cilindro, cabeza, sector, respectivamente,  - el número de cabezas, - el número de sectores en una pista.

Notas

  1. E. Tanenbaum. Sistemas operativos modernos = Sistemas operativos modernos. - 2ª ed. - Pedro , 2006. - 1037 p. — ISBN 0-13-031358-0 .

Literatura