Articulo de referencia

Dispositivo de almacenamiento de acceso directo

IBM 2311 DASD, presentado en 1964. Un dispositivo de almacenamiento de acceso directo ( DASD ) (pronunciado / ˈdæzdiː / ) es un dispositivo de almacenamiento secundario en el qu...

IBM 2311 DASD, presentado en 1964.

Un dispositivo de almacenamiento de acceso directo ( DASD ) (pronunciado / ˈdæzdiː / ) es un dispositivo de almacenamiento secundario en el que "cada registro físico tiene una ubicación discreta y una dirección única". El término fue acuñado por IBM para describir dispositivos que permitían el acceso aleatorio a los datos, siendo los principales ejemplos las unidades de memoria de tambor y los discos duros . [ 1 ] Posteriormente, las unidades de disco óptico y las unidades de memoria flash también se clasificaron como DASD. [ 2 ] [ 3 ]

El término DASD contrasta con los dispositivos de almacenamiento de acceso secuencial , como las unidades de cinta magnética , y los equipos de registro unitario, como los lectores de tarjetas perforadas . Se puede acceder a un registro en un DASD sin tener que leer los registros intermedios desde la ubicación actual, mientras que leer cualquier registro que no sea el siguiente en una cinta o un conjunto de tarjetas requiere saltarse los registros intermedios y requiere un tiempo proporcionalmente largo para acceder a un punto distante en el medio. Los métodos de acceso para DASD incluyen secuencial, particionado , indexado y directo .

La clase de almacenamiento DASD incluye tanto soportes fijos como extraíbles.

Arquitectura

Los mainframes de IBM acceden a los dispositivos de E/S, incluido el DASD, a través de canales , un tipo de miniprocesador subordinado. Los programas de canal escriben, leen y controlan el dispositivo dado. [ 4 ] Los dispositivos de almacenamiento de acceso directo de IBM anteriores a System/360 tienen una variedad de arquitecturas, al igual que los dispositivos más nuevos fuera de la línea S/360, pero el DASD en el mainframe de IBM para S/360 a IBM Z utiliza solo tres arquitecturas de DASD.

CTR (CHR)

El sistema operativo utiliza una pista y registro relativo de cuatro bytes (TTR) para algunos métodos de acceso y para otros una dirección de bloque de registro de pista de cilindro de extensión de ocho bytes, o MBBCCHHR [ 5 ] Los programas de canal se dirigen a DASD utilizando una dirección de búsqueda de seis bytes [ 6 ] y un identificador de registro de cinco bytes [ 7 ] ( CCHHR ).

  • BB representa la B en (de 2321 celdas de datos ),
  • CC representando el Cilindro ,
  • HH representando la cabeza (o pista), y
  • R representa el número de registro (bloque) R.

Para dispositivos anteriores a los volúmenes de direcciones extendidas, la dirección de búsqueda es

Cuando se descontinuó la celda de datos 2321 en enero de 1975, [ 8 ] el esquema de direccionamiento y el dispositivo en sí se denominaron CHR o CTR por cylinder-track-record, ya que el número de bin siempre era 0.

IBM denomina registros lógicos a los registros de datos con los que trabajan los programadores, y bloques o registros físicos al formato en DASD [ a ] . Un bloque puede contener varios registros lógicos (o de usuario) o, en algunos esquemas, registros lógicos parciales, denominados registros agrupados .

Los registros físicos pueden tener cualquier tamaño hasta el límite de una pista, pero algunos dispositivos tienen una función de desbordamiento de pista que permite dividir un bloque grande en segmentos del tamaño de una pista dentro del mismo cilindro.

Los métodos de acceso en cola, como QSAM , se encargan de bloquear y desbloquear los registros lógicos a medida que se escriben o leen desde medios externos. Los métodos de acceso básico, como BSAM , requieren que el programa de usuario realice esta tarea.

ERC

CKD es un acrónimo de Count Key Data , que representa la disposición física de un bloque en un dispositivo DASD, y no debe confundirse con BBCCH y CCHHR, que son las direcciones utilizadas por el programa de canal. En este contexto, CTR puede referirse a cualquiera de los dos tipos de dirección, según el comando del canal.

FBA

En 1979, IBM introdujo la arquitectura de bloques fijos (FBA) para mainframes. A nivel de programación, estos dispositivos no utilizan el direccionamiento CHR tradicional, sino que hacen referencia a bloques de longitud fija mediante un número, de forma similar a los sectores en las minicomputadoras. Más precisamente, el programador de aplicaciones desconoce la configuración de almacenamiento subyacente, que almacena los datos en bloques físicos de longitud fija de 512, 1024, 2048 o 4096 bits, según el tipo de dispositivo. Como parte de la interfaz FBA, IBM introdujo nuevos comandos de canal para el funcionamiento asíncrono, muy similares a los introducidos para ECKD.

Para algunas aplicaciones, FBA no solo ofrece simplicidad, sino también un aumento en el rendimiento.

FBA es compatible con VM/370 y DOS/VSE , pero no con MVS [ b ] ni con los sistemas operativos sucesores de la línea OS/360.

FCP conectado a SCSI

Los procesadores con canales FICON pueden acceder a las unidades SCSI mediante el protocolo Fibre Channel (FCP). Si bien z/VM y z/VSE son totalmente compatibles con FCP, z/OS solo ofrece compatibilidad limitada a través de IOSFBA.

Acceso

Algunas macros y rutinas de la interfaz de programación se denominan colectivamente métodos de acceso , cuyos nombres terminan en Access Method .

DOS/360 y sucesores

DOS/360 a través de z/VSE admiten conjuntos de datos en DASD con los siguientes métodos de acceso:

OS/360 y sus sucesores

OS/360 a z/OS admite conjuntos de datos en DASD con los siguientes métodos de acceso:

En MVS , comenzando con OS/VS2 Release 2 y continuando a través de z/OS , todos los métodos de acceso, incluido EXCP[VR], utilice la macro privilegiada STARTIO .

Terminología

IBM en su primera versión de 1964 del "Resumen del sistema IBM System/360" utilizó el término Archivo para describir colectivamente los dispositivos que ahora se denominan DASD. Los archivos proporcionaban "almacenamiento de acceso aleatorio" [ 4 ]. Al mismo tiempo, el manual de referencia de productos de IBM describía dichos dispositivos como "dispositivos de almacenamiento de acceso directo " [ 9 ] , sin ningún acrónimo.

Un uso público temprano del acrónimo DASD se encuentra en el manual de IBM de marzo de 1966, "Data File Handbook". [ 10 ] " El uso más antiguo del acrónimo DASD fuera de IBM, encontrado por el "Google ngram viewer" para referirse a dispositivos de almacenamiento, data de 1968. [ 11 ] A partir de entonces, el uso del término creció exponencialmente hasta 1990, después de lo cual su uso disminuyó sustancialmente. [ 12 ]

Tanto los tambores como las celdas de datos han desaparecido como productos, por lo que DASD sigue siendo sinónimo de disco, memoria flash y dispositivos ópticos. Los DASD modernos utilizados en mainframes rara vez constan de unidades de disco individuales. Lo más común es que "DASD" se refiera a grandes matrices de discos que utilizan esquemas RAID . Los dispositivos actuales emulan CKD en hardware FBA.

Véase también

Notas

  1. El concepto de registro físico también se aplica a otros tipos de dispositivos, por ejemplo, cintas magnéticas.
  2. Sin embargo, la rutina privilegiada IOSFBA proporciona acceso limitado a estos dispositivos.

Referencias

  1. IBM Corporation (1975). Introducción a los dispositivos de almacenamiento de acceso directo de IBM y métodos de organización (PDF) . pág.  1-1. Archivado del original (PDF) el 24/12/2013 . Consultado el 23/12/2013 .
  2. IBM Corporation (2015). "Subsistema de dispositivo de almacenamiento de acceso directo en serie" . Documentación de IBM AIX V6.1 . Archivado del original el 4 de marzo de 2016. Consultado el 28 de diciembre de 2015 .
  3. DellEMC. "Powermax 8000 se une al portafolio de soluciones para mainframes" . Productos Dell EMC para entornos mainframe . Archivado del original el 8 de agosto de 2018. Consultado el 7 de agosto de 2018 .
  4. 1 2 IBM Corporation (1964). Resumen del sistema IBM System/360 (PDF) . pág. 24. Consultado el 7 de agosto de 2018 . 
  5. "Direccionamiento de pistas" (PDF) . Sistema operativo IBM System/360 - Servicios de supervisión y gestión de datos (PDF) . Biblioteca de referencia de sistemas (Primera ed.). IBM . Febrero de 1967. pág. 62. C28-6646-0 . Consultado el 28 de octubre de 2025 .  
  6. "Comandos de control" (PDF) . Descripciones de componentes del IBM System/360: 2841 y DASD asociados (PDF) . Biblioteca de referencia de sistemas (octava edición). IBM . Diciembre de 1969. pág. 20. A26-5988-2 . Consultado el 27 de octubre de 2025 .  
  7. "Identificador de búsqueda" (PDF) . Descripciones de componentes del IBM System/360: 2841 y DASD asociados (PDF) . Biblioteca de referencia de sistemas (octava edición). IBM . Diciembre de 1969. pág. 24. A26-5988-2 . Consultado el 27 de octubre de 2025 .  
  8. IBM Corporation (23 de enero de 2003). "Archivos de IBM: unidad de celda de datos IBM 2321" . Archivado del original el 26 de febrero de 2006. Consultado el 8 de noviembre de 2011 .
  9. "Introducción" (PDF) . Descripciones de componentes del IBM System/360: Unidad de control de almacenamiento 2841 y otros (PDF) . Biblioteca de referencia de sistemas. IBM . 1964. pág. 1. A26-5988-0. La unidad de control de almacenamiento IBM 2841 permite la conexión de dispositivos de almacenamiento de acceso directo al IBM System/360. 
  10. Manual de archivos de datos (PDF) . IBM.85 usos.
  11. Brown, Robert (marzo de 1968). "Costo y ventajas de la DP en línea" . Datamation . Cahners Publishing Company. págs. 40–43 . 
  12. ""Ngram_chart: ocurrencias de DASD"" .