Як програмісти використовували мережу для обміну дорогими комп'ютерними ресурсами у 60-70-х роках?


21

Я молодий і не був живий протягом 60-70-х років, щоб переживати мережу та програмування, як це було раніше. Я спостерігав за деякими переговорами Ван Якобсона щодо контент-мережевих мереж, і в цих розмовах він дає історичну перспективу, вказуючи, що в 60-70-х роках мережа була розроблена для вирішення проблеми обміну ресурсами, наприклад отримання доступу до дефіцитних читачів карт або високошвидкісні стрічкові накопичувачі. Потім він продовжує говорити, що даних в цю епоху було дуже мало, і що дані "не жили на комп'ютерах", це було щось, що ви носили з собою, наприклад, на стрічках або роздруківках.

У мене є два питання щодо цього:

1) Як люди "віддалено" користувалися чимось на зразок зчитувача карт? Напевно в якийсь момент фізичні картки довелося доставити туди, де був комп'ютер. Якщо ви знаходитесь за 100 миль, чи це означало, що вони вивішували картки достроково, а потім просто використовували мережу для виконання команд, необхідних для запуску цих колод карт?

2) Як люди взагалі отримали результат своїх програм? Це було надіслано назад по дроту, або друковані виходи / стрічки etcetera були розміщені після запуску програми до віддаленого дослідника?

Прошу вибачення, якщо я добувся до будь-якого змішаного періоду, як я вже сказав, я тоді не був живий.

Спасибі.


1
Мені дуже подобається це питання, але я стурбований тим, що це поза темою для Stack Overflow. Це сказало, я не знаю, де ще це запитати. Чи є переповнення історії?
Джеремі В. Шерман

Спочатку я вважав те саме, але це пов'язано з програмуванням, і я не думаю, що це суб'єктивно.
Брайс Томас

3
Я ЗАЛИШИЛА ідею "дистанційно" за допомогою зчитувача пуншкардів ...
Алекс Фейнман

1
@ Алекс, Ви можете посміятися, але вони були досить поширеними на початку 80-х. Ось посилання на посібник для одного: ukcc.uky.edu/ukccinfo/391/rug.html . Вони були цією зручністю, якщо ви знаходитесь на фізичному факультеті, а комп'ютерний центр знаходився через кампус. Зазвичай був також віддалений лінійний принтер. Більше спеціалізованої продукції буде доставлено наступного дня по пошті між університетами.
Чарльз Е. Грант

Я стою виправлений. Я виріс на історіях очікування у відповідність до вашої зброї карток. Я думаю, що це було раніше, ніж новаторська програма для читання карт!
Алекс Фейнман

Відповіді:


12

Багато підприємств у 60-70-х роках використовували те, що називалося "розподілом часу" віддалених комп'ютерних ресурсів.

1) Вхід був надісланий телевізійною машиною, яка надсилала б входи на віддалену машину, а на дисплеї друкували папір.

2) Програма запустилася, і результати повернуться на телевізійній машині. Часто комп'ютер мейнфрейму знаходився за тисячі миль.

Телефонні лінії зазвичай використовувались як мережевий транспорт, як своєчасне використання модему.

Пам'ятаю, як мій батько на початку 70-х використовував одну з таких. Комп'ютер знаходився на східному узбережжі, а телетайп знаходився в Оклахома-Сіті.

Науково-популярна стаття, що описує поділ часу в 1960-х роках


1
Насправді модеми використовуються для того, щоб цифровий апарат міг спілкуватися (тоді аналоговими) телефонними лініями.
Ніл Баттерворт

2
Тож телетайпи використовували модеми для передачі ліній до іншого модему на комп'ютері. Альтернативою був (якщо пам'ять слугує) поточний цикл, який не потребував модему, але вимагав близькості.
Ніл Баттерворт

Дякую, я відредагував це, щоб сказати "використання", а не "попередник".
Під ключ «

Також для доброго сміху прочитайте абзац на сторінці 93 пов’язаної науково-популярної статті про те, як концепція обміну часом означатиме загибель «домашніх» комп'ютерів у майбутньому. У чомусь хмара повернулася до тієї моделі "обміну часом", але, безумовно, це не спричинило загибелі "домашнього" комп'ютера, який виявив би ознаки життя приблизно через 10 років після цієї статті.
Під ключ «

2
Однією з причин Linux має так багато двобуквенних команд (rm, cp, mv, ls) - це це імітація Unix. Багато ранніх користувачів Unix використовували телетипні типи, і ці клавіші були дійсно HARD TO PUSH! Так що для команд, короткий == хороший. Раніше я піднімався на три сходи, щоб використовувати німий термінал ADM-3, а не телетайп, який вбив мої пальці.
Боб Мерфі

8

В основному, не було мережі. Щоб зробити щось корисне, вам довелося знаходитись разом із комп’ютером. Тож ви віднесли свої картки до центру оперативних служб і поклали їх у коробку. Потім оператори завантажували їх у зчитувач карт. Результати були надруковані на папері або вибиті на картках, і ви знову зайшли до центру операторів, щоб забрати їх.

Згодом стали доступні такі речі, як 300-бодних рядків, але ви не змогли занести їх чимало даних (або вгору), тож вам все одно довелося розміщувати спільно, щоб зробити будь-який серйозний ввід чи вихід.

Щасливі дні!


1
Ностальгічний, Ніл? :)
BlueRaja - Danny Pflughoeft

2
BTDT - Багато годин проводили на підвішених стрічках (вручну нарізаних різьбою), розбиваючи списки, читаючи завдання в системі ...
dbasnett

6
@BlueRaja Ба, це нічого - мій тато насправді зустрівся з Аланом Тьюрінгом і обговорив з ним логіку. Тепер це ностальгія!
Ніл Баттерворт

2

У цій статті вікіпедії про комп'ютерні термінали є хороша інформація . Одним із способів відійти від перфокарт було використання терміналів, підключених до центральної системи. Це призвело до необхідності алгоритмів планування, протоколів використання, протоколів зв'язку (між системою та терміналом і, зрештою, для інших систем). Удосконалення фізичних технологій та інноваційних протоколів для різних цілей допомогли відійти від цієї централізованої обчислювальної моделі в більш мережеву модель обчислень.


1

Я навчився програмувати за допомогою оптичних карт (версія заповнення бульбашок перфокартних карт IBM), які моя старша школа відправляла в місцевий університет для виконання на слабкий час. Він дійсно засмоктав тиждень, щоб вихід повернувся лише для того, щоб дізнатися, чи: а) ви поставили картки в колоду в неправильному порядку, або б) оператор скинув лоток під час завантаження зчитувача. Мій старший рік у нас був ВЕЛИЧИЙ технічний стрибок, коли ми отримали папір-стрічковий пробійник і змогли покінчити з картами.

Більш того, моєю першою справжньою обчислювальною роботою було написання коду на німий термінал. На щастя, ми мали місцевий мейнфрейм для більшості наших робочих місць. (Машина 5 мільйонів доларів для підтримки ~ 300 місцевих користувачів, 500 тис. Доларів щорічних експлуатаційних витрат, завзятий персонал 6 або 7). Кожна так часто нам потрібно було щось зробити на основних системах компанії в Х'юстоні з нашого Лос-Анджелеського місця. Час відповіді залежало від того, наскільки важливим було місцеве керівництво, що щось вирішило, а / б вищий пріоритет = більш високі зворотні витрати, не враховуючи повільних зв'язків. І все було повернуто до нашого відділу - читання стрічок, використання процесора, витрати на папір для виведення друку на зеленій панелі тощо.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.