Bagaimana programmer menggunakan jaringan untuk berbagi sumber daya komputer yang mahal di tahun 60-an dan 70-an?

21

Saya masih muda dan tidak hidup selama 60-an dan 70-an untuk mengalami jaringan dan pemrograman seperti dulu. Saya telah menonton beberapa pembicaraan oleh Van Jacobson tentang Content Centric Networking, dan dalam pembicaraan ini dia memberikan perspektif sejarah yang menyatakan bahwa pada tahun 60-an dan 70-an, jaringan dirancang untuk menyelesaikan masalah berbagi sumber daya, seperti mendapatkan akses ke pembaca kartu yang langka. atau tape drive berkecepatan tinggi. Dia kemudian mulai mengatakan bahwa ada sangat sedikit data di era ini, dan bahwa data "tidak hidup di komputer", itu adalah sesuatu yang Anda bawa-bawa, misalnya pada kaset atau cetakan.

Saya punya dua pertanyaan tentang ini:

1) Bagaimana orang "jarak jauh" menggunakan sesuatu seperti pembaca kartu? Tentunya pada titik tertentu kartu fisik harus dikirim ke mana pun komputer berada. Jika Anda berada 100 mil jauhnya, apakah ini berarti mereka memposting kartu sebelumnya dan kemudian hanya menggunakan jaringan untuk menjalankan perintah yang diperlukan untuk menjalankan kartu deck?

2) Bagaimana orang umumnya mendapatkan hasil dari program mereka? Apakah itu dikirim melalui kawat, atau cetakan / kaset dan sebagainya diposting setelah program telah dijalankan kembali ke peneliti jarak jauh?

Saya minta maaf jika saya mendapatkan era saya campur aduk dengan cara apa pun di sini, seperti yang saya katakan, saya tidak hidup pada saat itu.

Terima kasih.

Bryce Thomas
sumber
1
Saya sangat suka pertanyaan ini, tetapi saya khawatir bahwa itu di luar topik untuk Stack Overflow. Karena itu, saya tidak tahu harus bertanya ke mana lagi. Apakah ada History Overflow?
Jeremy W. Sherman
Saya awalnya berpikiran sama, tapi ini terkait pemrograman dan saya pikir itu tidak subyektif.
Bryce Thomas
3
Saya LOL atas gagasan "jarak jauh" menggunakan pembaca kartu punch ...
Alex Feinman
1
@Alex, Anda mungkin tertawa, tetapi mereka cukup umum di awal tahun 80-an. Berikut ini adalah tautan ke manual: ukcc.uky.edu/ukccinfo/391/rug.html . Mereka cukup nyaman jika Anda berada di departemen fisika, dan pusat komputer berada di seberang kampus. Biasanya ada printer garis jauh juga. Hasil yang lebih khusus akan dikirim pada hari berikutnya melalui surat antar kampus.
Charles E. Grant
Saya berdiri dikoreksi. Saya tumbuh dengan cerita tentang menunggu sejalan dengan setumpuk kartu Anda. Saya kira ini sebelum inovasi pembaca kartu jarak jauh!
Alex Feinman

Jawaban:

12

Banyak bisnis di tahun 60-an dan 70-an menggunakan apa yang disebut "pembagian waktu" dari sumber daya komputer jarak jauh.

1) Input dikirim oleh mesin teletype yang akan mengirim input ke mesin jarak jauh dan display dicetak kertas.

2) Program akan berjalan dan hasilnya akan kembali pada mesin teletype. Seringkali komputer mainframe berada ribuan mil jauhnya.

Saluran telepon biasanya digunakan sebagai transportasi jaringan, semacam penggunaan awal modem.

Saya ingat melihat ayah saya menggunakan salah satu dari mereka di awal 70-an. Komputer ada di pantai timur dan teletype di Oklahoma City, OK.

Artikel Sains Populer Menjelaskan Pembagian Waktu di tahun 1960-an

Penjaga penjara
sumber
1
Sebenarnya, modem digunakan untuk memungkinkan peralatan digital untuk berbicara (kemudian analog) saluran telepon.
Neil Butterworth
2
Jadi teletype menggunakan modem untuk berbicara ke modem lain di ujung komputer. Alternatifnya adalah (jika memori berfungsi) loop saat ini yang tidak memerlukan modem tetapi memang membutuhkan kedekatan.
Neil Butterworth
Terima kasih, saya mengeditnya untuk mengatakan "penggunaan" daripada "pendahulunya".
Turnkey
Juga untuk tawa yang baik, baca paragraf di halaman 93 artikel Sains Populer yang ditautkan tentang bagaimana konsep pembagian waktu akan berarti kematian komputer "rumah tangga" di masa depan. Dalam beberapa hal, cloud telah kembali ke model "berbagi waktu" itu, tetapi tentu saja itu tidak menyebabkan dia meninggal pada komputer "rumah tangga" yang akan menunjukkan tanda-tanda kehidupan sekitar 10 tahun setelah artikel itu.
Turnkey
2
Salah satu alasan mengapa Linux memiliki begitu banyak perintah dua huruf (rm, cp, mv, ls) adalah ia meniru Unix. Banyak pengguna Unix awal menggunakan teletype, dan kunci-kunci itu BENAR-BENAR SULIT PUSH! Jadi untuk perintah, pendek == bagus. Saya biasa menaiki tiga tangga untuk menggunakan terminal bisu ADM-3 daripada teletype yang membunuh jari-jari saya.
Bob Murphy
8

Pada dasarnya, tidak ada jaringan. Untuk melakukan sesuatu yang bermanfaat, Anda harus berada di lokasi yang sama dengan komputer. Jadi Anda membawa kartu Anda ke pusat operasi, dan memasukkannya ke dalam sebuah kotak. Operator kemudian memasukkannya ke pembaca kartu. Hasilnya dicetak di atas kertas atau dilubangi kartu, dan Anda sekali lagi pergi ke pusat operasi untuk mengambilnya.

Kemudian, hal-hal seperti 300-baud lines menjadi tersedia, tetapi Anda tidak bisa meletakkan banyak data (atau naik), jadi Anda masih harus ditempatkan bersama untuk melakukan input atau output yang serius.

Hari hari menyenangkan!

Neil Butterworth
sumber
1
Menjadi nostalgia, Neil? :)
BlueRaja - Danny Pflughoeft
2
BTDT - Banyak jam dihabiskan menggantung kaset (diulir secara manual), memecah daftar, membaca pekerjaan ke dalam sistem ...
dbasnett
6
@BlueRaja Bah, ini bukan apa-apa - Ayah saya benar-benar bertemu Alan Turing dan mendiskusikan logika dengannya. Nah, itu nostalgia!
Neil Butterworth
2

Ada beberapa informasi bagus di artikel wikipedia ini tentang terminal komputer. Salah satu cara untuk menjauh dari kartu punch adalah melalui penggunaan terminal yang terhubung ke sistem pusat. Hal ini menyebabkan perlunya algoritma penjadwalan, protokol penggunaan, protokol komunikasi (antara sistem dan terminal dan akhirnya ke sistem lain). Kemajuan dalam teknologi fisik dan inovasi protokol untuk berbagai tujuan membantu menjauhkan dari model komputasi terpusat ini menjadi model komputasi yang lebih berjejaring.

Joel Etherton
sumber
1

Saya belajar memprogram menggunakan kartu optik (versi mengisi dari kartu punch IBM) yang dikirim SMA saya ke universitas setempat untuk dieksekusi selama waktu sepi. Ini BENAR-BENAR tersedot menunggu seminggu untuk output kembali hanya untuk mengetahui baik a) Anda akan meletakkan kartu di geladak Anda dalam urutan yang salah atau b) operator menjatuhkan baki saat memuat pembaca. Kami memiliki lompatan teknologi besar di tahun senior saya ketika kami mendapat pukulan kertas dan bisa menghilangkan kartu-kartu itu.

Lebih penting lagi, pekerjaan komputasi nyata pertama saya adalah menulis kode pada terminal bodoh. Untungnya kami memiliki mainframe lokal untuk sebagian besar pekerjaan kami. (Mesin $ 5 juta untuk mendukung ~ 300 pengguna lokal, $ 500rb biaya operasi tahunan, staf khusus 6 atau 7) Setiap kali kita perlu melakukan sesuatu pada sistem jalur utama perusahaan di Houston dari lokasi Los Angeles kami. Waktu respons tergantung pada seberapa penting manajemen lokal memutuskan sesuatu, b / c prioritas lebih tinggi = tolak bayar yang lebih tinggi, apalagi tautan lambat. Dan semuanya ditagih kembali ke departemen kami - kaset dibaca, penggunaan CPU, biaya kertas untuk output cetak greenbar dll.

DaveE
sumber