Houston Otomatik Biriktirme Önceliği - Houston Automatic Spooling Priority
Houston Otomatik Sarma Öncelik yaygın olarak bilinen Programı, HASP , bir uzantısı olan IBM OS / 360 işletim sistemi ve onun ardılları için genişletilmiş destek sağlayan "iş yönetimi, veri yönetimi, görev yönetimi ve uzaktan iş girişi ."
Tarih
OS/360, okuyucu/yorumlayıcılar ve çıktı yazarları olarak adlandırılan biriktirme rutinlerini içeriyordu . Her okuyucu/tercüman "bir giriş iş akışını okumaktan sorumluydu" - yani bir giriş aygıtı. Aynı şekilde her çıktı yazıcısı bir yazıcıyı veya delgiyi kontrol etmekten sorumluydu . Kuyruğa alınan veriler, standart işletim sistemi hizmetleri tarafından kontrol edilen işletim sistemi geçici veri kümelerinde depolandı . Her okuyucu/yorumlayıcı veya çıktı yazarı, kendi bölümünde veya bölgesinde ayrı bir işletim sistemi göreviydi. Çok sayıda okuyucu, yazıcı ve delgi içeren bir sistemde çok sayıda biriktirme görevi olabilir.
HASP tarafından geliştirilen IBM Federal Sistemleri Bölümü de yükleniciler Lyndon B. Johnson Uzay Merkezi'nde yer Houston . Geliştiriciler Tom Simpson ve Bob Crabtree idi. HASP, bir ana bilgisayar üzerinde çalışan ve zamanlama , iş akışının kontrolü, biriktirme ve yazdırma/delme gibi işlevleri yerine getiren bir programdı . HASP, IBM System/360 Operating System Remote Job Entry , 360S-RC-536 için hiçbir desteğe sahip değildi , ancak kendi başına kabaca eşdeğer olanaklar sağladı.
HASP II V3'te NIH , birçok ana bilgisayar sitesi tarafından kullanılan HASP için paylaşılan biriktirme kapasitesini yarattı. Her HASP sisteminin ortak bir makarayı ve kontrol noktasını paylaşmasına izin verdi. Bu, çoklu anabilgisayar ortamında iş yükü dengelemeyi etkinleştirdi. HASP II V4 Don Greb ve Dave Miko yılında Mellon Bankası bu sürüme makarayı paylaşılan taşındı ve içinde ileri doğru taşınan JES2 çoklu erişim makaranın (içinde HASP IBM'in biçimsel destek MVS ). HASP II V4 paylaşımlı makara modlarının 350'den fazla kopyası dünya çapında dağıtıldı. Paylaşılan makara Mellon Modları, PAYLAŞ dağıtım sürecine eklendi, böylece daha geniş çapta erişilebilirler.
Program bazen çeşitli isimler altında anılırdı, ancak IBM'in bunları resmi belgelerde kullandığına dair hiçbir belirti yoktur.
Program, IBM Type-III Library'nin bir parçası olarak sınıflandırıldı . Bir anabilgisayar üzerinde çalışan ve diğer bağlı anabilgisayarların zamanlamasını kontrol eden ASP (Ekli Destek İşlemcisi) adlı bir rakibi vardı . ASP daha sonra JES3 oldu .
In MVS HASP JES2 iki biri haline geldi Meslek Girişi Alt sistemler . HASP etiketlerinin JES2 kaynağından kaldırılmasından yıllar önceydi ve JES2 tarafından yayınlanan mesajların önüne hala "$HASP" eklenmiş durumda.
1960'ların, 1970'lerin ve 1980'lerin sonlarında Michigan Terminal Sistemi için toplu biriktirme ve uzaktan iş girişi hizmetleri sağlamak için HASP'ın değiştirilmiş bir sürümü kullanıldı .
Program organizasyonu
HASP, verimlilik için özel olarak hazırlanmış kodla çoğu işletim sistemi hizmetini atladı. HASP, tek bir işletim sistemi görevi olarak çalıştı ve kart okuyucuları, yazıcıları ve delgileri çalıştırma, biriktirme dosyalarını yönetme , sistem operatörüyle iletişim kurma ve uzaktan iş girişi için birden çok iletişim hattını çalıştırma gibi görevleri gerçekleştirmek için işlemcileri çalıştırmak için dahili olarak işbirliğine dayalı çoklu görevleri kullandı. .
Hasp tamamen System/360 assembler'da yazılmıştır ve tipik bir HASP sistemi, OS/VS sistemlerinde sanal bellek olabilen 86KB bellek gerektirebilir.
JES öncesi JECL
Çok Alven'in JES2 'ın Jecl HASP bir parçasıydı.
- /*MESSAGE , konsol operatörüne mesaj gönderilmesine izin verdi.
-
/*SETUP , operatöre neyin gerekli olduğunu (kasetler, diskler, vb.)
bildirir ve bu arada iş bir HOLD kuyruğundadır. - /*ROUTE PRINT & /*ROUTE PUNCH , gerektiğinde esnekliğe izin verdi.
Uzaktan iş girişi
HASP, 2770, 2780 ve 3780 gibi IBM terminallerini destekledi , ancak ek olarak IBM 1130 ve System/360 Model 20 gibi akıllı iş istasyonlarıyla çoklu çıkışlı iletişim için destek sağladı . Çoklu ayrılma, "ikili-senkron iletişim olanaklarını kullanan iki veya daha fazla bilgisayar arasında değişken sayıda veri akışının tamamen senkronize, sözde eşzamanlı, çift yönlü iletimidir."
Üçüncü taraf satıcılar, HASP ve ASP ile kullanım için çeşitli 2770/2780/3780 simülatörleri ve Çoklu bırakma uygulamaları geliştirdi. Bu satıcılardan bazıları, ürünlerinden yanlış bir şekilde HASP öykünücüleri olarak söz ettiler , ancak ürünler aslında HASP ile konuşan terminallerdi; HASP'ın hiçbir işlevini yerine getirmediler.
Operatör Komutları
RJE konsol operatörü, kısıtlı bir HASP Konsol Operatörü Komutları seti girebilir. Bunlar HASP komutlar habercisi idi JES2 'ın İş Giriş Kontrol Dili ( JES2 Jecl ).
İşlenenler bu uzak siteden gelenlerle sınırlıydı, bu nedenle DJ1-999 (aşağıda) tipik olarak yalnızca birkaçını gösterecekti, bunlar hala operatörün uzak sitesinden olağanüstü olanlar.
Kısa (tek harfli) biçimde girilebilen veya yazılabilen HASP RJE Konsol komutlarından bazıları şunlardır:
Kısa boylu | Uzun | işlenen(ler) | Örnek |
---|---|---|---|
E | tekrar başlat | cihaz adı | E rm1.rdr |
Z | Dur | cihaz adı | Z rm1.pr1 |
NS | Görüntüle | (J,I ve diğerleri) | Örneğin |
DJ | görüntüleme işi | İş Numarası (veya aralığı) | DJ345 veya DJ1-999 |
DA | etkin göster | (görüntülenen etkin işler) | DA |
DI | ekran başlatıcıları | (görüntülenen başlatıcı harfler) | DI |
C | iptal | (İş veya cihaz_adı) | Örneğin |
CJ | işi iptal et | iş numarası | CJ678 |
C | iptal | cihaz adı | C rm1.rdr |
"C rm1.rdr" komut satırı, okunmakta olan kart destesini göndermek yerine iptal etmek içindi. Bu, bir kart sıkışması, yakındaki bir tuş vuruşunda bir veya daha fazla kart değiştirilirken diğer işlerin devam etmesine izin vermeyi daha mantıklı hale getirdiyse, bu işe yarayabilirdi.
İş günlüğü
HASP iş günlüğü çıktısı, iş için kullanılan kaynakların bir özetini sağladı (çıktı, tamamı büyük harflerle yazılmıştır):
- Başlangıç saati
- Durma zamanı
- Uygulama vakti
- Hafıza kullanımı
- Kullanılan makara alanı
- Kartlar okundu
- Delikli kartlar
- Yazdırılan satırlar
Ayrıca bakınız
Notlar
Referanslar
- David Andrews. "O441 Oturumu - HASP ve JES2'nin Tarihi" . Arşivlenmiş orijinal (kişisel notlar SHARE : 21-26 Ağustos, 1992 79) 2007-10-09 tarihinde . 2006-12-12 alındı .
- A History of Modern Computing, sayfa 124, Paul E. Ceruzzi, Yayınlayan, MIT Press, 2003, ISBN 978-0-262-53203-7 . 445 sayfa
- IBM (26 Şubat 1971). HASP Sistemi, HASP II (360D-05.1-014) . Sürüm 3 Değişiklik Düzeyi 1.
- IBM (Mart 1973). OS/VS2 HASP II Sürüm 4 Sistem Programcı Kılavuzu, Program Numarası 370H-TX-001 (PDF) . İlk Baskı, 15 Eylül 1976'da TNL'ler GN25-0121 ve GN27-1553 tarafından revize edilmiştir. GC27-6992-0.
- IBM (Eylül 1976). OS/VS2 HASP II Sürüm 4 Kullanıcı Kılavuzu, Program Numarası 370H-TX-001 (PDF) . İlk baskı. GC27-0052-0.