Método básico de acceso directo


El método básico de acceso directo , o BDAM , es un método de acceso para OS/360 de IBM y sistemas operativos de computadora sucesores en System/360 y mainframes posteriores . BDAM "consiste en rutinas utilizadas para recuperar y almacenar datos en dispositivos de acceso directo ". [1] : p.5  BDAM está disponible en OS/360 , OS/VS2 , MVS , z/OS y ​​sistemas operativos de gama alta relacionados.

Básico , en la terminología de IBM, indica un método de acceso de nivel inferior que maneja conjuntos de datos en términos de bloques físicos y no proporciona lectura anticipada, denominada almacenamiento en búfer anticipatorio , ni sincronización ; es decir, el programa de usuario tiene que esperar explícitamente finalización de cada evento de entrada/salida. [2] : pág.31 

Con BDAM, "el programador puede almacenar y recuperar directamente un bloque especificando su dirección de dispositivo real , su posición relativa dentro de un conjunto de datos (número de bloque relativo) o la pista relativa dentro de un conjunto de datos en el que el sistema debe comenzar un buscar [2] : p.63 

BDAM no proporciona índice ni estructura para el archivo, excepto según lo programado por la aplicación. En muchas aplicaciones, se puede utilizar una función de hashing o de aleatorización para asignar la dirección del bloque en función de una clave en los datos. Si se utilizan claves físicas , la clave del último registro dentro del bloque debe escribirse como clave para ese bloque.

La interfaz del programa de aplicación BDAM se puede comparar con la interfaz que ofrecen las llamadas de apertura , lectura , escritura y cierre (usando identificadores de archivo) en otros sistemas operativos como Unix y Windows .

IBM todavía admite BDAM a partir de 2012. Debido a su dependencia de la geometría del dispositivo físico, los nuevos dispositivos de acceso directo de IBM utilizados con z/OS emulan los dispositivos IBM 3390 independientemente de sus características físicas reales.