Programcılar, 60'lı ve 70'li yıllarda pahalı bilgisayar kaynaklarını paylaşmak için ağı nasıl kullandılar?


21

Gençim ve 60'lı ve 70'li yıllarda hayatta olmadım ve bir zamanlar olduğu gibi ağ kurma ve programlama deneyimi yaşadım. Van Jacobson'un Content Centric Networking ile ilgili bazı görüşmelerini izliyorum ve bu görüşmelerde, 60'lı ve 70'li yıllarda ağ bağlantısının, kıt kart okuyucularına erişim gibi kaynak paylaşım sorununu çözmek için tasarlandığını belirten tarihi bir bakış açısı sunuyor. veya yüksek hızlı teyp sürücüleri. Daha sonra, bu çağda çok az veri bulunduğunu ve “bilgisayarlarda yaşamadığını” belirten bir veri olduğunu söyledi; bu, örneğin kasetlerde veya çıktılarda, yanınızda taşıdığınız bir şeydi.

Bununla ilgili iki sorum var:

1) İnsanlar “uzaktan” bir kart okuyucu gibi nasıl kullanıyorlardı? Elbette bir noktada fiziksel kartlar bilgisayarın bulunduğu yere teslim edilmek zorundaydı. Eğer 100 mil uzakta olsaydınız, bu kartların zamanından önce atıldığı ve daha sonra basitçe bu kart destelerini çalıştırmak için gerekli komutları çalıştırmak için ağ kullandığı anlamına mı geliyordu?

2) İnsanlar genellikle programlarının sonucunu nasıl elde ettiler? Kablo üzerinden geri gönderildi mi ya da program uzaktaki araştırmacıya geri gönderildikten sonra çıktılar / bantlar vb. Gönderildi mi?

O zamanlar hayatta olmadığımı söylediğim gibi, dönemlerimi burada herhangi bir şekilde karıştırırsam özür dilerim.

Teşekkürler.


1
Bu soruyu gerçekten beğendim ancak Stack Overflow için konu dışı olduğundan endişeliyim. Bu, başka nereye soracağımı bilmiyorum. Geçmiş Taşması var mı?
Jeremy W. Sherman,

Başlangıçta aynı düşündüm, ama programlama ile ilgili ve öznel olduğunu sanmıyorum.
Bryce Thomas

3
Delikli kart okuyucusu kullanarak "uzaktan" fikrine LOLed ...
Alex

1
@Alex, Gülebilirsin, ama 80'li yılların başında oldukça yaygındı. İşte bir kılavuz için bir link: ukcc.uky.edu/ukccinfo/391/rug.html . Fizik bölümündeyseniz ve bilgisayar merkezi kampüste olsaydı, bunlar oldukça kolaydı. Genellikle bir uzak hat yazıcı da vardı. Daha özel çıktılar ertesi gün kampüsler arası postada yayınlanacaktı.
Charles E. Grant

Düzeltilmiş duruyorum. Sizin koltuğunuz kartlarla aynı çizgide bekleme hikayeleri üzerinde büyüdüm. Sanırım bu uzak kart okuyucunun yeniliğinden önceydi!
Alex Feinman

Yanıtlar:


12

60'lı ve 70'li yıllardaki birçok işletme, uzak bilgisayar kaynaklarının "zaman paylaşımı" olarak adlandırılan şeyi kullandı.

1) Girdi, uzaktaki makineye gönderen bir teletip makinesi tarafından gönderildi ve ekran kağıda basıldı.

2) Program çalışacak ve sonuçlar teletip makinesinde geri dönecektir. Genellikle ana bilgisayar binlerce mil uzaktaydı.

Telefon hatları genellikle modem kullanımı gibi bir tür ağ nakliyesi olarak kullanılıyordu.

Babamın 70'lerin başında bunlardan birini kullandığını gördüğümü hatırlıyorum. Bilgisayar doğu yakasındaydı ve teletype, Oklahoma kentindeydi.

1960'larda Zaman Paylaşımını Tanımlayan Popüler Bilim Makalesi


1
Aslında, modemler dijital ekipmanın telefon hatlarından aşağı (sonra analog) konuşmasına izin vermek için kullanılır.
Neil Butterworth

2
Bu yüzden teletypes, bilgisayar ucundaki başka bir modeme giden hatları anlatmak için modem kullandı. Bunun alternatifi (eğer bellek çalışıyorsa) modem gerektirmeyen fakat yakınlık gerektiren bir akım döngüsü idi.
Neil Butterworth

Teşekkürler, "selef" yerine "kullanım" demek için değiştirdim
Anahtar teslimi

Ayrıca, iyi bir gülüş için, zaman paylaşım konseptinin gelecekte "hane" bilgisayarlarının ölümü anlamına geleceği ile ilgili bağlantılı Popüler Bilim makalesinin 93. sayfasındaki paragrafı okuyun. Bazı yönlerden, bulut bu “zaman paylaşımı” modeline geri döndü, ancak kesinlikle bu makaleden 10 yıl sonra yaşam belirtileri gösterecek olan “ev” bilgisayarının ölümüne neden olmadı.
Anahtar teslimi

2
Linux'un bu kadar çok iki harfli komut almasının nedenlerinden biri (rm, cp, mv, ls) Unix'i taklit etmesidir. Birçok erken Unix kullanıcısı teletip kullandı ve bu anahtarlar GERÇEKTEN PUSH! Yani komutlar için kısa == iyi. Parmaklarımı öldüren bir teletip yerine, ADM-3 aptal terminalini kullanmak için üç merdivenden çıktım.
Bob Murphy,

8

Temelde bir ağ yoktu. Yararlı bir şey yapmak için, bilgisayarla aynı yerde bulunmanız gerekiyordu. Yani kartlarını operasyon merkezine götürdün ve bir kutuya koydun. Operatörler daha sonra bunları kart okuyucusuna yükledi. Sonuçlar kağıda basıldı veya kartlara zımbalandı ve siz bir kez daha onları almak için operasyon merkezine gittiniz.

Daha sonra, 300-baud satırları gibi şeyler kullanılabilir hale geldi, ancak onlardan çok fazla veri (veya yukarı) koyamadınız, bu yüzden hala ciddi herhangi bir girdi veya çıktı yapmak için bir arada bulunmanız gerekiyordu.

Mutlu günler!


1
Nostaljik olmak mı Neil? :)
BlueRaja - Danny Pflughoeft

2
BTDT - Bir kaç saat boyunca bantları asmak (elle yırtılarak), listeleri parçalamak, işleri sisteme okumak için
harcadım

6
@BlueRaja Bah, bu hiçbir şey değil - babam aslında Alan Turing ile tanıştı ve onunla mantığı tartıştı. Şimdi, bu nostalji!
Neil Butterworth

2

Bilgisayar terminalleri hakkında bu wikipedia makalesinde bazı iyi bilgiler var . Delikli kartlardan uzak durmanın yollarından biri, merkezi bir sisteme bağlı olan terminallerin kullanılmasıydı. Bu, programlama algoritmalarına, kullanım protokollerine, iletişim protokollerine (sistem ve terminal arasında ve nihayetinde diğer sistemlere) ihtiyaç duyulmasına neden olmuştur. Fiziksel teknolojideki gelişmeler ve çeşitli amaçlar için protokol yeniliği, bu merkezi bilgisayar modelinden daha ağ bağlantılı bir bilgisayar modeline geçilmesine yardımcı oldu.


1

Lisemin boş zamanlarında idam için gönderdiği optik kartları (IBM punch kartlarının baloncuklu versiyonu) kullanarak programlamayı öğrendim. Çıktının yalnızca geri dönmesi için bir hafta beklemek GERÇEKTEN emilir: a) kartları destenize yanlış sıralarsanız veya b) okuyucuyu yüklerken operatör tepsiyi düşürdü. Bir kağıt-bant zımbasına sahip olduğumuz ve kartlarla başa çıkabildiğimizde son senemde çok büyük bir tecrübe sıçraması oldu.

Dahası, ilk gerçek bilgisayar işim aptal bir terminalde kod yazmaktı. Neyse ki işlerimizin çoğunda yerel bir ana bilgisayar vardı. (~ 300 yerel kullanıcıyı destekleyecek 5 milyon dolarlık makine, yıllık 500 bin dolarlık işletme maliyeti, 6 veya 7 kişilik özel personel) Los Angeles'taki konumumuzda Houston'daki ana hat sistemlerinde sık sık bir şeyler yapmamız gerekiyordu. Tepki süresi, yerel yönetimin bir şeye karar vermesinin ne kadar önemli olduğuna bağlıydı, b / c daha yüksek öncelik = daha yüksek ters ibrazlar, yavaş bağlantıları boşver. Ve her şey bölümümüze geri faturalandı - teyp okumaları, CPU kullanımı, greenbar baskı çıktıları için kağıt maliyetleri vb.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.