Система разделения времени BBN
![]() Эд Фредкин работает над PDP-1, ок. 1960 год | |
Разработчик | Болт, Беранек и Ньюман (BBN) |
---|---|
Рабочее состояние | Исторический |
Первоначальный выпуск | сентябрь 1962 года |
Платформы | ПДП-1 |
Система разделения времени BBN была первой системой разделения времени, созданной в компании Bolt, Beranek and Newman (BBN) для компьютера PDP-1 . Он начал работу в сентябре 1962 года. [1]
История [ править ]
Дж. К. Р. Ликлайдер покинул Массачусетский технологический институт и стал вице-президентом компании Bolt Beranek and Newman в 1957 году. Он узнал о разделении времени от Кристофера Стрейчи на спонсируемой ЮНЕСКО конференции по обработке информации в Париже в июне 1959 года. [2]
Прототип PDP-1 от Digital Equipment Corporation был готов в ноябре 1959 года, и машина была представлена в ноябрьско-декабрьском номере журнала Datamation . [3] BBNer Эд Фредкин увидел прототип системы на Восточной объединенной компьютерной конференции в Бостоне в декабре 1959 года и был чрезвычайно заинтересован. [4] Учитывая интерес BBN, основатель и президент DEC Кен Олсен посетил компанию и объяснил, что DEC только что завершила строительство прототипа PDP-1 и что им нужен испытательный полигон на месяц. BBN согласился стать испытательным полигоном по обычной почасовой ставке, а затем в начале 1960 года получил прототип PDP-1. [5] Первый серийный PDP-1 прибыл в ноябре 1960 года и был официально принят в апреле 1961 года. [6]
После установки PDP-1 в BBN в 1960 году Ликлайдер нанял Массачусетского технологического института из в качестве консультантов Джона Маккарти и Марвина Мински . Маккарти выступал за концепцию компьютеров с разделением времени с того же года, но в Массачусетском технологическом институте добился медленного прогресса. В 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]
времени разделения поддержка Аппаратная
Как описано у Маккарти и др., аппаратное обеспечение компьютера было следующим: «PDP-1 представляет собой одноадресный двоичный компьютер с 18-битным словом и пятимикросекундным циклом памяти; для выполнения большинства инструкций требуется десять микросекунд. Базовый размер памяти составляет 4096 слов, но косвенно можно адресовать до 65 536 слов. Используемая нами машина имеет 8192 слова, 4096 из которых зарезервированы для системы разделения времени. Каждый пользователь видит память на 4096 слов.... К компьютеру подключено. высокоскоростная память с магнитным барабаном, разделенная на 22 поля по 4096 слов каждое. Основной операцией барабанной системы является замена памяти, выполняемая за 33 миллисекунды. В ходе этой операции 4096 слов передаются из основной памяти в поле барабана и одновременно в ядро. память загружается из другого поля барабана.... Поле барабана объемом 4096 слов выделяется для сохранения основного изображения каждого пользователя, когда его программа не запущена. Программа пользователя в состоянии выполнения выполняется в течение 140 миллисекунд, если таковая имеется. другой пользователь также находится в состоянии запуска, состояние основной памяти сохраняется в основном образе первого пользователя на барабане, и одновременно основной образ второго пользователя загружается в ядро, и программа второго пользователя запускается в соответствующем месте».
См. также [ править ]
Ссылки [ править ]
- ^ «Система отладки с разделением времени для небольшого компьютера», Дж. Маккарти (Стэнфорд), С. Бойлен (Болт Беранек и Ньюман), Э. Фредкин (Information International Inc.) и JCR Ликлайдер (ARPA), Труды весенней совместной компьютерной конференции , 1963 г., стр. 56 [1]
- ^ Гиллис, Джеймс М.; Гиллис, Джеймс; Гиллис, Джеймс и Кайо Роберт; Кайо, Р. (2000). Как родилась Интернет: история Всемирной паутины . Издательство Оксфордского университета. п. 13. ISBN 978-0-19-286207-5 .
- ^ History-Computer.com: История DEC PDP-1
- ^ Культура инноваций: инсайдерские отчеты о вычислениях и жизни в BBN , Дэвид Уолден и Рэймонд Никерсон, редакторы, Waterside Publishing, 2-е издание, 2012 г., стр. 53
- ^ Культура инноваций , стр. 53.
- ^ Об официальном принятии BBN первого PDP-1 было сообщено в журнале Computers and Automation , апрель 1961 г., стр. 8B. [2]
- ^ Культура инноваций , стр. 14.
- ^ Цитируется в «Культуре инноваций» , стр. 54.
- ^ «Интервью с Джоном Маккарти», 2 марта 1989 г., устная история, проведенная Уильямом Эспреем,стенограмма OH 156, Институт Чарльза Бэббиджа, Университет Миннесоты, с. 5. [3]
- ^ Культура инноваций , стр. 29.
- ^ Культура инноваций , стр. 14.