IBM 1620 - IBM 1620

IBM 1620 Model I, Seviye H
1962 Seattle Dünya Fuarı'nda sergilenen IBM 1627 çizici ile IBM 1620 veri işleme makinesi,

IBM 1620 tarafından açıklandı IBM 21 Ekim 1959 tarihinde ve ucuz bir "bilimsel bilgisayar" olarak pazarlanan. Toplam yaklaşık iki bin makinelik bir üretimden sonra, 19 Kasım 1970'de geri çekildi. 1620'nin değiştirilmiş versiyonları, IBM 1710 ve IBM 1720 Endüstriyel Süreç Kontrol Sistemlerinin CPU'su olarak kullanıldı (bu, onu yeterince güvenilir kabul edilen ilk dijital bilgisayar haline getirdi). için gerçek zamanlı proses kontrol fabrika ekipmanlarının).

Being değişken kelime uzunluklu olarak sabit sözcük uzunlukta saf ikili karşıt ondalık, bu özellikle çekici bir ilk bilgisayar üzerinde öğrenmek yaptı - ve yüzlerce binlerce öğrenci kendi vardı bir bilgisayar ile ilk deneyimlerini IBM 1620 tarihinde.

Çekirdek bellek döngü süreleri (önceki) Model I için 20 mikrosaniye , Model II için 10 mikrosaniyeydi (2006'daki tipik bilgisayar ana belleğinden yaklaşık bin kat daha yavaş). Model II, 1962'de tanıtıldı.

Mimari

Hafıza

IBM 1620, şunları tutabilen bir manyetik çekirdekli belleğe sahip değişken bir " kelime " uzunluk ondalık ( BCD ) bilgisayarıydı :

  • 20.000 ondalık basamak
  • 40.000 ondalık basamak (temel bellek artı IBM 1623 Depolama Birimi, Model 1)
  • 60.000 ondalık basamak (temel bellek artı IBM 1623 Depolama Birimi, Model 2).

Yukarıdakiler Model I'deydi. Model II, Model I'lere (dahili veya 1623 bellek birimi) kıyasla bellek döngü süresi daha hızlı çekirdekler kullanılarak yarıya indirilen IBM 1625 çekirdek depolama bellek birimini devreye aldı: 10 µs'ye (yani , çevrim hızı 100 kHz'e yükseltildi).

Her iki modelin de 5 basamaklı adresleri 100.000 ondalık basamağa hitap edebilirken, 60.000 ondalık basamaktan daha büyük hiçbir makine pazarlanmadı.

Bellek erişimi

Belleğe aynı anda iki ondalık basamağa erişildi (sayısal veriler için çift-tek basamak çifti veya metin verileri için bir alfamerik karakter). Her bir ondalık basamak, tek bir eşlik C heck biti, bir F gecikme biti ve basamak değeri için aşağıdaki biçimde dört BCD bitinden oluşan 6 bitti :

  C F 8 4 2 1

F gecikme biraz çeşitli kullanımları vardı:

  • En az anlamlı basamakta, negatif bir sayıyı ( işaretli büyüklük ) gösterecek şekilde ayarlanmıştır .
  • Bir sayının en anlamlı basamağını işaretlemek için ayarlandı ( wordmark ).
  • 5 basamaklı adreslerin en az anlamlı basamağında dolaylı adresleme için ayarlanmıştır ( Model I'de bir seçenek , 1620 Model II'de standart). Çok seviyeli yönlendirme kullanılabilir (makineyi sonsuz bir dolaylı adresleme döngüsüne bile koyabilirsiniz).
  • 5 basamaklı adreslerin orta üç basamağında ( 1620 II'de ) yedi dizin kaydından birini seçecek şekilde ayarlandılar .

Geçerli BCD basamak değerlerine ek olarak üç özel basamak değeri vardı (bunlar hesaplamalarda KULLANILAMAZ):

  C F 8 4 2 1
      1 0 1 0  –  Record Mark (right most end of record, prints as a double dagger symbol, ‡)
      1 1 0 0  –  Numeric Blank (blank for punched card output formatting)
      1 1 1 1  –  Group Mark (right most end of a group of records for disk I/O)

Talimatlar , 2 basamaklı bir " işlem kodu ", 5 basamaklı bir "P Adresi" (genellikle hedef adres) ve 5 basamaklı bir "Q Adresi" (genellikle kaynak adres ) içeren sabit uzunlukta (12 ondalık basamak) idi. veya kaynak anlık değeri). B (dal) talimatı gibi bazı talimatlar yalnızca P Adresini kullandı ve daha sonra akıllı birleştiriciler, 7 basamaklı bir dal talimatı (op kodu, P adresi ve bir sonraki basamak olduğu için fazladan bir basamak) oluşturan bir "B7" talimatı içeriyordu. talimat çift sayılı bir rakamla başlamak zorundaydı).

Sabit noktalı veri "kelimeleri", iki ondalık basamaktan başka amaçlar için kullanılmayan tüm belleğe kadar herhangi bir boyutta olabilir.

Kayan nokta (donanım kullanarak veri "sözcükleri" kayan nokta 4 ondalık 102 ondalık basamağa kadar (2 100 basamak kadar parmaklara seçeneğini) herhangi bir boyutta olabilir mantis ve 2 basamak üs ).

Fortran II derleyicisi, sabit bir biçimde fortran kaynağından önce gelen bir "Kaynak Programı Kontrol Kartı" aracılığıyla bu esnekliğe sınırlı erişim sundu:

*ffkks

Birinci sütundaki *, ff kayan noktalı sayıların mantisi için basamak sayısı (02 ila 28'e izin verir), kk sabit noktalı sayılar için basamak sayısı (04 ila 10'a izin verir) ve s bellek boyutunu belirtir mevcut bilgisayar değilse kodu çalıştırmak için bilgisayarın: 20.000 veya 40.000 veya 60.000 basamaklı bellekler için 2, 4 veya 6.

Makine hiçbir programcı erişilebilir kayıtları vardı: tüm işlemler (dahil belleğe hafıza vardı İndeks kaydına ait 1620 II ).

Bkz Mimari zorluklar bölümü

Karakter ve işlem kodları

Aşağıdaki tablo Alfamerik mod karakterlerini (ve işlem kodlarını) listeler.

BCD karakteri Daktilo Yazıcı Kaset  kart  Çekirdek MNEMONİK ve operasyon Tanım ve notlar
İçinde Dışarı Dışarı İçinde Dışarı İçinde Dışarı Hatta Garip
Boşluk       C C          
geçersiz   Ж ❚   1 FADD Kayan Ekle İsteğe bağlı özel özellik.
geçersiz   Ж ❚   FSUB Kayan Çıkarma İsteğe bağlı özel özellik.
. . . .  X0 8 21  X0 8 21 12-3-8
12-1-2-8
12-3-8 21 FMUL Yüzer Çarpma İsteğe bağlı özel özellik.
) ) ) )  X0C84  X0C84 12-4-8 12-4-8 4    
geçersiz   Ж ❚   4 1 FSL Kayan Kaydırma Sola İsteğe bağlı özel özellik.
geçersiz   Ж ❚   42  TFL Yüzer Verici İsteğe bağlı özel özellik.
geçersiz   Ж ❚   421 BTFL Şube ve Yüzer İletim İsteğe bağlı özel özellik.
geçersiz   Ж ❚    8 FSR Kayan Sağa Kaydırma İsteğe bağlı özel özellik.
geçersiz   Ж ❚    81 FDIV Yüzer Bölme İsteğe bağlı özel özellik.
+ + + +  X0C  X0C 12 12 1   BTAM Şube ve İletim Adresi Anında (Model II)
geçersiz   Ж ❚   1 1 AM Hemen Ekle  
geçersiz   Ж ❚   1 SM Hemen Çıkar  
$ $ $ $  X C8 21  X C8 21 11-3-8
11-1-2-8
11-3-8 1 21 MM Çarpma Anında  
* * * *  X84  X84 11-4-8 11-4-8 1 4 CM Hemen Karşılaştır  
geçersiz   Ж ❚   1 4 1 TDM İletim Basamağı Anında  
geçersiz   Ж ❚   1 42  TFM İletim Alanı Anında  
geçersiz   Ж ❚   1 421 BTM Şube ve Hemen İlet  
geçersiz   Ж ❚   1  8 LDM Yük Temettü Anında İsteğe bağlı özel özellik (Model I).
Standart (Model II).
geçersiz   Ж ❚   1  81 DM Hemen Böl İsteğe bağlı özel özellik (Model I).
Standart (Model II).
- - - -  x  x 11 11   BTA Şubesi ve İletim Adresi (Model II)
/ / / / 0C1 0C1 0-1 0-1 1 Bir Ekle  
geçersiz   Ж ❚   S Çıkar  
, , , , 0C8 21 0C8 21 0-3-8
0-1-2-8
0-3-8 21 M Çarpma  
( ( ( ( 0 84 0 84 0-4-8 0-4-8 4 C Karşılaştır  
geçersiz   Ж ❚   4 1 TD İletim Basamağı  
geçersiz   Ж ❚   42  TF İletim Alanı  
geçersiz   Ж ❚   421 BT Şube ve İletim  
geçersiz   Ж ❚    8 LD Yük Temettü İsteğe bağlı özel özellik (Model I).
Standart (Model II).
geçersiz   Ж ❚    81 D Böl İsteğe bağlı özel özellik (Model I).
Standart (Model II).
geçersiz   Ж ❚   21   TRNM İletim Kaydı No RM (Model II)
geçersiz   Ж ❚   21 1 TR İletim Kaydı  
geçersiz   Ж ❚   21 SF Set Bayrağı  
= = = = 8 21 8 21 3-8
1-2-8
3-8 21 21 CF Açık Bayrak  
@ @ @ @ C84 C84 4-8 4-8 21 4 K Kontrolü (G/Ç cihazı)  
geçersiz   Ж ❚   21 4 1 DN Dökümü Sayısal  
geçersiz   Ж ❚   21 42  RN Sayısal Okuma  
geçersiz   Ж ❚   21 421 RA Alfamerik Okuma  
geçersiz   Ж ❚   21  8 WN Sayısal Yazma  
geçersiz   Ж ❚   21  81 WA Alfamerik Yazma  
A A A A  X01  X01 12-1 12-1  4 1 NOP İşlem Yok  
B B B B  X02   X02  12-2 12-2  4 BB Şube Geri  
C C C C  X0C21  X0C21 12-3
12-1-2
12-3  4 21 Rakamda BD Şubesi  
NS NS NS NS  X04  X04 12-4 12-4  4 4 BNF Şube Bayraksız  
E E E E  X0C 4 1  X0C 4 1 12-5
12-1-4
12-5  4 4 1 BNR Şube Kayıtsız  
F F F F  X0C 42   X0C 42  12-6
12-2-4
12-6  4 42  BI Şube Göstergesi  
UMK Maskesini Kaldır
MK Maskesi
1710 kesme özelliği. Q alanındaki değiştiriciler.
G G G G  X0421  X0421 12-7
12-1-2-4
12-7  4 421 BNI Şube Yok Göstergesi  
BO Branşman Çıkış
BOLD Branşman Çıkış ve Yük
1710 kesme özelliği. Q alanındaki değiştiriciler.
H H H H  X0 8  X0 8 12-8 12-8  4  8 H Dur  
ben ben ben ben  X0C81  X0C81 12-9
12-1-8
12-9  4  81 B Şube  
-0 Yok - - Yok  x 11-0 11-0  4 1      
J-
1
J J J  X C1  X C1 11-1 11-1  4 1 1    
K-
2
K K K  X C2   X C2  11-2 11-2  4 1    
L-
3
L L L  X21  X21 11-3
11-1-2
11-3  4 1 21    
M-
4
m m m  XC4  XC4 11-4 11-4  4 1 4    
N-
5
n n n  X4 1  X4 1 11-5
11-1-4
11-5  4 1 4 1 BNG Şubesi Grup İşareti Yok İsteğe bağlı özel özellik.
O
-6
Ö Ö Ö  X42   X42  11-6
11-2-4
11-6  4 1 42     
P-
7
P P P  XC 421  XC 421 11-7
11-1-2-4
11-7  4 1 421    
S-
8
Q Q Q  X C8  X C8 11-8 11-8  4 1  8 BEKLE Kesintiyi Bekle 1710 kesme özelliği.
R
-9
r r r  X81  X81 11-9
11-1-8
11-9  4 1  81    
geçersiz   Ж ❚    42    BS Şubesi ve Seçimi (Model II)
geçersiz   Ж ❚    42  1 BX Branch ve Modify Index Register İsteğe bağlı özel özellik (Model II).
S S S S 0C2  0C2  0-2 0-2  42  BXM Şube ve Değiştirme Endeks Kaydı Anında İsteğe bağlı özel özellik (Model II).
T T T T 021 021 0-3
0-1-2
0-3  42  21 BCX Şubesi Koşullu ve Endeks Kaydı Değiştirme İsteğe bağlı özel özellik (Model II).
sen sen sen sen 0C 4 0C 4 0-4 0-4  42  4 BCXM Şubesi Koşullu ve Endeks Kaydı Hemen Değiştirin İsteğe bağlı özel özellik (Model II).
V V V V 04 1 04 1 0-5
0-1-4
0-5  42  4 1 BLX Şube ve Yük Endeksi Kaydı İsteğe bağlı özel özellik (Model II).
W W W W 042  042  0-6
0-2-4
0-6  42  42  BLXM Şube ve Yük Endeksi Kaydı Anında İsteğe bağlı özel özellik (Model II).
x x x x 0C 421 0C 421 0-7
0-1-2-4
0-7  42  421 BSX Şube ve Mağaza İndeksi Kaydı İsteğe bağlı özel özellik (Model II).
Y Y Y Y 0C8 0C8 0-8 0-8  42   8    
Z Z Z Z 0 81 0 81 0-9
0-1-8
0-9  42   81    
0 0 0 0 0
12-0
0  421   MA Taşıma Adresi İsteğe bağlı özel özellik (Model II).
1 1 1 1 1 1 1 1  421 1 MF Taşı Bayrağı İsteğe bağlı özel özellik (Model I).
Standart (Model II).
2 2 2 2 2 2  421 TNS İletim Sayısal Şerit İsteğe bağlı özel özellik (Model I).
Standart (Model II).
3 3 3 3 C21 C21 3 3  421 21 TNF İletim Sayısal Doldurma İsteğe bağlı özel özellik (Model I).
Standart (Model II).
4 4 4 4  4  4 4 4  421 4    
5 5 5 5 4 1 4 1 5 5  421 4 1    
6 6 6 6 C42  C42  6 6  421 42     
7 7 7 7  421  421 7 7  421 421    
8 8 8 8 8 8 8 8  421  8    
9 9 9 9 C81 C81 9 9  421  81    
geçersiz   Ж ❚   8 4 SA Adres Seç
SACO Adres Seç, İletişim Çalıştır
SAOS Analog Çıkış Sinyalini Seç
1710 özelliği. Q alanındaki değiştiriciler
geçersiz   Ж ❚   8 42  SLTA Seç TAS SLAR
ADC Kayıt Seç SLTC Seç
Gerçek Zamanlı Saat
SLIC Giriş Kanalını
Seç SLCB Kontak Seç Blok
SLME Manuel Giriş Seç
1710 özelliği. Q alanındaki değiştiriciler
geçersiz   Ж ❚   8 F42  RNIC Sayısal Giriş Kanalını Oku 1710 özelliği. Q alanındaki değiştiriciler
geçersiz   Ж ❚   8 F421 RAIC Okuma Alfamerik Giriş Kanalı 1710 özelliği. Q alanındaki değiştiriciler
geçersiz   Ж ❚   8  8 WNOC Yazma Sayısal Çıkış Kanalı 1710 özelliği. Q alanındaki değiştiriciler
geçersiz   Ж ❚   8  81 WAOC Yazma Alfamerik Çıkış Kanalı 1710 özelliği. Q alanındaki değiştiriciler
geçersiz   Ж ❚   81   Bit'te BBT Şubesi İsteğe bağlı özel özellik (Model II).
geçersiz   Ж ❚   81 1 Maskeli BMK Şubesi İsteğe bağlı özel özellik (Model II).
geçersiz   Ж ❚   81 ORF VEYA Alana İsteğe bağlı özel özellik (Model II).
geçersiz   Ж ❚   81 21 ANDF VE Alana İsteğe bağlı özel özellik (Model II).
geçersiz   Ж ❚   81 4 CPLF Tamamlayıcı Sekizli Alan İsteğe bağlı özel özellik (Model II).
geçersiz   Ж ❚   81 4 1 EORF Özel VEYA Alana İsteğe bağlı özel özellik (Model II).
geçersiz   Ж ❚   81 42  OTD Sekizlikten Ondalığa Dönüştürme İsteğe bağlı özel özellik (Model II).
geçersiz   Ж ❚   81 421 DTO Ondalıktan Sekizliğe Dönüştürme İsteğe bağlı özel özellik (Model II).
RM (Durmak) (Durmak) 0 8 2  E
(Dur)
0-2-8 0-2-8  8 2    Kayıt İşareti
Genel Müdür IBM 1401 Grup Markası.GIF (Durmak) (Durmak) 0 8421 E
(Dur)
0-7-8 1-2-4-8  8421   Grup İşareti

Aşağıdaki tablo sayısal mod karakterlerini listeler.

Karakter Daktilo Yazıcı Kaset  kart  Çekirdek Tanım ve notlar
İçinde Dışarı Dışarı Çöplük İçinde Dışarı İçinde Dışarı
Boşluk   0 0 0 C   0  
0 0 0 0 0 0
12-0
12
0  
1 1 1 1 1 1 1 1
12-1
1  1  
2 2 2 2 2 2
12-1
2  
3 3 3 3 3 C21 C21 3
12-3
1-2
12-1-2
3 C21  
4 4 4 4 4  4  4 4
12-4
4 4  
5 5 5 5 5 4 1 4 1 5
12-5
1-4
12-1-4
5 C4 1  
6 6 6 6 6 C42  C42  6
12-6
2-4
12-2-4
6 C42   
7 7 7 7 7  421  421 7
12-7
1-2-4
12-1-2-4
7 421  
8 8 8 8 8 8 8 8
12-8
8 8  
9 9 9 9 9 C81 C81 9
12-9
1-8
12-1-8
9 C81  
-0 0 0 - -  X
 X0C
 x 11-0 11-0  F  
-1 1 1 J J  X C1  X C1 11-1 11-1 CF1  
-2 2 2 K K  X C2   X C2  11-2 11-2 CF2   
-3 3 3 L L  X21  X21 11-3
11-1-2
11-3  F21  
-4 4 4 m m  XC4  XC4 11-4 11-4 CF4  
-5 5 5 n n  X4 1  X4 1 11-5
11-1-4
11-5  F4 1  
-6 6 6 Ö Ö  X42   X42  11-6
11-2-4
11-6  F42   
-7 7 7 P P  XC 421  XC 421 11-7
11-1-2-4
11-7 421  
-8 8 8 Q Q  X C8  X C8 11-8 11-8 CF8  
-9 9 9 r r  X81  X81 11-9
11-1-8
11-9  F81  
RM (Dur, WN)

(DN)
(Durmak) 0 8 2  E
(Dur, WN)
0 8 2 
(DN)
0-2-8 0-2-8 C8 2  Kayıt İşareti
Bantta bir WN bunun yerine EOL'yi yumruklar!
bayrak RM (Dur, WN)

(DN)
(Durmak) W  X8 2  E
(Dur, WN)
 X8 2 
(DN)
11-2-8
12-2-8
11-2-8  F8 2  Bayraklı Kayıt İşareti Bantta
bir WN bunun yerine EOL'yi yumruklar!
EOL (Dur, WN)

(DN)
(Durmak) E E
(WN)
0 8 2 
(DN)
0-2-8 0-2-8 C8 2  Yalnızca satır sonu bandı.
Not: Hafızada bir Kayıt İşareti var!
Genel Müdür IBM 1401 Grup Markası.GIF (Dur, WN) (DN)
IBM 1401 Grup Markası.GIF
(Durmak) G 0 8421 0 8421 0-7-8 0-7-8 C8421 Grup İşareti
bayrak GM IBM 1401 Grup Markası.GIF (Dur, WN) (DN)
IBM 1401 Grup Markası.GIF
(Durmak) x  X8421  X8421 12-7-8 12-7-8  F8421 Bayraklı Grup İşareti
not @ @ @ C84 C84 4-8 C84 Sayısal Boş
bayrak NB @ @ *  X84  X84 11-4-8  F84 İşaretli Sayısal Boş

Geçersiz karakter

Model I kullanılan Kril karakter Ж doğru parite ( "-" geçersiz parite bir üzerine yerleştirme ile gösterilmiştir) ile genel amaçlı bir geçersiz bir karakter olarak daktilo (belirgin zh). 1960'ların sonlarında popüler hale gelen James Bond romanlarında kullanıldığı gibi, bazı 1620 kurulumlarında SMERSH olarak adlandırıldı . Model II doğru parite ile genel amaçlı geçersiz karakter olarak ( "yastık" olarak adlandırılır) yeni bir karakter ❚ kullandı.

Mimari zorluklar

IBM 1620'nin mimarisi bilim ve mühendislik camiasında çok popüler olmasına rağmen, bilgisayar bilimcisi Edsger Dijkstra , "IBM 1620 veri işleme sisteminin bir incelemesi" olan EWD37'de tasarımındaki bazı kusurlara dikkat çekti. Bunların arasında, makinenin Branch ve Transmit talimatının Branch Back ile birlikte toplamda bir seviye iç içe alt program çağrısına izin vermesi ve birden fazla seviyeli herhangi bir kodun programcısını bu "özelliğin" kullanımının en çok nerede olacağına karar vermeye zorlaması vardır. etkili. Ayrıca, kayıt işaretleri depoda okunan karakterleri sonlandırmak için kullanıldığından, makinenin kağıt şerit okuma desteğinin, kayıt işaretleri içeren şeritleri nasıl düzgün bir şekilde okuyamadığını da gösterdi. Bunun bir etkisi, 1620'nin kayıt işaretli bir kaseti basit bir şekilde çoğaltamamasıdır: kayıt işaretiyle karşılaşıldığında, delme komutu bunun yerine bir EOL karakterini deler ve sonlandırılır. Ancak bu sakatlayıcı bir sorun değildi:

  • veriler, WN yerine bir DN komutu ile belleğin sonuna kopyalanabilir ve kelimesi kelimesine delinebilir
  • kasetler genellikle çevrimdışı olarak çoğaltılırdı .

1620 kurulumlarının çoğu, kağıt bant yerine daha uygun delikli kart giriş/çıkışını kullandı.

1620'nin halefi olan IBM 1130 , tamamen farklı, 16 bitlik bir ikili mimariye dayanıyordu. (1130 hattında bir adet 1620 çevre birimi, IBM 1627 tambur çizici vardı.)

Yazılım

IBM 1620 SPS kartı

IBM, 1620 için aşağıdaki yazılımı sağladı:

  • 1620 Sembolik Programlama Sistemi (SPS) ( Assembly dili )
  • FORTRAN
  • FORTRAN II - 40.000 basamak veya daha fazla bellek gerekli

  • GOTRAN – FORTRAN'ın "yükle ve git" işlemi için basitleştirilmiş, yorumlanmış versiyonu
  • Monitör I ve Monitör II – disk işletim sistemleri .

Monitörler, 1620 SPS IId, FORTRAN IId'nin disk tabanlı sürümlerini ve ayrıca bir DUP'yi (Disk Yardımcı Programı) sağladı. Her iki Monitör sistemi de 20.000 basamak veya daha fazla bellek ve bir veya daha fazla 1311 disk sürücüsü gerektiriyordu .

Bit koruyucularda, IBM 1620 ile ilgili kılavuzların PDF biçiminde bir koleksiyonu bulunur.

1620 ondalık olmayan aritmetik

Yana Model I bellek arama ekleme / çıkarma, sınırlı bazlar (5 ila 9) işaretsiz sayıda aritmetik bu tabloların içeriği değiştirilerek gerçekleştirilir, ancak donanım çıkarma için bir on, complementer dahil olduğunu belirterek olabilir için masalar (ve kullanıldığında, ilave zıt işaretli sayılar).

2'den 4'e kadar olan tabanlarda tam işaretli toplama ve çıkarma yapmak için, tamamlayıcıyı taklit edecek ve mantığı taşıyacak "katlanmış" bir toplama tablosu oluşturmak için donanımın ayrıntılı olarak anlaşılması gerekiyordu.

Ayrıca, programda adres hesaplamaları her gerektiğinde normal taban 10 işlemi için toplama tablosunun yeniden yüklenmesi ve ardından alternatif taban için yeniden yüklenmesi gerekir. Bu, "hileyi" herhangi bir pratik uygulama için biraz daha az kullanışlı hale getirdi.

Yana Model II toplama ve çıkarma tamamen bellekte tablo "hile" olarak kullanılamadı değişen donanımda tamamlanır vardı aritmetik üsleri değiştirmek için. Ancak donanımda sekizli giriş/çıkış, mantıksal işlemler ve ondalık sayıya/ondalıktan taban dönüştürme için isteğe bağlı bir özellik mevcuttu.

8 ve 10 dışındaki tabanlar desteklenmese de, bu, Model II'yi diğer bilgisayarlar (örneğin, IBM 7090) tarafından sekizli olarak biçimlendirilmiş verileri işlemesi gereken uygulamalar için çok pratik hale getirdi.

Model I

"Kapıların" iç düzenini gösteren çizim

IBM 1620 Model I (genellikle 1962 getirilmesi kadar 1959 den "1620" olarak adlandırılan Modeli II ) orijinal oldu. Fiyatı düşük tutmak için mümkün olduğunca ucuza üretildi .

  • Geleneksel ALU donanımından yoksundu : aritmetik, bellek tablosu aramasıyla yapıldı. Toplama ve çıkarma işleminde 100 basamaklı bir tablo kullanılmıştır (00300..00399 adresinde). Çarpma işlemi 200 basamaklı bir tablo kullandı (00100..00299 adresinde). Temel makine, bölme için yazılım alt rutinlerini kullandı, ancak yinelenen bir çıkarma algoritması kullanan isteğe bağlı bölme donanımı kurulabilirdi. Kayan nokta aritmetik talimatları mevcut bir seçenekti (bölme seçeneği kuruluysa).
  • İlk 20.000 ondalık hane manyetik çekirdek bellek içseldi CPU (temel sistemin yer gereksinimini azaltılmış) kendisi. 40.000 veya 60.000 ondalık basamağa genişletme, bir IBM 1623 Bellek biriminin eklenmesini gerektiriyordu. Bellek çevrim süresi 20  μs idi (yani bellek hızı 50  kHz = 1/20 MHz idi). Bir Bellek Adresi Kayıt Deposu (MARS) Çekirdek bellek okuma, temizleme veya yazma işlemi 2 μs sürdü ve her yazma işleminden önce otomatik olarak (ancak hemen değil) aynı "kayıt(lar)ın" okuma veya temizleme işlemi yapıldı. 20 μs hafıza döngüsü.
  • Merkezi işlemci saat hızı 1  MHz idi ve sistem zamanlaması ve kontrol sinyallerini sağlamak için 10 konumlu bir halka sayacı ile 20'ye bölündü . Yönergelerin getirilmesi sekiz bellek döngüsü (160 μs) ve yürütülmesi için değişken sayıda bellek döngüsü gerektirdi. Dolaylı adresleme, her bir dolaylılık düzeyi için dört bellek döngüsü (80 μs) ekledi.
  • Yaklaşık 1.210 pound (550 kg) ağırlığındaydı.

Model II

IBM 1620 Model II (yaygın basitçe Model II olarak adlandırılır) orijinale kıyasla bir çok gelişmiş uygulama oldu Modeli ben . Model II, 1962'de tanıtıldı.

  • Toplama ve çıkarma için temel ALU donanımına sahipti , ancak çarpma işlemi yine de 200 basamaklı bir tablo kullanılarak (00100..00299 adresinde) çekirdek içi bellek tablosu aramasıyla yapılıyordu. 00300..00399 adresindeki bellek adresleri , ekleme tablosunun donanımla değiştirilmesiyle serbest bırakıldı, bu da yedi adet 5 basamaklı dizin kaydının iki seçilebilir "bantının" depolanmasıyla sonuçlandı .
  • Model I'de olduğu gibi mevcut bir seçenek olmaktan ziyade, tekrarlanan bir çıkarma algoritması kullanan bölme donanımı yerleşikti. Kayan nokta aritmetiği, sekizli girdi/çıktı, mantıksal işlemler ve tabana/dan tabana dönüştürme gibi mevcut bir seçenekti. ondalık talimatlar.
  • Çekirdek belleğin tamamı IBM 1625 bellek birimindeydi. Bellek döngü süresi Model I'lere (dahili veya 1623 bellek birimi) kıyasla yarıya indirildi , daha hızlı çekirdekler kullanılarak 10  µs'ye düşürüldü (yani döngü hızı 100 kHz'e yükseltildi  ). Bir Bellek Adresi Kayıt Deposu (MARS) çekirdek bellek okuma, temizleme veya yazma işlemi 1,5 µs sürdü ve her yazma işleminden önce otomatik olarak (ancak hemen değil) aynı "kayıt(lar)ın" okuma veya temizleme işlemi yapıldı. 10 µs bellek döngüsü.
  • İşlemci saat hızı da iki katına çıkarılarak 2 MHz'e çıkarıldı  ve sistem zamanlaması/kontrol sinyallerini sağlamak için hala 20'ye 10 konumlu bir halka sayacıyla bölündü . Getir/yürüt mekanizması tamamen yeniden tasarlandı, zamanlama optimize edildi ve P veya Q alanlarına ihtiyaç duyulmadığında kısmi getirmelere izin verildi. Yönergelerin getirilmesi 1, 4 veya 6 bellek döngüsü (10 µs, 40 µs veya 60 µs) ve yürütmek için değişken sayıda bellek döngüsü aldı. Dolaylı adresleme, her bir dolaylılık düzeyi için üç bellek döngüsü (30 µs) ekledi . Dizinlenmiş adresleme, her bir dizin oluşturma düzeyi için beş bellek döngüsü (50 µs) ekledi. Dolaylı ve indeksli adresleme, herhangi bir dolaylı veya indeksleme seviyesinde birleştirilebilir.

Model I ve II konsollar

İken Alt konsol hem Modeli 1 ve Model 2, IBM 1620 sistemleri için aynı lambalar ve anahtarları vardı, Üst konsol çiftinin kısmen farklıydı.

Üst konsol

Model I (Üst konsol) #Lambalar Model II (Üst konsol) #Lambalar
Talimat ve Yürütme Döngüsü 60 Kontrol Kapıları 60
Kontrol Kapıları 35 Giriş çıkış 35
Giriş çıkış 15 Inst & Exec Döngüsü 15 -

Üst konsolun dengesi her iki modelde de aynıydı:

  • Çalışma Kaydı – 25 lamba
  • Bellek Tampon Kaydı – 30 lamba
  • Hafıza Adres Kaydı – 25 lamba
  • Bellek Adres Kayıt Ekran Seçici – Döner anahtar, 12 konum

Alt konsol

  • Acil Kapatma Çekme – Çekme anahtarı
  • Kontrol Durumu durum lambaları/anahtarları – 15 lamba ve 5 geçiş anahtarı
  • Program Anahtarları – 4 geçiş anahtarı
  • Konsol operatör ışıkları/düğmeleri – 13 ışık, 1 güç anahtarı ve 12 düğme

konsol daktilo

Model I konsolu daktilonun değiştirilme oldu Modeli B1 röleleri kümesi tarafından arayüz, ve o saniyede sadece 10 karakter yazdınız.

Daktiloya yazılan veya ondan okunan bir dizi talimat vardı. Genel RN (sayısal oku) ve WN (sayısal yaz) talimatları, ikinci adres alanında "aygıt" kodunu ve ikinci adres alanının düşük sıralı basamağında kontrol kodunu sağlayan derleme dili anımsatıcılarına sahipti.

  • WNTY : W ayin K umeric TY pewriter: her bir bellek konumu 000000 001001 aralığında bir 6-bit karakter ihtiva etmiştir; bu talimatla, her bir hafıza konumu "0" ile "9" arasındaki karakterlerden biri olarak işlendi.
  • Waty : W irm bir lphanumeric TY pewriter: hafıza konumlandırmalarının her çifti görünebilir 64 karakter olarak daktilo çıktı iki 6-bit basamak ihtiva etmiştir.
  • RNTY : R, EAD N umeric TY pewriter: daktilo klavyeden sayısal bir değerini okumak
  • RATY : R EAD bir lphanumeric TY pewriter: 2 basamaklı alfanümerik karakter olarak klavye ve deposundan bir karakter oku
  • TBTY : T a B TY pewriter. Sekmelerin manuel olarak ayarlanması gerekiyordu, bu nedenle bu talimat nadiren kullanıldı.
  • RCTY : R eturn C arriage TY pewriter: daktilo artık CR / LF dizisini dediğimiz yapmak neden olur.

Giriş ve çıkışı basitleştirmek için iki talimat vardı:

  • TNS : T ransmit K umeric S , tek basamaklı bir temsiline "9" dönüşmüş "0" bir iki basamaklı alfanümerik temsil: oda
  • TNF : T ransmit K umeric F "9" ile "0" temsil eden iki haneli bir alfanümerik bir dizi için bir dizi basamaktan oluşan bir tek-basamaklı temsil dönüştürür: hasta

Model II değiştirilmiş kullanılan Selectric % 55 gelişme - 15.5 cps tip olabilir daktilo.

çevre birimleri

IBM 1627 davul çizici

Mevcut çevre birimleri şunlardı:

  • IBM 1621  - Kağıt şerit okuyucu
  • IBM 1622  - Delme kart okuyucu/delme
  • IBM 1624  - Kağıt şerit delgi (1621'in içinde bir rafa oturdu)
  • IBM 1626  - Plotter denetleyicisi
  • IBM 1627  - Çizici
  • IBM 1311  – Disk sürücüsü: 3–Model 2 bağımlı sürücüye kadar kontrol eden Model 3 ana sürücü.
  • IBM 1443  - Yazıcı , uçan tip çubuk
  • IBM 1405  - RPQ olarak sağlanan Disk Sürücüsü (fiyat teklifi isteyin)

Bir programın standart "çıktı" mekanizması, daktilo kullanmaktan daha hızlı olan kartları delmekti. Bu delikli kartlar daha sonra , iki kart basmak üzere programlanabilen ve böylece 407'de bulunan ek baskı sütunlarını kullanabilen bir IBM 407 mekanik hesap makinesi aracılığıyla beslendi. Tüm çıktılar eşzamanlıydı ve I/O aygıtı sırasında işlemci duraklatıldı. çıktıyı üretti, böylece daktilo çıktısı programın çalışma süresine tamamen hükmedebilirdi.

Daha hızlı bir çıktı seçeneği olan IBM 1443 yazıcı, 6 Mayıs 1963'te piyasaya sürüldü ve 150-600 satır/dakika kapasitesi, 1620'nin her iki modelinde de kullanıma hazırdı.

120 veya 144 sütun yazdırabilir. Karakter genişliği sabitlendi, dolayısıyla değişen kağıt boyutuydu; yazıcı inç başına 10 karakter yazdırdı, böylece bir yazıcı maksimum 12 inç veya 14,4 inç metin yazdırabilirdi. Ek olarak, yazıcının bir arabelleği vardı, bu nedenle işlemci için G/Ç gecikmesi azaltıldı. Ancak, satır tamamlanmamışsa yazdırma talimatı engellenir.

İşletim prosedürleri

Bilgisayar için "işletim sistemi" , bir ön panel ve daktilodan oluşan bilgisayar konsolundaki kontrolleri kullanarak, delikli kart desteleri veya kağıt ruloları gibi mevcut toplu depolama ortamından programları yüklemek için insan operatörü oluşturuyordu. yakındaki dolaplarda tutulan bant. Daha sonra, bilgisayara takılan model 1311 disk depolama aygıtı, kart destelerinin veya kağıt bant rulolarının getirilmesi ve taşınmasında bir azalma sağladı ve diskten ne yükleneceğini seçmeye yardımcı olmak için basit bir "Monitör" işletim sistemi yüklenebilir.

Standart bir ön hazırlık, bilgisayar belleğini önceki kullanıcının herhangi bir kalıntısından temizlemekti - manyetik çekirdekler olduğundan, güç kapatılsa bile bellek son durumunu korudu. Bu, makine kodunu konsol daktilosunda yazarak, çalıştırarak ve durdurarak basit bir bilgisayar programını yüklemek için konsol olanaklarını kullanarak gerçekleştirildi. 160001000000, sıfır adresinde yüklenen ve takip eden gibi tek bir talimat gerektiğinden bu zorlayıcı değildi. Bu, iletim alanının hemen (16: iki basamaklı işlem kodları), 00000 değerine sahip anlık sabit alanı (beş basamaklı işlenen alanları, ikincisi adres 11'den 7'ye geridir), kaynak ve hedef adreslerini azaltarak 00010 adresini adreslemek anlamına geliyordu. "bayrak" içeren bir rakam kopyalanana kadar. Bu, beş basamağa kadar bir sabiti kopyalamanın normal makine kodu aracıydı. Rakam dizgisi, düşük sıralı ucunda adreslendi ve bayraklı bir rakam sonunu işaretleyene kadar daha düşük adresler boyunca uzatıldı. Ancak bu talimat için hiçbir işaret bulunamazdı çünkü kaynak rakamların üzerine kısa bir süre önce bir bayrağı olmayan rakamlar yazılmıştı. Böylece işlem, operatör gösterge ışıklarının yanıp sönmesini izlemekten bıkana ve Anında Durdurma - Tek Çevrim Yürütme düğmesine basana kadar tüm sıfırlarla doldurarak hafızanın etrafında döner (hatta kendi üzerine yazar) . Her 20.000 basamaklı bellek modülünün temizlenmesi bir saniyeden kısa sürdü. Açık 1620 II bu talimat olur DEĞİL işi (nedeniyle uygulanmasında belirli optimizasyonlar kadar). Bunun yerine konsolda , Bilgisayar Manuel moddayken Check Reset düğmesiyle birlikte basıldığında bilgisayarı, nasıl olursa olsun bir saniyenin onda biri kadar bir sürede tüm belleği temizleyecek bir moda ayarlayan Değiştir adlı bir düğme vardı. sahip olduğun çok fazla hafıza; Başlat'a bastığınızda . Ayrıca, bellek temizlendiğinde operatörün onu durdurmasını gerektirmek yerine otomatik olarak durdu.

Konsolda makine kodunu yazmaktan başka, bir program kağıt şerit okuyucu, kart okuyucu veya herhangi bir disk sürücüsü aracılığıyla yüklenebilir. Teyp veya diskten yükleme yapmak için önce konsol daktilosunda bir " bootstrap " rutini yazmak gerekir.

Kart okuyucu , ilk kartın bilgisayarın belleğine okunacağını (adres 00000'den başlayarak) ve çalıştırılacağını (sadece kart okuyucunun başlatılmasının aksine, daha sonra komutları bekleyen) belirtmek için özel bir Yükle düğmesine sahip olduğundan işleri kolaylaştırdı . Bilgisayarın kartları okuması için) – bu, bilgisayara yalnızca kodun geri kalanında (kart okuyucudan veya diskten veya...) okumak için yeterli kodu alan ve yükleyiciyi oluşturan "önyükleme" işlemidir. istenen programı okuyun ve çalıştırın.

Programlar önceden, çevrimdışı, kağıt bant veya delikli kartlar üzerinde hazırlandı. Ancak genellikle programcıların programları, o zamanlar ana bilgisayarlarda olduğu gibi operatörlere göndermek yerine, kişisel olarak, uygulamalı olarak çalıştırmalarına izin verildi. Ve konsol daktilo, önceden paketlenmiş bir veri setinde kör bir toplu işlemden normal yazdırılan çıktıyı almak yerine, veri girmeye ve etkileşimli bir şekilde çıktı almaya izin verdi. Ayrıca , konsolda, çalışan bir programın durumunu test edebileceği ve davranışını kullanıcı tarafından yönlendirildiği dört program anahtarı vardı . Bilgisayar operatörü ayrıca çalışan bir programı durdurabilir (veya kasıtlı olarak programlanmış bir durma noktasına gelebilir), ardından belleğin içeriğini araştırabilir veya değiştirebilir: ondalık tabanlı olmak oldukça kolaydı; kayan noktalı sayılar bile bir bakışta okunabilir. Yürütme daha sonra istenen herhangi bir noktadan devam ettirilebilir. Hata ayıklamanın yanı sıra, aynı çalışmanın düzenli bir programda tekrarlandığı ticari veri işlemenin aksine, bilimsel programlama tipik olarak keşif amaçlıdır.

Konsol

IBM 1620 Bellek adres kaydı ekran seçici anahtarı

1620'nin konsolundaki en önemli öğeler, Ekle ve Bırak etiketli bir çift düğme ve konsol daktiloydu.

  • Ekle – Bilgisayar Manuel moddayken bu tuşa basılması , program sayacını (MARS çekirdek belleğindeki) sıfıra sıfırlar, bilgisayarı Otomatik ve Ekleme modlarına geçirir ve Daktilodan Sayısal Okuma işleminin sıfır adresine kadar yürütülmesini simüle eder (kilidi açılır). daktilo klavyesi, daktiloyu sayısal moda kaydırdı). Not: Daktilodan gerçek bir Sayısal Okumanın aksine, Ekle modu , aritmetik tabloların üzerine yazılmasını önlemek için 100 basamak yazıldıktan sonra bir Serbest Bırakmayı zorlar .
  • Bırakma – Daktilodan Okuma yaparken bu tuşa basmak Okumayı sonlandırdı, bilgisayarı Manuel moda geçirdi ve daktilo klavyesini kilitledi.

Daktilo, hem bilgisayarın ana konsol kontrolü olarak hem de program kontrollü giriş/çıkış için operatör giriş/çıkış için kullanılır. Daha sonraki daktilo modellerinde , konsoldaki Serbest Bırakma ve Başlatma düğmelerinin işlevlerini birleştiren RS olarak işaretlenmiş özel bir tuş vardı (bu, modern bir klavyedeki Enter tuşuna eşdeğer kabul edilecektir ). Not: Daktilodaki bazı tuşlar giriş karakterleri oluşturmadı, bunlara Tab ve Dönüş dahildir (1620'lerin alfamerik ve sayısal BCD karakter setlerinde bu tuşlar için karakter kodları yoktu).

Konsoldaki sonraki en önemli öğeler Start , Stop-SIE ve Instant Stop-SCE etiketli düğmelerdi .

  • Başlat – Bilgisayar Manuel moddayken bu tuşa basılması bilgisayarı Otomatik moda geçirir (bilgisayarın program sayacındaki adreste çalışmaya başlamasına neden olur).
  • Stop-SIE – Bilgisayar Otomatik moddayken bu tuşa basılması , halihazırda yürütülmekte olan talimat tamamlandığında bilgisayarı Manuel moda geçirir. Bilgisayarla Bu tuşa basıldığında Manuel moduna bilgisayarı anahtarlamalı Otomatik bir talimat için mod.
  • Anında Durdurma-SCE – Bilgisayar Otomatik moddayken bu tuşa basılması , mevcut bellek döngüsünün sonunda bilgisayarı Otomatik/Manuel moda geçirdi. Bilgisayar Manüel veya Otomatik/Manuel moddayken bu tuşa basıldığında , bilgisayar Otomatik/Manuel moda geçer ve bir bellek döngüsü yürütülür.

Program hata ayıklaması için Save & Display MAR etiketli düğmeler vardı .

  • Kaydet – Bilgisayar Manuel moddayken bu tuşa basılması , program sayacını MARS çekirdek belleğindeki başka bir kayıt defterine kaydetti ve Kaydetme modunu etkinleştirdi .

Save modunda bir Branch Back komutu yürütüldüğünde , kaydedilen değeri program sayacına geri kopyaladı (normalde yaptığı gibi dönüş adresi kaydını kopyalamak yerine) ve Save modunu devre dışı bıraktı .

Bu, hata ayıklama sırasında, operatörün daktiloya yazdığı hata ayıklama talimatları bittikten sonra programın yeniden başlatılmasına izin vermek için nerede durdurulduğunu hatırlamak için kullanıldı. Not: Program sayacını kaydetmek için kullanılan MARS kaydı, Çarpma talimatı tarafından da kullanıldı , bu nedenle bu talimat ve Kaydetme modu uyumlu değildi! Ancak, hata ayıklama kodunda çarpma kullanmaya gerek yoktu, bu nedenle bu bir sorun olarak görülmedi.

  • MAR Görüntüle – Bilgisayar Manuel moddayken bu tuşa basıldığında , seçilen MARS kaydı ve o adresteki hafızanın içeriği konsol lambalarında görüntülenir.
"Kesme noktası" prosedürü Notlar
Stop-SIE'ye basın Geçerli talimatın sonunda bilgisayarı durdurun.
Kaydet'e basın Yürütmeye devam etmek için adresi kaydedin.
Ekle'ye basın Daktilo klavyesinin kilidini açar ve sayısal moda geçer.
35xxxxx0010036xxxx0010042 yazın
 
xxxxx, kesme noktasını ayarlamayı planladığınız adrestir.
Basın Bülteni Daktilo klavyesini kilitler.
Başlat'a basın Yürütmeye başlayın. 12 basamaklı talimatın yazdırılmasına izin verin.
Basın Bülteni Döküm Sayısını durdurur.
Başlat'a basın Yürütmeye başlayın.
Tip 48 "Kırılacak" talimatın işlem kodunu bir Halt işlem koduyla değiştirin.
Basın Bülteni Daktilo klavyesini kilitler.
Başlat'a basın Yürütmeye devam et. Bilgisayar "kesme noktasında" durana kadar bekleyin.
Ekle'ye basın Daktilo klavyesinin kilidini açar ve sayısal moda geçer.
36xxxxx0010049xxxxx yazın
 
xxxxx, daha önce kesme noktasını belirlediğiniz adrestir, şimdi onu temizleyeceksiniz.
Basın Bülteni Daktilo klavyesini kilitler.
Başlat'a basın Yürütmeye başlayın.
oo yazın oo, daha önce yazdırılan orijinal 12 haneli talimatın 2 haneli işlem kodudur.
Basın Bülteni Daktilo klavyesini kilitler.
Stop-SIE'ye basın Makine şimdi (artık temizlendi) "kesme noktası" konumundan yürütmeye devam etmeye hazırdır. Devam etmeden önce gerekli hata ayıklama eylemlerini şimdi gerçekleştirebilirsiniz.

Ana hafızanın tamamı, adresten +1 adresine bir transfer talimatı girilerek ve yürütülerek konsoldan temizlenebilir, bu, herhangi bir kelime işaretinin üzerine yazar, bu normalde bir transfer talimatını durdurur ve hafızanın sonunda dolanır. Bir süre sonra Durdur'a basmak aktarım talimatını durduracak ve bellek temizlenecektir.

IBM 1621/1624 Kağıt Bant okuyucu/delici

IBM 1621 Kağıt Bant Okuyucu saniyede 150 karaktere kadar okuyabilir; IBM 1624 Kağıt Bant Punch olabilir çıktı 15 karakter maksimum / saniye.

Her iki birim:

  • Sekiz kanallı kağıt bantla başa çıkabilir
  • Doğruluğu sağlamak için kendi kendine kontrol yapıldı
  • tek karakterli kodlamada hem sayısal hem de alfabetik bilgileri barındırır.

1621 Teyp Okuyucu ve 1624 Teyp Punch kontrolleri dahil:

  • Güç anahtarı – "Açık" ise, CPU açıldığında ünite okuyucuya güç verilir.
  • Makara-Şerit anahtarı – Bu anahtar, kağıt bant Makaralarının mı yoksa Şeritlerin mi kullanılacağını seçer.
  • Makara açma/kapama tuşu – Teybi okuma için konumlandırmak ve okuyucuyu hazır duruma getirmek için beslemeye ve sarma Makaralarına güç uygular.
  • İşlem dışı çıkış anahtarı – Okuyucu boşalana kadar bandı besler ve okuyucuyu hazır durumundan çıkarır.
Önyükleme prosedürü Notlar
Ekle'ye basın Daktilo klavyesinin kilidini açar ve sayısal moda geçer.
36xxxxx0030049yyyyy yazın
 
xxxxx, bandın yükleneceği adrestir.
yyyyy, yürütmenin başlatılacağı adrestir.
Basın Bülteni Daktilo klavyesini kilitler.
Başlat'a basın Yürütmeye başlayın.

IBM 1622 Kart okuyucu/delici

IBM 1622 Kart okuyucu / delici olabilir:

  • dakikada maksimum 250 kart oku
  • maksimum 125 kart/dakika delin.

1622'nin kontrolleri üç gruba ayrıldı: 3 yumruk kontrollü basmalı anahtar, 6 düğme ve 2 okuyucu kontrol basmalı anahtarı.

Punch Rocker anahtarları:

  • Punch Off/Punch On – Bu rocker, delme mekanizmasını açıp kapattı.
  • Durmadan Seç/Durdur Seç – Bu basmalı düğme, yanlış delinmiş kartlar (normal delgeç istifleyici yerine delgi hatası seçim istifleyicisine yatırılır) delginin devam etmesine izin verirse veya bir kontrolün durmasına neden olursa seçilir.
  • İşlem Dışı Çıkış - Delme haznesi boş olan bu rocker, delme mekanizmasından kalan kartları "tükenir".

Düğmeler:

  • Delmeyi başlat – Delme boştayken ve açıkken bu tuşa basıldığında, delgi başlatılır. Bilgisayar artık kartları delebilir.
  • Delmeyi durdur – Delme etkinken bu tuşa basıldığında, delgi durdurulur.
  • Check Reset – Bu tuşa basmak, okuyucudaki tüm "hata kontrolü" koşullarını sıfırlar ve zımbalar.
  • Yükle – Okuyucu boşta ve açıkken bu tuşa basıldığında ve bilgisayar Manuel moddayken okuyucuyu başlatır, program sayacını (MARS çekirdek belleğindeki) sıfıra sıfırlayın, okuyucunun ara belleğine bir kart okuyun ve kartta hata olup olmadığını kontrol edin ve Sıfır adrese Kart Okuyucudan Sayısal Okumanın yürütülmesini simüle etti (okuyucunun arabelleğinin 80 karakterini 00000 ila 00079 arasındaki bellek adreslerine okuyarak), ardından bilgisayarı Otomatik moda geçirdi (yürütmeyi program sayacındaki adreste başlatarak).
  • Okuyucuyu durdur – Okuyucu aktifken bu tuşa basıldığında okuyucu durdurulur.
  • Okuyucuyu başlat – Okuyucu boşta ve açıkken bu tuşa basmak, okuyucuyu başlattı ve okuyucunun arabelleğine bir kart okudu ve kartta hata olup olmadığını kontrol etti. Bilgisayar artık kartları okuyabiliyordu.

Okuyucu Rocker anahtarları:

  • İşlem Dışı Çıkış – Okuma haznesi boş olan bu rocker, okuyucu mekanizmasından kalan kartları "tükenir".
  • Okuyucu Kapalı/Okuyucu Açık – Bu basmalı düğme, okuyucu mekanizmasını kapatır veya açar.
Önyükleme prosedürü Notlar
Basın Yükü

Disk sürücüleri

IBM 1311 Disk Sürücüleri – Model 2 (Slave) ve Model 3 (Master), bir IBM 1620 II'ye bağlı

1311 Disk sürücü kontrolleri.

  • Modül ışığı – Bu ışık sürücü numarasını gösterir. Yandığında, sürücü erişime hazırdır.
  • Karşılaştır-Devre Dışı Bırak anahtar anahtarı – Bu (yalnızca Master) anahtarı AÇIK konumdayken ve Adres Yaz düğmesine basıldığında, adresleri karşılaştırmadan tam bir parça yazma gerçekleştirilebilir. Disk paketlerini biçimlendirmek için kullanılır.
  • Kilit ışığını seçin – Bu (yalnızca Master) yandığında, bir veya daha fazla sürücü arızalıdır. Disk erişimi yapılamaz.
  • Adres Yaz düğmesi/ışığı – Bu (yalnızca Master) tuşu, sektör adreslerinin yazılmasını kontrol eder. Basmak bu etkinleştirmeyi değiştirir ve ışığını açar/kapatır.
  • Etkinleştir-Devre Dışı Bırak geçiş anahtarı – Bu anahtar, sürücüye erişimi etkinleştirir veya devre dışı bırakır. Bu anahtar Master'da devre dışı bırakılırsa, kendi anahtarlarının durumundan bağımsız olarak tüm sürücüler devre dışı bırakılır. Ayrıca disk kullanım süresi ölçer(ler)ini de kontrol eder.
  • Başlat Durdur düğmesi – Bu tuşa basıldığında disk sürücüsü motoru başlatılır veya durdurulur. Kapağı açmak ve disk paketlerini değiştirmek için motor durdurulmalıdır.
Önyükleme prosedürü Notlar
Ekle'ye basın Daktilo klavyesinin kilidini açar ve sayısal moda geçer.
Tip 3400032007013600032007024902402
x
y196361300102
x – Monitör kontrol kartlarının kaynağını belirtir: 1=daktilo, 3=kağıt bant, 5=kartlar
y – Monitörün bulunduğu disk sürücüsünü belirtir: 1, 3, 5, 7
02402, Monitor programının giriş noktasının adresidir .
Basın Bülteni Daktilo klavyesini kilitler.
Başlat'a basın Yürütmeye başlayın.
Prosedürü yeniden başlatın Notlar
Ekle'ye basın Daktilo klavyesinin kilidini açar ve sayısal moda geçer.
490225 FLG 6 yazın
 
02256̅, Monitor programının yeniden başlatma noktasının adresini içeren konumun adresidir.
Not: Bu prosedür, Monitörün zaten belleğe yüklendiğini varsayar.
Basın Bülteni Daktilo klavyesini kilitler.
Başlat'a basın Yürütmeye başlayın.

Genel

FORTRAN II derleyicisi ve SPS derleyicisinin kullanımı modern standartlara göre biraz hantaldı, ancak tekrarlama ile prosedür kısa sürede otomatik hale geldi ve artık ilgili ayrıntıları düşünmediniz.

FORTRAN II derleme prosedürü Notlar
Program Anahtarlarını aşağıdaki gibi ayarlayın:
  1. KAPALI (Kaynak listesi yok)
  2. KAPALI (Toplu derleme yok)
  3. KAPALI (Kaynak kartlardan girilir)
  4. KAPALI (Yalnızca 3 AÇIK ise kullanılır )
Pass I seçenekleri
Taşma Kontrolü anahtarını Program'a ve diğerlerini Durdur'a ayarlayın
Sıfırla'ya basın
Boş kartları (önce 12 kenarı aşağı bakacak şekilde) Punch haznesine yükleyin, ardından Punch Start'a basın
Derleyicinin Geçiş I'ini (önce 9 kenarlı yüz aşağı) Okuma haznesine yükleyin ve ardından Yükle'ye basın Geçiş I'in yüklenmesini ve daktiloya yazdırılmasını bekleyin "KAYNAK PROGRAMINA GİRİN, BAŞLAT'A BASIN"
Derleyicinin Pass I'ini Okuma yığınlayıcısından kaldırın
Program kaynak destesini (önce 9 kenarlı yüzü aşağı bakacak şekilde) Okuma haznesine yükleyin ve ardından Başlat'a basın Geçiş I'in tamamlanmasını ve daktiloda yazdırmasını bekleyin "SEMBOL TABLOSU İÇİN SW 1 AÇIN, BAŞLAT'A BASIN"
Program Anahtarı 1'i KAPATIN ve ardından Başlat'a basın Hata ayıklama için bir sembol tablosu listesi isteniyorsa, bunun yerine Program Anahtarı 1'i AÇIK konuma getirin . Sembol tablosu listesi daktiloda yazdırılacaktır.
"END OF PASS 1" daktilosunda Pass I'in yazdırılmasını bekleyin
Program Anahtarlarını aşağıdaki gibi ayarlayın:
  1. KAPALI (Ekstre numarası/adres listesi yok)
  2. KAPALI (Kullanılmıyor)
  3. KAPALI (IF ifadeleri için iz yok)
  4. KAPALI (Aritmetik ifadeler için iz yok)
Geçiş II seçenekleri
Taşma Kontrolü anahtarını Program'a ve diğerlerini Durdur'a ayarlayın
Sıfırla'ya basın
Boş kartları (önce 12 kenarı aşağı bakacak şekilde) Punch haznesine yükleyin, ardından Punch Start'a basın
Derleyicinin II Geçişini (önce 9 kenarlı yüz aşağı) Okuma haznesine yükleyin ve ardından Yükle'ye basın Pass II'nin yüklenmesini bekleyin
Derleyicinin Pass II'sini Okuma yığınlayıcısından kaldırın
Geçiş I'in ara çıkışını Delgeç istifleyiciden çıkarın, ardından Okuma haznesine yükleyin (önce 9 kenarlı yüzü aşağı bakacak şekilde) ve Reader Başlat'a ve ardından Başlat'a basın Pass II'nin tamamlanmasını ve "SW 1 ON ALT PROUTINES İÇİN BAŞLAT'A BASIN" daktiloda yazdırmasını bekleyin
Ara çıktıyı Reader yığınlayıcıdan çıkarın
Program Anahtarı 1'i AÇIK konuma getirin , Alt Program grubunu (önce 9 kenarlı yüzü aşağı bakacak şekilde) Okuma haznesine yükleyin , ardından Reader Başlat'a ve ardından Başlat'a basın Pass II'nin "END OF PASS II" daktiloda yazdırılmasını bekleyin
Altyordam kümesini Reader istifleyiciden ve tamamlanan Nesne destesini Delgeç istifleyiciden çıkarın

GOTRAN, doğrudan bellekte bir yürütülebilir dosya ürettiği için kullanımı çok daha basitti. Ancak tam bir FORTRAN uygulaması değildi.

Bunu geliştirmek için çeşitli üçüncü taraf FORTRAN derleyicileri geliştirildi. Bunlardan biri, Rice Üniversitesi'nde programcı olan Bob Richardson, FLAG (FORTRAN Load-and-Go) derleyicisi tarafından geliştirildi. FLAG güvertesi yüklendikten sonra, doğrudan çıkış güvertesine gitmek için kaynak güverteyi yüklemek için gereken tek şey; FLAG bellekte kaldı, bu nedenle bir sonraki kaynak destesini hemen kabul etmeye hazırdı. Bu, özellikle birçok küçük işle uğraşmak için uygundu. Örneğin, Auckland Üniversitesi'nde öğrenci ödevleri için bir toplu iş işlemcisi (tipik olarak, fazla bellek gerektirmeyen birçok küçük program) , disk tabanlı sistemiyle daha sonraki IBM 1130'un yaptığından çok daha hızlı bir şekilde bir sınıf yığınını geçti . Derleyici bellekte kaldı ve öğrencinin programı kalan bellekte başarılı veya başarısız olma şansına sahipti, ancak kötü bir başarısızlık yerleşik derleyiciyi bozabilir.

Daha sonra, kart destelerinde çalışan depolama ihtiyacını ortadan kaldıran disk depolama aygıtları tanıtıldı. Derleyiciyi ve yükleyiciyi oluşturan çeşitli kart destelerinin artık dolaplarından alınmasına gerek yoktur, ancak diskte saklanabilir ve basit bir disk tabanlı işletim sisteminin kontrolü altında yüklenebilir: birçok etkinlik daha az görünür hale gelir, ancak yine de devam eder. .

Kart okuyucu-delicinin delikli tarafı, karakterleri kartların üst kısmına kenardan yazdırmadığından, herhangi bir çıktı destesi , her bir kartı okuyan ve tipik olarak bir IBM 557 Alfabetik Yorumlayıcı olan ayrı bir makineye almak zorunda kaldı. içeriğini üst kısım boyunca yazdırdı. Listeler genellikle bir listeleme destesi delinerek ve desteyi yazdırmak için bir IBM 407 muhasebe makinesi kullanılarak oluşturuldu .

Donanım uygulaması

1620'nin mantık devrelerinin çoğu, hızları için "kayma" transistörlerini ( 1953'te Herbert Kroemer tarafından icat edilen bir tür transistör ) kullanan bir tür direnç-transistör mantığıydı (RTL) , IBM'in Doymuş Sürüklenme Transistör Direnç Mantığı olarak adlandırdığı (SDTRL). Kullanılan diğer IBM devre türleri şöyleydi: Alaşım (bazı mantık, ancak çoğunlukla çeşitli mantık dışı işlevler, kullanılan transistörlerin türüne göre adlandırılır), CTRL (başka bir RTL türü, ancak SDTRL'den daha yavaş ), CTDL (bir tür diyot-transistör mantığı (DTL)) ve DL (kullanılan transistör türü için adlandırılan başka bir RTL türü, "sürüklenme" transistörleri). Tüm bu devrelerin tipik mantık seviyeleri ( S Seviyesi ) yüksekti: 0 V ila -0.5 V, düşük: -6 V ila -12 V. SDTRL devrelerinin ( C Seviyesi ) iletim hattı mantık seviyeleri yüksek: 1 V, düşük: -1 V. İki mantık seviyesinden ( T Seviyesi ) yüksek: 51 V ila 46 V, düşük: 16 V ila 0 V veya ( W Seviyesi ) yüksek: 24 V, düşük: 0 V kullanılan röle devreleri .

Bu devreler , IBM'in SMS kartları ( Standart Modüler Sistem) olarak adlandırdığı, 16 pinli altın kaplama kenar konektörlü , 2.5 x 4.5 inç (64 x 114 milimetre) tek taraflı kağıt-epoksi baskılı devre kartlarına monte edilmiş ayrı ayrı bileşenlerden yapılmıştır. ). Bir karttaki mantık miktarı, bir 7400 serisi SSI veya daha basit MSI paketindekine benzerdi (örneğin, 3 ila 5 mantık kapısı veya birkaç parmak arası terlik).

Bu kartlar, IBM'in kapılar olarak adlandırdığı kapı benzeri raflara monte edilmiş yuvalara yerleştirildi . Makinenin temel konfigürasyonunda aşağıdaki "kapılar" vardı:

  • "Kapı A" - "B Kapısı" ndan sonra erişim için arkaya doğru sallanan ileri menteşeli kapı.
  • "Kapı B" - Erişim için arkaya doğru açılan arka menteşeli kapı.
  • "C Kapısı" – Erişim için geriye doğru kayar. Konsol Daktilo arayüzü. Çoğunlukla röle mantığı.
  • "Gate D" – Erişim için arkaya doğru kayar. Standart G/Ç arabirimi.

1620'de kullanılan iki farklı çekirdek bellek türü vardı :

  • Ana hafıza
    • Tesadüf Akım XY Hattı adresleme
      • 20.000, 40.000 veya 60.000 Basamak
    • 12-bit, çift-tek Rakam Çifti
    • Her modülde 12 adet tek bit düzlem, 1 ila 3 modül
      • Uçak başına 10.000 çekirdek
  • Bellek Adres Kayıt Depolama (MARS) belleği
    • Kelime Satırı adresleme
      • 16 Kelime, temel yapılandırmada kullanılan en az sekiz
      • Tek Kelime okuma, çoklu Kelime silme/yazma
    • 24 bit, 5 basamaklı ondalık Bellek Adresi (8 - On Bin bit saklanmaz)
    • 1 uçak
      • 384 çekirdek

Ana belleğin adres kod çözme mantığı , XY Hattı yarı akım darbelerini oluşturmak için modül başına iki 100 darbe transformatör çekirdeği düzlemi de kullandı .

1620'nin her biri tamamen farklı donanım uygulamalarına sahip iki modeli vardı:

Geliştirme geçmişi

"Küçük bilimsel pazar" için bir bilgisayar

1958'de IBM , "küçük bilimsel pazarı" incelemek için New York'taki Poughkeepsie geliştirme laboratuvarında bir ekip kurdu . Başlangıçta ekip Wayne Winger (Yönetici), Robert C. Jackson ve William H. Rhodes'dan oluşuyordu.

Gereksinimler ve tasarım

Bu pazardaki rakip bilgisayarlar Librascope LGP-30 ve Bendix G-15 idi ; ikisi de davul hafızalı makinelerdi. O zamanlar IBM'in en küçük bilgisayarı, aynı zamanda tambur belleği de kullanan sabit bir kelime uzunluğu ondalık makinesi olan popüler IBM 650 idi . Üçü de kullanılan vakum tüpleri . IBM'in bu alanda gerçekten yeni bir şey sunamayacağı sonucuna varıldı. Etkin bir şekilde rekabet edebilmek için IBM'in daha büyük bilgisayarlar için geliştirdiği teknolojilerin kullanılması gerekecek, ancak makinenin mümkün olan en düşük maliyetle üretilmesi gerekecekti.

Bu hedefe ulaşmak için ekip aşağıdaki gereksinimleri belirledi:

  • çekirdek bellek
  • Kısıtlı talimat seti
    • Bölme veya kayan nokta talimatları yok, "genel program paketinde" alt rutinleri kullanın
  • Mümkün olan her yerde donanımı mevcut mantıksal makine işlevleriyle değiştirin
    • Aritmetik devre yok, çekirdek bellekteki tabloları kullanın
  • Mümkün olan en ucuz Giriş/Çıkış
    • Delikli kart yok, kağıt bant kullanın
    • Yazıcı yok, operatör konsolu daktilosunu kullanın

Prototip

Ekip, Anne Deckman, Kelly B. Day, William Florac ve James Brenza'nın eklenmesiyle genişledi. Onlar tamamlandı (kod adı) CADET 1959 baharında prototipi.

Bu arada, San Jose, California tesisi kendi önerisi üzerinde çalışıyordu. IBM, ikisinden yalnızca birini oluşturabildi ve Poughkeepsie teklifi kazandı, çünkü "San Jose sürümü birinci sınıf ve genişletilemezken, teklifiniz her türlü genişletme yeteneğine sahip - asla genişletilemeyen bir makine sunmayın".

IBM1620A.jpg
IBM 1620 Model I Düzey A (prototip), göründüğü gibi

makinenin IBM duyurusunda.

Yönetim, çekirdek belleğin küçük makinelerde çalıştırılabileceğine tam olarak ikna olmamıştı , bu nedenle Gerry Ottaway, yedek olarak bir davul belleği tasarlaması için takıma ödünç verildi . Ürün Test Laboratuvarı tarafından kabul testi sırasında , tekrarlanan çekirdek bellek hatalarıyla karşılaşıldı ve yönetimin tahminlerinin gerçekleşmesi muhtemel görünüyordu. Ancak, son dakikada , çekirdek yığınından sıcak hava üflemek için kullanılan çörek fanının arızalı olduğu ve çekirdeğin gürültü darbeleri almasına ve doğru okumamasına neden olduğu tespit edildi. Fan sorunu giderildikten sonra, çekirdek bellekle ilgili başka bir sorun kalmadı ve tambur belleği tasarım çabası gereksiz olduğu için durduruldu.

Üretim için San Jose'ye transfer edildi

IBM 1620'nin 21 Ekim 1959'da duyurulmasını takiben, IBM'in dahili yeniden yapılanması nedeniyle, bilgisayarın Poughkeepsie'deki Veri İşleme Bölümünden (yalnızca büyük ölçekli ana bilgisayarlar) San Jose'deki Genel Ürünler Bölümüne aktarılmasına karar verildi ( yalnızca küçük bilgisayarlar ve destek ürünleri) üretim için.

San Jose taşınmasının ardından, orada birileri şaka kod adı önerdi CADET aslında savunduğu " C An't A dd, D oesn't E ven T ry", adanmış bir ek devresi yerine bellekte ilave tabloların kullanımı atıfta (ve SDTRL aslında "için durdu S eski D kendi T o R Iver L ces arasında yaygın bir şaka haline geldi OGlc bulunur"). Bu, kullanıcı topluluğu arasında sıkışmış ve çok iyi bilinir hale geldi.

Uygulama "seviyeleri"

  • Model I
    • Seviye A; prototip.
      • Tasarımdaki tüm parmak arası terlikler , orijinal Eccles-Jordan tetik devresinin transistörlü versiyonlarıydı . Bu makine tam olarak çalışır durumdayken , bunlarda kullanılan kapasitör bağlantısının , konsol daktiloyu sürmek için kullanılan röleler ve zamanlama kam tahrikli anahtarların gürültülü sinyal ortamında sorun yarattığı tespit edildi . Bu zorunlu tamamen yeniden dizayn kullanmak için makinenin SR (için saatler üretmek için kullanılan iki tetikleyiciler haricinde yerine flip-flop SR flip-flop). Bununla birlikte , IBM'in geleneksel terimi olduğu için ( alfamerikler onların alfanümerik terimi olduğu için) , bir parmak arası terlik söz konusu olduğunda tüm belgelerde Tetikleyici teriminin kullanımı korunmuştur .
      • Bu, tek parça dikey kontrol paneli kullanan tek seviyedir, tasarım Poughkeepsie'den San Jose'ye aktarıldığında, tüm üretim modellerinde kullanılan iki parçalı açılı kontrol paneli olarak yeniden tasarlandı.
    • Seviye B; ilk üretim.
      • Bu perdahlı alüminyum alt kontrol paneli kullanan tek seviyedir, daha sonraki seviyeler bu paneli beyazla tamamlamıştır.
    • Seviye C; 1622 kart okuyucu/delicinin tanıtımı.
    • D Düzeyi; 1311 disk sürücülerinin tanıtılması ve disk kontrol mantığını içeren isteğe bağlı "Gate J" eklenmesi.
    • Seviye E; Kayan Nokta seçeneğinin tanıtımı.
    • F Seviyesi
    • Seviye G; Kesme seçeneğinin tanıtılması ( IBM 1710 için gereklidir ).
      • Kesinti kodunda BT ve BB alt programlarını desteklemedi!
      • "J Geçidi" mantığındaki disk kontrol mantığı, "A Geçidi" ve "B Geçidi" ile birleştirildi.
        • Mantık, Model II için tasarlanmış kartlar kullanılarak sıkıştırıldığı için mümkün olmuştur.
    • H Seviyesi; Kesme kodunda BT ve BB alt programlarını destekleyen gelişmiş Kesme seçeneği.
      • Model I'in son versiyonu.
  • Model II (şu anda "Seviyeler" hakkında bilgi bulunmamaktadır)
1620 Model II temel kişiye ALU donanım ekleme ve çıkarma için ( "yapma An't bir dd, D oesn't E ven T ve Ry" artık geçerli) indeks kayıtları .
  • Model III
    • Bir 1620 Model III üzerinde çalışmaya başlandı, ancak IBM yeni System/360 satışlarını teşvik etmek ve eski hatları durdurmak istediği için proje hızla iptal edildi .

Patentler

  • ABD Patenti 3,049,295  – Çarpma Bilgisayarı
    • Patent başvurusu tarihi: 20 Aralık 1960
    • Yayınlanan patent: 14 Ağustos 1962
    • mucitler
      • William H. Rodos
      • James G. Brenza
      • Wayne D. Kanat
      • Robert C.Jackson
    • İddialar ve önceki teknik referansları
      • 21 talep
      • Önceki sanat yok
    • Diyagramlar ve Metin
      • 156 sayfa diyagram (1620'yi tüm ayrıntılarıyla açıklar.)
      • 31 yaprak metin
  • ABD Patenti 3,328,767  – Kompakt Veri Arama Tablosu
    • Patent başvurusu tarihi: 31 Aralık 1963
    • Yayınlanan patent: 27 Haziran 1967
    • mucitler
      • Gerald H. Ottaway
    • İddialar ve önceki teknik referansları
      • 11 talep
      • 5 önceki teknik
    • Diyagramlar ve Metin
      • 5 yaprak diyagram
      • 4 yaprak metin
  • ABD Patenti 3,199.085  – Tablo Arama Aritmetik Birim Özelliği olan Bilgisayar
    • Patent başvurusu tarihi: 20 Aralık 1960
    • Yayınlanan patent: 3 Ağustos 1965
    • mucitler
      • William H. Rodos
      • James G. Brenza
      • Wayne D. Kanat
    • İddialar ve önceki teknik referansları
      • 21 talep
      • 5 önceki teknik
    • Diyagramlar ve Metin
      • 156 sayfa diyagram (1620'yi tüm ayrıntılarıyla açıklar.)
      • 31 yaprak metin
  • ABD Patenti 3,239,654  – Bölücü Bilgisayar
    • Patent başvurusu tarihi: 8 Şubat 1961
    • Yayınlanan patent: 8 Mart 1966
    • mucitler
      • Robert C.Jackson
      • William A.Florac
      • Wayne D. Kanat
    • İddialar ve önceki teknik referansları
      • 9 talep
      • 1 önceki teknik
      • 3 yayın
    • Diyagramlar ve Metin
      • 13 sayfa diyagram
      • 19 yaprak metin

Önemli kullanımlar

Bir IBM 1620 model II, NASA Genel Merkezi'nden (FOB 10B, Washington DC) Vearl N. Huff tarafından, bağlı Gemini kapsülünün Fortran'da üç boyutlu bir simülasyonu programlamak için kullanıldı – Agena roket modülü iki cisim probleminin olduğu bir zamanda. Olası elastik ip kaynaklı çarpışmalar nedeniyle uzayda iki nesneyi birbirine bağlamanın güvenli olup olmadığı tam olarak anlaşılmadı. Aynı bilgisayar, Gemini uçuşlarının yörüngelerini simüle etmek için de kullanıldı ve her yörüngenin yazıcı-art çizelgelerini üretti. Bu simülasyonlar gece boyunca çalıştırıldı ve veriler ertesi gün incelendi.

1963'te IIT Kanpur'a bir IBM 1620 kuruldu ve Hindistan'ın yazılım hünerini hızlandırdı.

1964 yılında Avustralya Ulusal Üniversitesi'nde Martin Ward Ben Janko grubunun sırasını hesaplamak için bir IBM 1620 modeli kullanılan J 1 .

1966 yılında İTÜ için 1963 sistemi üzerinde açıklayıcı filmi üretti dizgi de bilgisayar tarafından Washington Evening Star bir IBM 1620 ve Linofilm kullanarak, phototypesetter .

film ve televizyonda kullanın

  • KDKA Pittsburgh için DJ Rege Cordic tarafından IBM'den John Burgeson ve o zamanlar ABD Donanması'nda bir sancak olan kardeşi Paul tarafından geliştirilen bir beyzbol oyunu simülatörüne dayanan bir radyo programı geliştirildi. Bu program, bilgisayarların simülasyon egzersizlerini gerçekleştirme gücünün bir örneği olarak 1960'dan 1963'e kadar sayısız gösteri etkinliğinde kullanıldı.
  • Kurgusal bilgisayar Colossus Colossus: Forbin Projesi bir düzine değişik yönlerde, artı piyasada satın 1620 ön panelleri hurdaya hakkında kullandık.
  • Benzer bir düzenleme, geç bir TV bölümünde ve The Man from UNCLE filminde bir THRUSH süper bilgisayarını canlandırmak için kullanıldı .

Öğrencilerin ilk karşılaşmaları

  • Southwestern Louisiana Üniversitesi'nde kimya profesörü olan Dr. James Oliver bir hibe aldı ve 1959'da bir 1620 satın aldı ve o yıl üniversitenin ilk bilgisayar dersini verdi.
  • Oklahoma Eyalet Üniversitesi, 1960'larda mühendislik öğrencileri için bir IBM 1620'ye sahipti.
  • New York City'deki Bronx Fen Lisesi , IBM 1620'yi ileri teknik kurslarda bu öğrencilerin kullanımına sundu.

fıkralar

KADET

Kullanıcı topluluğu pek çok 1620 olarak atıfta hatırlama CADET şaka anlamına gelen " An't bir dd, D oesn't e ven T ry", bellek yerine özel bir ek devre içinde ek olarak tablo kullanımına atıfta.

Makinenin kod adının bilinen üç yorumunun hepsinin açıklaması için geliştirme geçmişine bakın .

Makine için dahili kod adı CADET seçilmiştir. Geliştiriciler biri "Bunun için durdu söylüyor C ile omputer AD seçim ve özgürlük E EKONOMİK T , ancak diğerleri sadece yarısı varlık hatırlayın echnology" - "CADET UZAY" , UZAY iç kod adıydı IBM 1401 , makinenin ayrıca geliştirme aşamasındadır.

Referanslar

Dış bağlantılar