IBM Sistemi/7 - IBM System/7

IBM Sistem-7 (I197704).jpg

IBM System / 7 olarak tasarlanmış bir bilgisayar sistemi olup, olduğu Boca Raton, Florida , ve bir 1971 teslim 16 bit makinesi ve yeni kullanımı ilk olarak, IBM tarafından yapılan bir yarı iletken hafıza yerine manyetik çekirdek bellek konvansiyonel şu tarihte. IBM'in endüstriyel kontrol pazarında daha önceki ürünleri vardı, özellikle 1964'te ortaya çıkan IBM 1800. Ancak, 1800 serisi ile System/7 arasında mimari veya yazılım açısından çok az benzerlik vardı.

donanım mimarisi

IBM System/7 kullanımda

Sistem için işlemci tanımı IBM 5010 idi . R0'ın dizinlenmiş bellek erişimi veya sistem G/Ç için bazı ekstra yetenekleri olmasına rağmen, çoğunlukla genel amaçlı (talimatlarda eşit olarak kullanılabilen) 8 kayıt vardı . Daha sonraki modeller daha hızlı olabilir, ancak 1973'te var olan sürümler, 400 ns'lik işlem sürelerini, 800 ns'de bellek okuma işlemlerini, 1,2 µs'de bellek yazma işlemlerini ve doğrudan IO işlemleri genellikle 2,2 µs'yi kaydetmek için kayıtlara sahipti. Komut seti , kayıt işlemlerine ve birkaç bellek işlemine veya süslü adresleme modlarına vurgu yapan modern bir RISC programcısına aşina olacaktır . Örneğin, çarpma ve bölme talimatları yazılımda yapıldı ve kullanılacak işletim sistemine özel olarak yerleştirilmesi gerekiyordu.

Makine, günü için fiziksel olarak kompakttı, 3705 iletişim denetleyicisi gibi diğer IBM makineleriyle paylaşılan kasa/kapı yapılandırmaları etrafında tasarlandı ve tipik bir yapılandırma, yaklaşık 5 fit (1.5 m) yüksekliğinde bir veya iki raf alacaktır, en küçük Sistem /7'ler sadece yaklaşık 3 fit (0.91 m) yüksekliğindeydi. Olağan konsol aygıtı, bir Teletype Model 33 ASR'ydi (IBM 5028 olarak adlandırılır), bu da makinenin genellikle önyükleme yükleyici sırasını okuma şekliydi. Yarı iletken bellek, gücü kesildiğinde boşaldığından (o günlerde, gücü kapattığınızda belleğin kaybolması bir yenilik olarak görülüyordu) ve S/7'nin ROM'u olmadığı için, makine başlangıçta minimum yeteneklere sahipti. Tipik olarak Teletype'dan küçük bir önyükleyici okur ve ardından bu program sırayla tam programı başka bir bilgisayardan veya yüksek hızlı bir kağıt şerit okuyucusundan veya bir RPQ arabiriminden bir şerit kaset oynatıcısına okurdu . Sistemde kullanılan harici aygıtların çoğu ASCII karakter setini kullansa da , sistemin dahili çalışması IBM'in çoğu sistemde kullandığı EBCDIC karakter setini kullandı.

uzmanlık

Proses kontrolü için çeşitli uzmanlıklar vardı. CPU, her biri farklı önceliğe sahip 4 kayıt bankasına sahipti ve daha yüksek öncelik kümesine geçerek bir talimat döngüsü içinde kesintilere yanıt verebilirdi. Birçok özel I/O cihazı, analog ölçüm veya sinyal üretimi, katı hal veya röle anahtarlama veya TTL dijital giriş ve çıkış hatları gibi şeyler için yapılandırılabilir . Aşırı ortamlarda güvenli çalışma için özellik kodları mevcut olmasına rağmen, makine klimasız endüstriyel bir ortama kurulabilir.

Yazılım

İşletim sistemi daha doğru bir şekilde monitör olarak adlandırılabilir. IBM, çevre birimlerini ve uygulamayı desteklemek için minimum bir kümede yapılandırılabilen, çoğunlukla birleştiricide yazılmış çok çeşitli alt yordamlar sağladı. Uygulamaya özel kod daha sonra monitör yığınının üstüne yazılmıştır. Pratikte monitör ve uygulama programının boyutu genellikle 12 kB ve üzeri olsa da, kullanışlı bir minimum yapılandırma 8 kilobayt bellekle çalışır. Maksimum yapılandırma 64 kB belleğe sahipti. Gelişmiş (zaman için) yarı iletken bellek, makineyi hızlı ama aynı zamanda pahalı hale getirdi, bu nedenle dağıtımdan önce bir uygulamanın tipik bellek ayak izini en aza indirmek için çok fazla çalışma yapıldı. Geliştirme araçları normalde IBM'in 360 bilgisayar sistemi üzerinde çalışıyordu ve program görüntüsü daha sonra seri bağlantı yoluyla bir geliştirme laboratuvarında bir System/7'ye indirildi. En azından 1975'e kadar, yazılım araçlarında bunun için hiçbir destek olmadan programlar için disk bindirmeleri kullanmak nadirdi. IBM Dolphin'in kapalı kartuş serisindeki sabit diskler mevcuttu ancak pahalıydı ve genellikle verileri ve yürütülebilir programları depolayan dosya sistemleri olarak kullanılıyordu (böylece sistem önyüklemesi için kağıt şerit okuyucuya güvenme ihtiyacını ortadan kaldırıyordu).

Çoğu iş, kod yapılandırma ve oluşturmada büyük esneklik sağlayan oldukça güçlü bir makro dil olanağıyla bir makro derleme dilinde yapıldı. Fortran gibi statik değişken bağlama normdu ve keyfi alt rutin çağrı modellerinin kullanımı nadirdi. Makineler genellikle katı bir şekilde planlanmış bir yazılım seti ile çok sabit işler için konuşlandırıldı. Bu, garantili gecikmeler sağlamak için 4 öncelik düzeyi ve özenle hazırlanmış yazılım yolları kullanılarak genellikle gerçek zamanlı kesinti gecikmesine kadar uzanır. Fortran ve bir PL/1 alt kümesi (PL/7) derleyicileri, daha büyük konfigürasyonlar daha uygun fiyatlı hale geldiğinden ve daha karmaşık veri işleme gerekli olduğundan, 1976'dan daha geç olmayan bir zamanda mevcuttu. System/7 programcılarının hala kullanım için mevcut olan gerçek talimatların farkında olmaları gerekiyordu.

MSP/7 makro diline yönelik HLASM programının bir varyasyonu kullanılarak S/360 veya S/370 üzerinde birçok geliştirme çalışması yapıldı. System/7'nin programlanmasında daha fazla esneklik sağlamak için, San Jose, California'daki IBM San Jose Araştırma Laboratuvarı'ndaki bir grup, LABS/7 işletim ortamını geliştirdi ve bu, kendi Event Driven Language (EDL) diliyle Series/ 1 ortamı çok başarılı Event Driven Executive (EDX) olarak.

kullanır

System/7, analog cihazlardan (örn. sıcaklık sensörleri, endüstriyel kontrol cihazları) giriş ve çıkış (I/O) toplama ve bunlara tepki verme gerektiren belirli " gerçek zamanlı " pazarların ihtiyaçlarını karşılamak üzere tasarlanmıştır . Bu o zamanlar çok sınırlı bir pazardı. Spesifik ticari kullanımlar, fabrika kontrol sistemlerini ve klima enerji kontrol sistemlerini içeriyordu. AT&T aynı zamanda büyük bir müşteriydi. Bununla birlikte, asıl kullanım, o sırada sınıflandırılmış askeri kullanımlar için olmuş olabilir.

Para çekme

Ürün grubu 1984'te pazarlamadan çekildi. IBM'in endüstriyel kontroldeki sonraki ürünü , yine Boca Raton'da tasarlanan Series/1 idi.

Referanslar