Základní metoda sekvenčního přístupu - Basic sequential access method
v Sálové počítače IBM operační systémy, Základní metoda sekvenčního přístupu (BSAM)[1] je přístupová metoda číst a psát datové sady postupně. BSAM je k dispozici na OS / 360, OS / VS2, MVS, z / OS a související operační systémy.
BSAM se používá pro zařízení, která jsou přirozeně sekvenční, jako např děrný štítek čtenáři, údery, řádkové tiskárny, a magnetická páska. Používá se také pro data na zařízeních, která lze také adresovat přímo, například magnetické disky. BSAM nabízí nezávislost zařízení: v maximální možné míře stejné API hovory se používají pro různá zařízení.
BSAM umožňuje programům fyzické čtení a zápis bloky dat, na rozdíl od výkonnějších, ale méně flexibilních Metoda sekvenčního přístupu ve frontě (QSAM), který umožňuje programům přístup k logickým záznamům v rámci fyzických bloků dat. Uživatel BSAM si musí být vědom možnosti setkat se s krátkými (zkrácenými) bloky (bloky v datové sadě, které jsou kratší než BLKSIZE datové sady), zejména na konec datové sady, ale také v mnoha případech v rámci datové sady. QSAM nemá žádné z těchto omezení.
Rozhraní aplikačního programu
Určuje programátor DSORG = PS
v jeho Blok pro kontrolu dat (DCB) k označení použití BSAM základní přístupová metoda BSAM čte a zapisuje data členů bloky a operace I / O pokračuje asynchronně a musí být testováno na dokončení pomocí ŠEK
makro.[2] BSAM používá standardní systémová makra OTEVŘENO
, ZAVŘÍT
, ČÍST
, PSÁT SI
,a ŠEK
. The POZNÁMKA
instrukce makra vrací pozici posledního přečteného nebo zapsaného bloku a znak SMĚŘOVAT
makro přemístí na místo identifikované předchozím POZNÁMKA
.[2]
Pokud je datová sada odblokována, to znamená, že délka logického záznamu (LRECL) se rovná velikosti fyzického bloku (BLKSIZE), může být BSAM použita k simulaci přímo přístupné datové sady pomocí POZNÁMKA
a SMĚŘOVAT
na libovolném podporovaném typu zařízení s přímým přístupem (DEVD = DA) a některé primitivní aplikace byly navrženy tímto způsobem.
Podobné zařízení
Rozhraní aplikačního programu BSAM lze porovnat s rozhraním, které nabízí otevřeno, číst, psát si a zavřít volání (pomocí popisovačů souborů) v jiných operačních systémech, jako je Unix a Okna. SMĚŘOVAT
poskytuje obdobu hledat nebo hledat,a ftell je ekvivalentem POZNÁMKA
.
Viz také
- Metoda sekvenčního přístupu ve frontě (QSAM)
- Hierarchická metoda sekvenčního přístupu (HSAM)
- Základní metoda indexovaného sekvenčního přístupu (BISAM)
- Metoda indexovaného sekvenčního přístupu ve frontě (QISAM)
- Hierarchická indexovaná metoda sekvenčního přístupu (AHOJ SAME)
Reference
- ^ Programový logický manuál IBM System / 360 Operating System Sequential Access Methods (PDF). IBM. Leden 1967. Y28-6604-1.
- ^ A b IBM Corporation (červen 1973). Makro pokyny pro správu dat OS (PDF). Citováno 19. srpna 2016.