Alapvető szekvenciális hozzáférési módszer - Basic sequential access method
Az IBM mainframe operációs rendszerek , Basic szekvenciális hozzáférés ( BSAM ) egy hozzáférési mód írni és olvasni adatállományok egymást követően. A BSAM elérhető az OS / 360 , OS / VS2 , MVS , z / OS és kapcsolódó operációs rendszerekre.
A BSAM-ot természetesen egymást követő eszközökhöz használják, mint például lyukasztott kártyaolvasók, lyukasztók, vonalnyomtatók és mágneses szalagok . Olyan eszközök adatainak felhasználására is felhasználható, amelyeket közvetlenül is lehet kezelni, például a mágneses lemezeket . A BSAM eszközfüggetlenséget kínál: amennyire lehetséges, ugyanazokat az API- hívásokat használják különböző eszközökre.
BSAM lehetővé teszi a programok írni és olvasni fizikai blokkok adat, szemben az erősebb, de kevésbé rugalmas sorba szekvenciális elérési mód (QSAM), amely lehetővé teszi a programok számára a hozzáférés logikai rekordok belül a fizikai blokk adatok. A BSAM-felhasználónak tisztában kell lennie azzal a lehetőséggel, hogy rövid (csonka) blokkokat találjon (olyan adatkészletben lévő blokkok, amelyek rövidebbek, mint az adatkészlet BLKSIZE-je), különösen az adatkészlet végén, de sok esetben az adatkészletben is. A QSAM nem rendelkezik ezekkel a korlátozásokkal.
Alkalmazási program felülete
A programozó DSORG=PSaz adatvezérlő blokkjában (DCB) meghatározza, hogy jelezze a BSAM használatát. Ennek alapvető hozzáférési eljárás BSAM olvas és ír tagja adatok blokkok és az I / O művelet továbblép aszinkron és meg kell vizsgálni befejezése a CHECKmakrót. BSAM a szabványos rendszer makrók OPEN, CLOSE, READ, WRITE, és CHECK. A NOTEmakró utasítás visszatér az utolsó olvasott vagy megírt blokk pozíciójához, és a POINTmakró visszatér a korábbi által azonosított helyre NOTE.
Ha az adatkészlet blokkolt állapotban van, azaz a logikai rekord hossza (LRECL) egyenlő a fizikai blokkméret (BLKSIZE), BSAM lehet használni, hogy szimulálja egy közvetlenül hozzáférhető adatbázisba használatával NOTEés POINTbármilyen támogatott közvetlen hozzáférést eszköz típusát (DEVD = DA ), és néhány primitív alkalmazást így terveztek.
Hasonló létesítmények
A BSAM alkalmazási program felülete összehasonlítható a nyitott , olvasott , írásos és bezárott hívások (fájlkezelőkkel) által kínált felülettel más operációs rendszerekben, például a Unix és a Windows . POINTa keresés vagy a lseek analógját adja , és a ftell egyenértékű a NOTE.
Lásd még
- Sorban álló hozzáférési módszer (QSAM)
- Hierarchikus szekvenciális hozzáférési módszer (HSAM)
- Alapvető indexált szekvenciális hozzáférési módszer (BISAM)
- Sorban indexelt szekvenciális hozzáférési módszer (QISAM)
- Hierarchikusan indexált szekvenciális hozzáférési módszer (HISAM)
Irodalom
- ^ IBM System / 360 operációs rendszer szekvenciális hozzáférési módszerek programlogikai kézikönyve (PDF) . IBM. 1967. január. Y28-6604-1.
- ^ a b IBM Corporation (1973. június). OS adatkezelési makró utasítások (PDF) . Beérkezett 2016. augusztus 19- én .