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

Irodalom

  1. ^ 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.
  2. ^ a b IBM Corporation (1973. június). OS adatkezelési makró utasítások (PDF) . Beérkezett 2016. augusztus 19- én .