Система разделения времени BBN - BBN Time-Sharing System

Система разделения времени BBN
Эд Фредкин работает над PDP-1.jpg
Эд Фредкин работает над PDP-1, гр. 1960
РазработчикБолт, Беранек и Ньюман (BBN)
Рабочее состояниеИсторический
изначальный выпускСентябрь 1962 г.; 58 лет назад (1962-09)
ПлатформыPDP-1

В Система разделения времени BBN был ранним система разделения времени создано на Болт, Беранек и Ньюман (BBN) для PDP-1 компьютер. Он начал работу в сентябре 1962 года.[1]

Корпорация цифрового оборудования прототип PDP-1 был готов в ноябре 1959 года, и машина была представлена ​​в ноябрьском / декабрьском выпуске журнала Датамация журнал.[2] BBNer Эд Фредкин увидел прототип системы на Восточной совместной компьютерной конференции в Бостоне в декабре 1959 года и был чрезвычайно заинтересован.[3] Учитывая интерес BBN, основатель и президент DEC Кен Олсен посетили и объяснили, что DEC только что завершила строительство прототипа PDP-1 и что им нужен испытательный полигон в течение месяца. BBN согласилась стать испытательной площадкой с регулярной почасовой оплатой, а затем в начале 1960 года получила прототип PDP-1.[4] Первый серийный PDP-1 прибыл в ноябре 1960 года и был официально принят в апреле 1961 года.[5]

После установки PDP-1 на BBN в 1960 г. Дж. К. Р. Ликлайдер взял на себя MIT Джон Маккарти и Марвин Мински в качестве консультантов. Ликлайдер узнал о совместное времяпровождение из Кристофер Стрейчи на конференции по обработке информации, организованной ЮНЕСКО в Париже в 1959 г.[6] Маккарти пропагандировал концепцию компьютеров с разделением времени с того же года, но обнаружил медленный прогресс в MIT. На BBN Ликлайдер и Фредкин очень заинтересовались. В частности, Фредкин настаивал на том, что «разделение времени может быть выполнено на небольшом компьютере, а именно PDP-1».[7] Как рассказывает Фредкин:[8]

Изобретение Джоном разделения времени и его рассказы о своих идеях произошли еще до появления PDP-1. Когда я впервые увидел PDP-1 на Восточной совместной компьютерной конференции, я понял, что это идеальный недорогой инструмент для реализации идей Джона. Вот почему я указал, что несколько модификаций для разделения времени будут частью PDP-1b.

Маккарти вспоминал в 1989 году:[9]

Я продолжал с ним спорить. Я сказал: «Ну, тебе нужно ... получить систему прерывания». И он сказал: «Мы можем это сделать. Тебе нужен какой-нибудь обменник». Я сказал: «Мы можем это сделать».

Соответственно, команда BBN, в основном во главе с Шелдоном Бойленом, создала специальные аппаратные надстройки для второго PDP-1 компании, чтобы обеспечить внешнюю систему прерывания и магнитный барабан для замены хранилища. С этой целью BBN приобрела первые UNIVAC FASTRAND вращающийся барабан, с объемом хранения 45 Мбайт и временем доступа около 0,1 секунды.[10]

Осенью 1962 года BBN провела публичную демонстрацию системы разделения времени BBN с одним оператором в Вашингтоне, округ Колумбия, и двумя в Кембридже.[11]

Аппаратная поддержка разделения времени

Как описано в McCarthy et al., Аппаратное обеспечение компьютера было следующим: «PDP-1 - это одноадресный двоичный компьютер с 18-битным словом и пятью микросекундными циклами памяти; для выполнения большинства инструкций требуется десять микросекунд. Базовый размер памяти составляет 4096 слов, но до 65 536 слов можно адресовать косвенно. Машина, которую мы использовали, имеет 8192 слова, 4096 из которых зарезервированы для системы разделения времени. Каждый пользователь видит память на 4096 слов ... К компьютеру подключен высокоскоростная память магнитного барабана, разделенная на 22 поля по 4096 слов в каждой.Основная операция барабанной системы - это замена памяти, выполняемая за 33 миллисекунды. В этой операции 4096 слов передаются из основной памяти в поле барабана и одновременно в ядро память загружается из другого поля барабана .... Поле барабана из 4096 слов выделяется для сохранения основного образа каждого пользователя, когда его программа не запущена. Программа пользователя в состоянии выполнения выполняется в течение 140 миллисекунд, затем, если есть другой пользователь также в состоянии выполнения состояние основной памяти сохраняется в основном образе первого пользователя на барабане, и одновременно основной образ второго пользователя загружается в ядро, и программа второго пользователя запускается в соответствующем месте ».

Смотрите также

Рекомендации

  1. ^ «Система отладки с разделением времени для небольшого компьютера», Дж. Маккарти (Стэнфорд), С. Бойлен (Болт Беранек и Ньюман), Э. Фредкин (Information International Inc.) и Дж. К. Р. Ликлайдер (ARPA), Материалы весенней совместной компьютерной конференции, 1963, стр.56 [1]
  2. ^ History-Computer.com: История DEC PDP-1
  3. ^ Культура инноваций: инсайдерские отчеты о вычислениях и жизни в BBN, Дэвид Уолден и Раймонд Никерсон, редакторы, Waterside Publishing, 2-е издание, 2012 г., стр. 53
  4. ^ Культура инноваций, стр. 53
  5. ^ Об официальном принятии BBN первой PDP-1 сообщалось в Компьютеры и автоматика, Апрель 1961 г., стр. 8B. [2]
  6. ^ Гиллис, Джеймс М .; Гиллис, Джеймс; Гиллис, Джеймс и Кайо Роберт; Кайо, Р. (2000). Как зародилась сеть: история всемирной паутины. Издательство Оксфордского университета. п. 13. ISBN  978-0-19-286207-5.
  7. ^ Культура инноваций, стр. 14
  8. ^ Цитируется в Культура инноваций, стр. 54
  9. ^ «Интервью с Джоном Маккарти», 2 марта 1989 г., устная история, проведенная Уильямом Аспреем, стенограмма OH 156, Институт Чарльза Бэббиджа, Университет Миннесоты, стр. 5.[3]
  10. ^ Культура инноваций, стр.29
  11. ^ Культура инноваций, стр. 14