La arquitectura de bloque fijo ( FBA ) es un término de IBM para el diseño de la unidad de disco duro (HDD) en el que cada bloque direccionable (más comúnmente, sector ) en el disco tiene el mismo tamaño, utilizando números de bloque de 4 bytes y un nuevo conjunto de comandos. códigos. [1] FBA como término fue creado y utilizado por IBM para sus discos duros 3310 y 3370 a partir de 1979 para distinguir unidades como IBM hizo la transición de su formato de tamaño de registro variable utilizado en las unidades de disco duro de mainframe de IBM a partir de 1964 con su sistema 360 .
Descripción general
Desde RAMAC hasta principios de la década de 1960, la mayoría de los datos de las unidades de disco duro se direccionaron en forma de un esquema de direccionamiento de bloques de tres números Cylinder, Head & Sector (CHS) ; el número de cilindro, que colocó el mecanismo de acceso a la cabeza; el número de cabezal, que seleccionó el cabezal de lectura y escritura; y el número de sector, que especifica la posición de rotación de un bloque de tamaño fijo. El 2 de junio de 1961, IBM presentó el 1301 , que tenía registros de longitud variable, y el mercado de discos orientados al sector estuvo eclipsado durante décadas.
IBM 1964 System / 360 introdujo su nuevo formato de registro de longitud variable auto-formateado para disco y otras unidades de acceso aleatorio, en el que cada registro tenía un campo de clave de longitud variable opcional y un campo de datos de longitud variable. Los dispositivos de almacenamiento masivo, tambor y de disco de mainframe de IBM, denominados dispositivos de almacenamiento de acceso directo (DASD), se direccionan mediante una dirección de búsqueda de seis bytes para los comandos de búsqueda y un CCHHR de cinco bytes para los comandos de recuento de búsqueda. OS / 360 y otros sistemas operativos S / 360 utilizaron una dirección de 8 bytes estructurada como MBBCCHHR (Extensión (M) [a] -Bin (BB) [b] -Cilindro (CC) -Head (HH) -Record (R) , [2] que era capaz de almacenar registros de tamaño variable, hasta 255 registros por pista, con el registro cero (R0) reservado para cierta información de corrección de errores, como "omisión de defectos"). Además de los datos, los registros también pueden contener una clave. La longitud de la clave, al igual que la longitud de los datos, fue especificada por la aplicación que escribió el registro. Además de direccionar los registros por número, era posible buscar discos por clave, utilizando la estructura de datos clave de recuento subyacente (CKD).
El término "arquitectura de bloque fijo" fue creado por IBM en 1979 [3] para distinguir este formato de su formato de registro de longitud variable. La arquitectura de bloque fijo se adoptó para algunas unidades de disco duro de mainframe producidas por IBM a partir de la década de 1970, y los sistemas DASD contemporáneos continúan admitiendo la compatibilidad con 3310 y 3370. MVS sigue requiriendo CKD DASD, aunque en la década de 1990 todos los nuevos discos duros de IBM utilizaban sectores fijos internamente. Los distintos discos de Logística de Amazon tenían tamaños de bloque de 100 [4] o 200 caracteres, [5] y 270, [6] [7] 366, [8] : 11 512, [9] : 2-1 1024, 2048 o 4096 bytes.
Los bloques suelen estar separados en la pista por espacios entre registros . Juntos, el tamaño del bloque y el tamaño del espacio entre registros determinan cuántos bloques pueden caber en cada pista. Para leer o escribir un bloque en un disco FBA, la computadora direccionaría el bloque usando la dirección tradicional de tres números de CHS.
Formatos posteriores
Un desarrollo posterior en el direccionamiento de disco fue el direccionamiento de bloque lógico ( LBA ), en el que el triplete del sector de la culata de cilindro se reemplazó por un solo número, llamado número de bloque. Dentro de la unidad de disco, este número de bloque lineal se tradujo en un número de cilindro, número de cabezal y número de sector. Mover la traducción a la unidad de disco permitió a los fabricantes de unidades colocar un número diferente de bloques en cada pista de forma transparente para el software de acceso.
Más tarde, los discos duros magnéticos emplearon una evolución de LBA en la que el tamaño de los sectores del disco direccionables puede diferir del tamaño del bloque físico. Por ejemplo, los HDD de formato avanzado (AF) 512e utilizan sectores físicos de 4096 bytes, mientras que su firmware proporciona emulación para un tamaño de sector virtual de 512 bytes; por lo tanto, "512e" significa "emulación de 512 bytes".
Ver también
Notas
- ^ La "extensión" puede ser de 0x00 a 0xff, con 16 extensiones reservadas para cada asignación de dispositivo en una "concatenación" (asociación) de hasta 16 dispositivos lógicamente separados, incluso de diferentes tipos de dispositivos, aunque cada asignación de dispositivo puede tener solo 16 de estos. "extensiones".
- ^ Se aplica solo a los dispositivos "Data Cell" y, en caso contrario, es 0x00.
Referencias
- ^ IBM (septiembre de 1987), IBM 3880 Storage Control Models 1, 2, 3 y 4 Description Manual (PDF) , décima edición, GA26-1661-9
- ^ Sistema operativo IBM System / 360: Bloques de control del sistema
- ^ Shoor, Rita (4 de agosto de 1980). "Logística de Amazon para 3310s, 3370s llamado 'Llave inglesa ' " . Computerworld . 14 (31) . Consultado el 3 de abril de 2018 .
- ^ Unidad de almacenamiento en disco IBM 350
- ^ "IBM Customer Engineering Manual de Instrucción 1405 Disk Storage" . IBM. 1962 . Consultado el 22 de septiembre de 2014 .
- ^ Teoría de funcionamiento de la ingeniería de campo IBM 2311 : describe las partes internas del IBM 2311, que tenía un modelo de datos clave de conteo y dos modelos con bloques de datos de tamaño fijo
- ^ Características funcionales del IBM System / 360 Model 20
- ^ IBM System / 360 modelo 44 Características funcionales
- ^ Manual de referencia de almacenamiento de acceso directo IBM 3310