Doğrudan Erişim Programını Yürüt - Execute Direct Access Program

İçinde IBM ana bilgisayar işletim sistemleri, Doğrudan Erişim Programını Yürüt (XDAP), bloklar bazında doğrudan erişim veri setlerine erişmek için sözde bir erişim yöntemidir. XDAP, OS Sistem Programcı Kılavuzu'nda daha spesifik olarak açıklanmıştır.[1]

Mevcut bloklar

Mevcut bloklar okunabilir veya güncellenebilir. Veri kümesi XDAP kullanılarak oluşturulamaz veya genişletilemez; bu amaçla gerçek bir erişim yöntemi gereklidir. XDAP, BSAM veya BPAM ile bir arada bulunabilir ve birkaç işletim sistemi bileşeni bu şekilde uygulanır.

DASD adres hesaplaması

Programcı, tam doğrudan erişim bloğu tanımlayıcısı MBBCCHHR'yi hesaplamaktan sorumludur. Bir TTRN'den MBBCCHHR'yi hesaplamak için sistem algoritmaları mevcuttur. "Hat kapasitesi tabloları" biçimindeki sistem verileri, herhangi bir doğrudan erişim cihazı tipi için bir blok numarasından TTRN'yi hesaplamak için mevcuttur. İşletim sisteminin sonraki sürümleri, TRKADDR makrosunu kullanarak çok büyük kapasiteli cihazlara erişimi kolaylaştırır.

Formları Listeleme ve Yürütme

XDAP'nin Liste ve Yürütme formları desteklenir, burada Liste Formu adı verilen bir prototip formu veri olarak genişletilir ve Yürütme Formu adı verilen işlevsel bir form talimatlar olarak genişletilir. XDAP ayrıca geleneksel olarak desteklenir, bu durumda iki form birleştirilir ve satır içi veriler ve talimatlar olarak genişletilir. Liste ve Yürütme Formlarının kullanımı, yeniden girilebilir programların geliştirilmesini kolaylaştırır.

XDAP örtük olarak EXCP'yi çağırır

XDAP, EXCP gözetmen çağrısı yürütülüyor, dolayısıyla Kanal Programını Yürüt (EXCP) örtülü olarak XDAP içine yerleştirilmiştir. EXCP'nin tek parametresi olan IOB, kanal komut sözcükleri gibi XDAP makro genişlemesine bir veri yapısı olarak dahil edilir.

XDAP veri kümesini AÇMA

XDAP, AÇIK bir DCB'ye ve tam bir doğrudan erişim tanımlayıcısına başvurmalıdır. DCB giriş, çıkış veya giriş ve çıkış ("INOUT") için AÇILABİLİR, ancak XDAP format yazımlarını desteklemediğinden tüm çıkışlar mevcut blokların güncelleme yazıları olmalıdır. BSAM ve BPAM, format yazma işlemlerini yürütmek için kullanılabilir (veri kümesine yeni bloklar ekleyen yazılar, yani ilk veya bir ek blok ve özellikle final blok).

XDAP ve SAM ve PAM bir arada bulunması için IOBSPSVC bayrağı

IOBSPSVC bayrağı (mantıksal olarak, IOB 's SAM ve PAM SVC bayrağı) kullanılabilir ve Sıralı Erişim Yöntemleri eklerine neden olur[2] atlanacak. İlk olarak SVS ile uygulanan, ancak işletim sisteminin önceki sürümlerine uyarlanmayan bu geliştirme, XDAP kullanılırken BSAM veya BPAM için zaten AÇIK olan bir veri kümesinin işlenmesini önemli ölçüde kolaylaştırdı.

Aksi takdirde, belirli SVS öncesi SAM ve PAM ekleri, belirli XDAP kanal programlarıyla birlikte sunulduğunda rastgele denetleyici depolama katmanlarına neden olabilir. IBM, SVS öncesi sistemlerde sistem güvenliğini ve veri bütünlüğünü garanti etmediğinden, yalnızca SAM ve PAM'ı karıştıran RPS türü XDAP kanal programları olduğu için RPS'yi de kullanmayan XDAP kanal programlarını kullanmak bariz bir şekilde atlatıldı. ekler, böylece rastgele gözetmen depolama katmanlarına yol açar.

Referanslar

  1. ^ IBM System / 360 Operating System System Programmer's Guide (PDF). IBM. Mart 1967. C28-6550-2.
  2. ^ IBM System / 360 İşletim Sistemi Sıralı Erişim Yöntemleri Program Mantığı Kılavuzu (PDF). IBM. Ocak 1967. Y28-6604-1.