Basic direct access method

Basic direct access method

In IBM mainframe operating systems, basic direct access method (BDAM) is an access method to read and write data sets directly. In BDAM, the programmer has complete control of the organization of the file. Placement and retrieval is done by directly accessing the block on the device (physical) or within the file extent (relative) BDAM is available on OS/360, OS/VS2, MVS, z/OS, and related high-end operating systems.

BDAM only applies to direct access storage. While only disk devices are available today, fixed head disk, drum, data cell, and mass storage system were supported in the past.

BDAM as with BSAM accesses the entire physical data record.

BDAM provides no organizational assistance. There is no index or structure to the file except as programmed by the application. In many applications, a hashing or randomizing function was used to assign the block address based on a key in the data. If a collision occurred, that is, that that particular block was also used by another key, the key was rehashed until a free block was found. When a file was sparsely occupied, every record could be uniquely located. As the file filled, some records required additional attempts to retrieve them adversely affecting the performance of the application.

BDAM requires that the file be allocated with the DSORG=DA (Direct Access dataset organization) and SPACE=(allocationunit,(numberofunits),CONTIG) (The file must be of fixed size with contiguous space). The file is opened output and all blocks are written sequentially to preformat the disk extent and optionally load the data before the file can be used. [http://publib.boulder.ibm.com/infocenter/cicsts/v3r1/index.jsp?topic=/com.ibm.cics.ts31.doc/dfha2/dfha24f.htm CICS and BDAM] , IBM infocenter]

The BDAM application program interface can be compared with the interface offered by "open", "read", "write" and "close" calls (using file handles) in more modern operating systems such as Unix and Windows. There are also the CHECK, WAIT, and because the BDAM operations are asynchronous. There is also FREEBUF function that clears the data buffer if it is not re-written after a read.PDFlink| [http://myweb.tiscali.co.uk/lightsol/Bdam.pdf Basic Direct Access Method] |686 KB]

References


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • basic direct access method — bazinis tiesioginės kreipties metodas statusas T sritis automatika atitikmenys: angl. basic direct access method vok. Basisdirektzugriffsmethode, f rus. базисный метод прямой выборки, m pranc. méthode à accès direct, f …   Automatikos terminų žodynas

  • Access method — An access method is a function of a mainframe operating system that enables access to data on disk, tape or other external devices. They were introduced in 1963 in IBM OS/360 operating system. [http://researchweb.watson.ibm.com/journal/rd/255/ausl… …   Wikipedia

  • Direct access storage device — In mainframe computers and some minicomputers, a direct access storage device, or DASD (  /ˈdæ …   Wikipedia

  • Virtual storage access method — (VSAM) is an IBM disk file storage access method, first used in the OS/VS2 operating system, later used throughout the Multiple Virtual Storage (MVS) architecture and now in z/OS. Originally a record oriented filesystem, VSAM comprises four data… …   Wikipedia

  • méthode à accès direct — bazinis tiesioginės kreipties metodas statusas T sritis automatika atitikmenys: angl. basic direct access method vok. Basisdirektzugriffsmethode, f rus. базисный метод прямой выборки, m pranc. méthode à accès direct, f …   Automatikos terminų žodynas

  • Direct memory access — (DMA) is a feature of modern computers that allows certain hardware subsystems within the computer to access system memory independently of the central processing unit (CPU). Without DMA, the CPU using programmed input/output is typically fully… …   Wikipedia

  • Direct digital synthesis — (DDS) is an electronic method for digitally creating arbitrary waveforms and frequencies from a single, fixed source frequency. OverviewA basic DDS circuit consists of an electronic controller, a random access memory, a frequency reference… …   Wikipedia

  • Basic access authentication — In the context of an HTTP transaction, the basic access authentication is a method designed to allow a web browser, or other client program, to provide credentials ndash; in the form of a user name and password ndash; when making a request.… …   Wikipedia

  • Code division multiple access — This article is about a channel access method. For the mobile phone technology referred to as CDMA, see IS 95 and CDMA2000. Multiplex techniques Circuit mode (constant bandwidth) TDM · FDM  …   Wikipedia

  • Broadband Internet access — Broadband Internet access, often shortened to just broadband, is high speed Internet access typically contrasted with dial up access over a modem.Dial up modems are generally only capable of a maximum bitrate of 56 kbit/s (kilobits per second)… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”