Как программисты использовали сети для обмена дорогими компьютерными ресурсами в 60-х и 70-х годах?

21

Я молод и не был жив в 60-х и 70-х годах, чтобы иметь опыт общения и программирования, как это было раньше. Я наблюдал за некоторыми выступлениями Ван Якобсона о контент-ориентированных сетях, и в этих выступлениях он дает историческую перспективу, утверждая, что в 60-х и 70-х годах создание сетей было разработано для решения проблемы совместного использования ресурсов, такой как получение доступа к дефицитным карт-ридерам. или высокоскоростные ленточные накопители. Затем он продолжает говорить, что в эту эпоху было очень мало данных, и что эти данные «не жили на компьютерах», это было то, что вы носили с собой, например, на лентах или распечатках.

У меня есть два вопроса по этому поводу:

1) Как люди «дистанционно» использовали что-то вроде кард-ридера? Конечно, в какой-то момент физические карты должны были быть доставлены туда, где был компьютер. Если вы были за 100 миль, значит ли это, что они отправили карты заранее, а затем просто использовали сеть для выполнения команд, необходимых для запуска этих карт?

2) Как люди обычно получают результат своих программ? Было ли оно отправлено обратно по проводам, или распечатки / ленты и т. Д. Были опубликованы после того, как программа была возвращена удаленному исследователю?

Я прошу прощения, если я каким-то образом перепутал здесь свои эпохи, как я уже сказал, в то время я не был жив.

Благодарю.

Брайс Томас
источник
1
Мне очень нравится этот вопрос, но я обеспокоен тем, что он не по теме для переполнения стека. Тем не менее, я не знаю, где еще спросить это. Есть переполнение истории?
Джереми У. Шерман
Сначала я думал так же, но это связано с программированием, и я не думаю, что это субъективно.
Брайс Томас
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 использовали телетайпы, и эти клавиши были действительно трудны для нажатия! Так что для команд, коротко == хорошо. Я поднимался по трем лестничным маршам, чтобы использовать тупой терминал ADM-3, а не телетайп, который убивал мои пальцы.
Боб Мерфи
8

По сути, не было сети. Чтобы сделать что-нибудь полезное, вы должны были находиться рядом с компьютером. Итак, вы взяли свои карты в оперативный центр и положили их в коробку. Затем операторы загрузили их в картридер. Результаты были напечатаны на бумаге или выбиты на карточках, и вы снова пошли в оперативный центр, чтобы забрать их.

Позже стали доступны такие вещи, как линии со скоростью 300 бод, но вы не могли поместить в них много данных (или увеличить их), поэтому вам все равно пришлось располагаться в одном месте, чтобы сделать какой-либо серьезный ввод или вывод.

Счастливые дни!

Нил Баттерворт
источник
1
Ностальгия, Нил? :)
BlueRaja - Дэнни Пфлугхофт
2
BTDT - Много часов потратили на подвешивание лент (вручную с резьбой), разбивку списков, чтение заданий в систему ...
dbasnett
6
@BlueRaja Бах, это ничего - мой папа действительно встретился с Аланом Тьюрингом и обсудил с ним логику. Это ностальгия!
Нил Баттерворт
2

В этой статье в Википедии есть полезная информация о компьютерных терминалах. Одним из способов избавиться от перфокарт было использование терминалов, подключенных к центральной системе. Это привело к необходимости в алгоритмах планирования, протоколах использования, протоколах связи (между системой и терминалом и, в конечном счете, в других системах). Достижения в области физических технологий и протокольных инноваций для различных целей помогли перейти от этой модели централизованных вычислений к более сетевой модели вычислений.

Джоэл Этертон
источник
1

Я научился программировать с использованием оптических карт (версия перфокарт IBM с надписью «пузырек»), которые моя средняя школа отправила в местный университет для исполнения в непростое время. Это ДЕЙСТВИТЕЛЬНО отстойно, ожидая неделю, пока выходные данные вернутся, только чтобы выяснить: а) вы положили карты в колоду в неправильном порядке или б) оператор бросил лоток при загрузке считывателя. У меня был ОГРОМНЫЙ технологический скачок в моем старшем году, когда мы получили удар бумажной ленты и могли покончить с картами.

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

DaveE
источник