Дартмутская система разделения времени
Разработчик | Дартмутский колледж |
---|---|
Написано в | Дартмутский БЕЙСИК , АЛГОЛ 60 , ФОРТРАН , КОБОЛ , APL , DXPL, ДИНАМО , GMAP , LISP , MIX, PL/I , СНОБОЛ |
Рабочее состояние | Снято с производства |
Начальная версия | 1964 |
Платформы | Серия GE-200 , GE-635 серия Honeywell 6000 , серия |
По умолчанию пользовательский интерфейс | Интерфейс командной строки |
Официальный веб-сайт | ДЦС |
Дартмутская система разделения времени ( DTSS ) — это устаревшая операционная система, впервые разработанная в Дартмутском колледже между 1963 и 1964 годами. [1] Это была первая успешная крупномасштабная система разделения времени, которая была реализована, а также система, для которой был разработан язык BASIC . DTSS постоянно разрабатывался в течение следующего десятилетия, был повторно реализован на нескольких поколениях компьютеров и, наконец, закрыт в 1999 году.
General Electric разработала аналогичную систему на основе промежуточной версии DTSS, которую они назвали Mark II. Mark II и дальнейшее развитие Mark III широко использовались на серии GE-600 мейнфреймах и легли в основу их онлайн-сервисов . Какое-то время это были крупнейшие подобные сервисы в мире, которые в конечном итоге превратились в онлайн-сервис GEnie , ориентированный на потребителя .
Ранняя история [ править ]
Профессора Джон Кемени и Томас Курц из Дартмутского колледжа примерно в 1959 году приобрели компьютер Royal McBee LGP-30 , который студенты программировали на языке ассемблера. Курц и четыре студента запрограммировали дартмутский компилятор ALGOL 30 , реализацию языка программирования ALGOL 58 , который двое студентов, Стивен Гарланд и Энтони Кнапп, затем в период между 1962 и 1964 годами превратили в язык SCALP (автономный процессор ALgol). первокурсник Сидни Маршалл совместно создал DOPE (Дартмутский эксперимент по упрощенному программированию) , который использовался на крупных курсах для первокурсников. [2]
Курц обратился к Кемени либо в 1961, либо в 1962 году со следующим предложением: [3] все студенты Дартмута будут иметь доступ к компьютерам, они должны быть бесплатными и открытыми, и этого можно достичь путем создания системы разделения времени (о которой Курц узнал от коллеги Джона Маккарти из Массачусетского технологического института , который предложил: «Почему бы не ребята, вы занимаетесь разделением времени?»). Хотя было заявлено, что DTSS был вдохновлен PDP-1 системой разделения времени на основе в Bolt, Beranek and Newman , нет никаких доказательств того, что это правда. [ нужна цитата ]
предложение о разработке новой системы разделения времени В 1962 году Кемени и Курц представили NSF (которое в конечном итоге было профинансировано в 1964 году). [4] У них была достаточная уверенность в том, что и Дартмут, и NSF поддержат систему, поэтому они подписали контракт с GE и начали предварительные работы в 1963 году, прежде чем предложение было профинансировано. [5] В частности, они оценивали компьютеры-кандидаты от Bendix , GE и IBM и остановились на системе GE-225 в сочетании с коммуникационным процессором DATANET-30 . Этот двухпроцессорный подход был неортодоксальным, и позже Кемени вспоминал: [6] «В то время многие эксперты из GE и других компаний пытались убедить нас, что решение с двумя компьютерами было расточительным и неэффективным». По сути, DATANET-30 обеспечивал пользовательский интерфейс и планировщик, а пользовательские программы выполнялись в GE-225.
Его реализация началась в 1963 году студенческим отрядом. [7] под руководством Кемени и Курца с целью обеспечить легкий доступ к вычислительной технике для всех членов колледжа. [8] Компьютеры GE-225 и DATANET-30 появились в феврале 1964 года. Два студента, Джон МакГичи и Майкл Буш, написали операционные системы для DATANET-30 и GE-225; Кемени предоставил компилятор BASIC . Система заработала в середине марта, а 1 мая 1964 года в 4 часа утра система начала работу. [9] Осенью 1964 года сотни первокурсников начали использовать систему через 20 телетайпов , а в средней школе Ганновера доступ к ним был возможен через один дополнительный телетайп; [10] позже той же осенью компьютер GE-225 был заменен на более быстрый компьютер GE-235 с минимальными проблемами. К лету 1965 года система могла поддерживать одновременно сорок пользователей. [11]
Документ Дартмута от октября 1964 года, позже пересмотренный GE, описывает общую архитектуру DTSS: [12]
Программа в Datanet-30 разделена на две части: часть реального времени и часть свободного времени. Часть реального времени вводится через управляемое тактовым прерыванием 110 раз в секунду для сканирования телетайпных линий. По мере завершения символов часть реального времени собирает их в сообщения и, когда встречается «возвратный» символ, интерпретирует сообщение. Если это строка в программе, ничего не делается. Если сообщение представляет собой команду, задача свободного времени для начала выполнения команды устанавливается и вставляется в список свободного времени. Если времени для завершения этой настройки недостаточно, часть реального времени завершит настройку в течение следующего периода реального времени. Часть свободного времени выполняет задачи свободного времени, которые включают в себя в основном операции с дисками и некоторые операции с телетайпом. В части GE-235 имеется резидентная система компилятора, выполняющая роль транслятора, и резидентная исполнительная программа для управления операциями ввода-вывода диска и выполнения других функций. Исполнительная система позволяет одновременно использовать карточное оборудование, ленточные накопители и высокоскоростной принтер во время разделения времени посредством обработки прерываний. Доступны два алгебраических языка, BASIC и ALGOL, а выпуск FORTRAN запланирован на сентябрь 1965 года. Эти однопроходные компиляторы довольно быстры, обычно на компиляцию требуется от 1 до 4 секунд.
Дизайн пользовательского интерфейса [ править ]
Кемени и Курц заметили, что «любое время ответа, которое в среднем превышает 10 секунд, разрушает иллюзию наличия собственного компьютера», поэтому в конструкции DTSS подчеркивалась немедленная обратная связь. [13] Таким образом, многие из его пользователей считали, что их терминалом является компьютер. [14] и что, как писал Кемени, «машина существует только для того, чтобы служить ему, и что он полностью контролирует всю систему». [15]
Из-за образовательных целей простота использования была приоритетом при разработке DTSS. Он реализовал первую в мире интегрированную среду проектирования (IDE). Любая строка, введенная пользователем и начинающаяся с номера строки, добавлялась в программу, заменяя любую ранее сохраненную строку тем же номером; все остальное воспринималось как команда и немедленно выполнялось. Строки, состоящие исключительно из номера строки, не сохранялись, но удалялись все ранее сохраненные строки с тем же номером. Этот метод редактирования предоставил простой и легкий в использовании сервис, который позволил использовать большое количество телетайпов в качестве оконечных устройств для системы разделения времени в Дартмуте.
Включены команды IDE
- КАТАЛОГ – для перечисления ранее названных программ в хранилище.
- СПИСОК – для отображения текущей программы в памяти.
- НОВИНКА – назвать и начать писать программу в памяти.
- OLD – для копирования ранее названной программы из хранилища в память.
- RENAME – изменить имя программы в памяти.
- RUN – для компиляции и выполнения текущей программы в памяти.
- СОХРАНИТЬ – скопировать текущую программу из памяти в хранилище.
- SCRATCH – очистить память от содержимого текущей программы.
- UNSAVE – удалить текущую программу из хранилища.
Пользователи часто считали эти команды частью языка BASIC, но на самом деле они были частью системы разделения времени и также использовались при подготовке ALGOL. [14] или программы FORTRAN через терминалы DTSS.
GE Дартмута Отношения и
Кемени и Курц изначально надеялись, что GE вступит в исследовательское партнерство, и с этой целью Курц и студент Энтони Кнапп написали документ о предлагаемом ими проекте системы, который они представили офису GE в Фениксе в 1962 году. [16] Однако GE отклонила партнерство, и ее предложение Дартмуту в октябре 1962 года было оформлено исключительно как коммерческая продажа. [17] Тем не менее, GE и Дартмут продвигали действующую Дартмутскую систему разделения времени в октябре 1964 года на Осенней совместной компьютерной конференции в Сан-Франциско с тремя телетайпами, подключенными к Дартмутской системе в Ганновере. [18]
С декабря 1964 года по январь 1965 года два студента Дартмута установили рабочие копии DTSS и BASIC на компьютеры GE в Фениксе. В начале 1965 года GE начала рекламировать услуги разделения времени в своей системе GE-265 (GE 235 + DATANET 30), включая BASIC и Dartmouth Algol. [19] позже переименовав ее в систему разделения времени GE Mark I. [20] В течение следующих нескольких лет GE открыла 25 компьютерных центров в США и других странах, обслуживая более пятидесяти тысяч пользователей. [21]
Коллекция корпоративных историй Музея компьютерной истории описывает историю Mark I компании GE следующим образом: [22]
- Предшественник General Electric Information Services возник как бизнес-подразделение General Electric, созданное для продажи избыточного компьютерного времени на компьютерах, используемых для предоставления клиентам демонстрационных версий. В 1965 году компания Warner Sinback рекомендовала начать продавать услуги разделения времени, используя систему разделения времени (Mark 1), разработанную в Дартмуте на компьютере General Electric 265. Услуга имела мгновенный успех, и к 1968 году GEIS владела 40% рынка систем разделения времени стоимостью 70 миллионов долларов. Служба продолжала расти и со временем перешла на разработанные GE операционные системы Mark II и Mark III, работающие на больших мейнфреймах.
система разделения времени, Дартмутская версия 2
С 1966 по 1968 год DTSS был повторно реализован на GE 635 . [4] все еще использую DATANET-30 для управления терминалом. Система GE 635 была поставлена в ноябре 1966 года. К октябрю 1967 года она предоставляла услуги на основе программного обеспечения Phase I, совместно разработанного Dartmouth и GE, которое GE впоследствии продавала как систему GE Mark II. [20] Параллельно с этой работой в 1967 году Дартмут приступил к разработке Фазы II под руководством профессора Джона Кемени, при этом программирование осуществлялось студентами и преподавателями. Фаза II Дартмутской системы разделения времени заменила фазу I 1 апреля 1969 года в Дартмуте. [20]
Как описано в 1969 году, на новую архитектуру DTSS повлияли три критерия: [23]
- Опыт работы с системой 265.
- Опубликованные концепции системы Multics .
- Осознание ограниченности возможностей совместителей студентов и преподавателей Дартмута.
Эта новая версия полностью отличалась внутри от предыдущей версии DTSS, но имела почти идентичный пользовательский интерфейс, обеспечивающий плавный переход для пользователей и материалов курса. Версия 635 обеспечивала интерактивное разделение времени для почти 300 одновременных пользователей, что было очень большим количеством в то время, и работала на одиннадцати коммерческих и академических объектах в США, Канаде и Европе. [24] По мере развития в 1970-х годах более поздние версии перешли на Honeywell 6000 мэйнфреймы серии Honeywell 716 (1974 г.). (1973 г.) и коммуникационные процессоры [25] В 1976 году система GE-635 была заменена компьютером Honeywell 66/40A. Он оставался в эксплуатации до конца 1999 года. [26]
DTSS, версия 2, включала новую форму межпроцессного взаимодействия , называемую «файлами связи». Они значительно предшествовали Unix каналам , поскольку в проектной документации их концептуальное происхождение датируется где-то в 1967 году. [27] и были кратко описаны на конференции 1969 года:
- Файл связи позволяет двум заданиям взаимодействовать напрямую без использования вторичного хранилища. Файл связи имеет один конец в каждом из двух заданий. Это программный аналог межканального адаптера. Эта структура позволяет взаимодействовать между заданиями, используя те же процедуры, что и для более традиционных файлов. Два конца помечены как ведущий и подчиненный. Задание на подчиненном конце файла связи не может легко отличить этот файл от обычного файла. Поскольку задание на главном конце файла связи может контролировать и отслеживать все данные, передаваемые в этом файле, задание на главном конце может имитировать файл данных, тем самым предоставляя полезную помощь в отладке, а также предоставляя удобный механизм взаимодействия выполняемых заданий с неожиданными структуры данных. [23]
Коммуникационные файлы поддерживают операции чтения, записи и закрытия, а также синхронную и асинхронную передачу данных, произвольный доступ, запросы состояния, внеполосную сигнализацию, отчеты об ошибках и контроль доступа, при этом точная семантика каждой операции определяется главным процессом. . Как отмечает Дуглас Макилрой : «В этом отношении [коммуникационные файлы] были больше похожи на 9 Plan протокол 9P , чем на знакомый IO». [28] Заметным применением коммуникационных файлов была поддержка многопользовательских конференций, которые вели себя примерно как телефонные конференции и были полностью реализованы как прикладные программы в пространстве пользователя. [29]
Сеть Кивит [ править ]
Как упоминалось выше, средняя школа Ганновера была подключена к DTSS с самого начала работы системы. В течение следующего десятилетия многие другие средние школы и колледжи были подключены к DTSS через сеть Kiewit, названную в честь Питера Кивита, донора средств для вычислительного центра Kiewit, в котором размещались компьютеры и персонал DTSS. Эти школы подключались к DTSS через один или несколько телетайпов, модемов и коммутируемых телефонных линий. [30] Студенты Дартмута имели бесплатный неограниченный доступ к DTSS, но старшеклассники имели квоту от 40 до 72 часов терминального доступа каждую неделю, а пользователи колледжей платили за использование компьютера. [31] В Дартмуте проводились активные программы по привлечению и обучению учителей старших классов использованию вычислений в рамках своих курсов.
К 1967 году к сети Kiewit присоединились следующие средние школы: средняя школа Ганновера, школа Холдернесс, региональная средняя школа долины Маскома, академия Кимбалл Юнион, школа Маунт-Хермон, академия Филлипса Андовера, академия Филлипса Эксетера, школа Святого Павла и Вермонт. Академия. [32] Эта группа расширилась в рамках проекта средней школы Дартмута, финансируемого NSF в течение 1967–1968 годов, в результате которого были добавлены следующие средние школы Новой Англии: средняя школа Кейп-Элизабет, средняя школа Конкорда, средняя школа Хартфорда (Вермонт), средняя школа Кина, средняя школа Ливана. Школа, школа Лумиса, Центральная средняя школа Манчестера, Средняя школа Ратленда, Академия Сент-Джонсбери, Средняя школа Южного Портленда и Средняя школа Тимберлейна. [33]
С 1968 по 1970 год Дартмут добавил ряд колледжей в сеть Kiewit через свой региональный консорциум колледжей. В их число входили: колледж Бейтса, муниципальный колледж Беркшира, колледж Боудуин, младший колледж Колби, колледж Миддлбери, колледж Маунт-Холиок, колледж Новой Англии, Норвичский университет, Университет Вермонта и Технический колледж Вермонта. [34]
К 1971 году сеть Kiewit объединила 30 средних школ и 20 колледжей в Новой Англии, Нью-Йорке и Нью-Джерси. [35] В то время DTSS поддерживал более 30 000 пользователей, из которых только 3 000 были в Дартмутском колледже. [35] К 1973 году сеть Kiewit расширилась и теперь включает школы в Иллинойсе, Мичигане, северной части штата Нью-Йорк, Огайо и Монреале, Канада. [36]
Использование [ править ]
Ни один студент Дартмута не боится машины. После непродолжительного пребывания за консолью, когда студент может сыграть в футбол или написать несколько простых программ, у него уже совсем другие отношения. Страх и тайна компьютера внезапно исчезли.
- Кемени, 1971 г. [15]
По состоянию на 1971 год [update] 57% случаев использования DTSS приходилось на курсы и 16% на исследования. [15] Кемени и Курц предназначались для студентов технических и нетехнических специальностей, чтобы они могли использовать DTSS. Они организовали второй триместр занятий по математике для первокурсников, включив в него требование по написанию и отладке четырех программ Dartmouth BASIC. К 1968 году более 80% студентов Дартмута имели опыт компьютерного программирования. 80 занятий включали «официальное» использование компьютера, в том числе по инженерному делу, классической литературе, географии, социологии и испанскому языку; [13] Кемени удивил тот факт , что студенты Школы бизнеса Така и социальных наук, а не математики или инженерии, были самыми активными пользователями. К 1972 году 90% студентов имели опыт работы на компьютере; Поскольку преподаватели знали, что студенты знакомы с DTSS, его использование стало обычной частью многих курсов. [37] Опрос 1975 года показал, что 29% преподавателей использовали компьютер на курсах и на них были зачислены 73% студентов, 43% преподавателей использовали его в исследованиях и 45% преподавателей написали компьютерные программы. К этому году администрация университета использовала 28% ресурсов разделения времени, а студенты — 20%, среди пользователей были регистратор и ЖЭК. [38]
27% пользователей DTSS по состоянию на 1971 г. [update] предназначался для повседневного использования и развлечения, что, по заявлению университета, «ни в коем случае не считается легкомысленным», поскольку для пользователей это был приятный способ познакомиться с компьютером и не бояться его. [15] [37] Библиотека из сотен программ включала, как сообщили Кемени и Курц, « множество игр ». [13] [37] Они были довольны широким использованием DTSS преподавателями и тем, что многие студенты продолжали использовать систему даже после того, как от нее больше не требовалось. Кемени — к тому времени президент университета — написал в брошюре 1971 года, описывающей систему, что точно так же, как студент может войти в Мемориальную библиотеку Бейкера и взять книгу, не спрашивая разрешения и не объясняя свою цель, «любой студент может войти в Киевский вычислительный центр, сесть за консолью и использовать систему разделения времени. Никто не спросит, решает ли он серьезную исследовательскую задачу, делает домашнее задание по-легкому, играет в футбол или пишет письмо своей девушке». [15] [39] [37] К 1972 году футбольный симулятор поддерживал одновременную игру один на один как многопользовательскую видеоигру . [37] Расположение Кивита рядом с греческими организациями Дартмутского колледжа сделало его популярным местом для общения; [31] Студенты часто приводили фиников в Вычислительный центр, как для того, чтобы поиграть в игры, так и для демонстрации собственных программ. [37]
К 1967–68 учебному году, помимо 2600 пользователей Дартмута, 5550 человек в десяти университетах и 23 средних школах имели доступ к DTSS. [13] У Кемени дома был терминал, и, будучи президентом, он установил его в своем офисе. [40] К началу 1970-х годов в кампусе было более 150 терминалов в 25 зданиях. [37] включая портативные устройства для пациентов в лазарете кампуса. Ежедневно в DTSS заходили около 2000 пользователей; 80% студентов и 70% преподавателей использовали систему каждый год. Образовательная сеть разделения времени за пределами кампуса Дартмута включала пользователей с 79 терминалами в 30 средних школах и 20 университетах, включая колледж Миддлбери , Филлипс Андовер , колледж Маунт-Холиок , колледж Годдарда , Академию торгового флота США , Военно-морскую академию США , Бейтс-колледж , Дартмутский клуб в Нью-Йорке и филиал Дартмута в Джерси-Сити, штат Нью-Джерси , которые делятся DTSS с жителями Дартмута. [15] Система позволяла передавать сообщения типа электронной почты между пользователями и общаться в чате в реальном времени через предшественника программы Unix talk .
Хотя по состоянию на 1972 год в DTSS было доступно несколько языков. [update] 98% программ были написаны на Dartmouth BASIC. [37] Поскольку BASIC не изменился, система осталась совместимой со старыми приложениями; В 1974 году Кемени сообщил, что программы, которые он написал в 1964 году, все еще будут работать. [14] К 1980 году поддерживаемые языки и системы включали: [41]
- 7MAP – DTSS 716 Программа сборки макросов
- 8MAP - DTSS PDP-8 Программа сборки макросов
- 9MAP - DTSS PDP-9 Программа сборки макросов
- АЛГОЛ – ДЦС АЛГОЛ 60
- АЛГОЛ68 – DTSS АЛГОЛ 68
- АПЛ – ДТСС АПЛ
- БЕЙСИК – Дартмут БЕЙСИК
- ШАХМАТЫ – Шахматная программа
- КОБОЛ – DTSS КОБОЛ
- КУРС – IBM-совместимая COURSEWRITER III. авторская программа
- CPS - «Полная система программирования», разработанная в колледже Бейтса.
- CROSREF – Перекрестные ссылки программы
- DDT - программа отладки машинного языка Honeywell 600/6000.
- DMAP - DTSS DATANET-30 Программа сборки макросов
- DTRAC - расчета и компиляции текста DTSS язык
- DXPL - DTSS XPL система письма переводчика
- ДИНАМО – ДИНАМО Язык моделирования
- ФОРТРАН – DTSS ФОРТРАН
- GMAP — программа сборки макросов Honeywell 600/6000
- ЛИСП – DTSS ЛИСП
- MIX – DTSS MIX Ассемблер
- ПИЛОТ – автор курса DTSS PILOT
- PL/I – DTSS PL/I
- PLOT – графическая система для использования с BASIC или SBASIC.
- SBASIC – Структурированный БЕЙСИК
- ШЕСТЬ – ФОРТРАН 76
- СНОБОЛ – ДЦС СНОБОЛ4
DTSS сегодня [ править ]
В 2000 году был предпринят проект по воссозданию системы DTSS на симуляторе, и в результате DTSS теперь доступен для систем Microsoft Windows и для компьютеров Apple Macintosh . [42]
См. также [ править ]
Ссылки [ править ]
- ^ Рэнкин, Джой Лиси (2018). Народная история вычислений в Соединенных Штатах . Кембридж, Массачусетс: Издательство Гарвардского университета. ISBN 9780674970977 .
- ^ Заявление в Национальный научный фонд , Курц, Ризер и Мек, цитируется по Ранкину, страницы 20-21.
- ^ Рэнкин, страницы 22-23.
- ^ Перейти обратно: а б «1960-е годы» . Вычисления в Дартмуте . Архивировано из оригинала 25 апреля 2015 года.
- ^ Рэнкин, страницы 24-25.
- ^ Компьютерное партнерство GE-Dartmouth , Джон Г. Кемени, История DTSS Рождение 1967-1970 Папка 2, Коробка 4, Документы Гарленда, Библиотека Дартмутского колледжа
- ^ «Дети Кемени» . Архивировано из оригинала 9 октября 2007 года.
- ^ Дартмутская система разделения времени — краткое описание (PDF) . Октябрь 1964 года.
- ^ Гордон М. Булл (1980). Дартмутская система разделения времени (PDF) . Эллис Хорвуд Лтд. и Джон Вили и сыновья. Описание DTSS c. 1977 год
- ^ Рэнкин, страницы 33-34.
- ^ Бык, стр. 13
- ^ «Дартмутская система разделения времени, краткое описание», 19 октября 1964 г., с изменениями, внесенными сотрудниками GE, 1965 г.
- ^ Перейти обратно: а б с д Кемени, Джон Г.; Курц, Томас Э. (11 октября 1968 г.). «Дартмутское разделение времени» . Наука . 162 (3850): 223–228. Бибкод : 1968Sci...162..223K . дои : 10.1126/science.162.3850.223 . ПМИД 5675464 .
- ^ Перейти обратно: а б с «Стенограммы сессии Дня пионеров Национальной компьютерной конференции 1974 года» . Дартмутская система разделения времени . Дартмутский колледж. 1974.
- ^ Перейти обратно: а б с д Это ж Вычислительный центр Кивита и Дартмутская система разделения времени . Дартмутский колледж. в. 1971.
- ^ Джон Г. Кемени, «Компьютерное партнерство GE-Дартмут», История DTSS, Рождение 1967–1970, Папка 2, Коробка 4, Документы Гарленда, Библиотека Дартмутского колледжа. Цитируется в Ранкине, стр. 25–26.
- ^ Компьютерный факультет General Electric, «Предварительное предложение для Дартмутского колледжа, 15 октября 1962 г.», вставка 1, Документы Курца, Библиотека Дартмутского колледжа. Цитируется в Ранкине, стр. 26.
- ^ Курц, «Проект улучшения содержания курса отчета о ходе работы от 15 декабря 1964 года». Цитируется в Ранкине, стр. 118.
- ^ ЯН Ли (зима 1995 г.). «Взлет и падение компьютерного отдела корпорации General Electric». IEEE Анналы истории вычислений . 17 (4): 24–25. дои : 10.1109/85.477434 . Цитируется по Ранкину, стр. 120.
- ^ Перейти обратно: а б с Бык, стр. 14
- ^ Группа информационных систем General Electric, «Компьютерное разделение времени в кампусе: новые возможности обучения для студентов», май 1968 г., Папка 3 из 6, DA-29 (7841) Разделение времени DTSS, Библиотека Раунера, Дартмутский колледж. Цитируется в Ранкине, стр. 121.
- ^ «Коллекция корпоративных историй Музея компьютерной истории: сведения о компании - General Electric Information Services (GEIS)» . Архивировано из оригинала 24 марта 2009 года.
- ^ Перейти обратно: а б Роберт Ф. Харгрейвс-младший; Эндрю Дж. Стивенсон. Соображения по проектированию образовательной системы разделения времени . Весенняя совместная компьютерная конференция AFIPS, 1969. стр. 657–664. дои : 10.1145/1476793.1476904 .
- ^ Бык, стр. 9
- ^ Бык, страницы 15, 19.
- ^ «Временная шкала — DTSS — Дартмутская система разделения времени» .
- ^ М. Дуглас Макилрой (февраль 2017 г.). «Коммуникационные файлы: межпроцессный ввод-вывод перед каналами» (PDF) . Дартмутский колледж .
- ^ Макилрой, стр. 4
- ^ Джон МакГичи (1973). «Несколько терминалов под управлением пользовательской программы в среде с разделением времени». Коммуникации АКМ . 16 (10): 587–590. дои : 10.1145/362375.362376 .
- ^ Роберт Харгрейвс; Томас Курц (1973). «Дартмутская сеть разделения времени». У Нормана Абрамсона ; Франклин Ф. Куо (ред.). Компьютерно-коммуникационные сети . Прентис-Холл . ISBN 978-0-13-165431-0 .
- ^ Перейти обратно: а б Рэнкин, Джой Лиси (1 ноября 2018 г.). «Культура Tech-Brother была записана в коде» . Сланец . Проверено 18 февраля 2023 г.
- ^ Джон Дж. Кемени; Томас Э. Курц (июнь 1967 г.). Вычислительная система с разделением времени в Дартмуте (PDF) (Технический отчет). п. 25. Заключительный отчет, грант Национального научного фонда GE-3854.
- ^ Томас Э. Курц (октябрь 1968 г.). Демонстрация и экспериментирование в обучении и использовании компьютеров в средних школах (PDF) (Технический отчет). Промежуточный отчет, Грант GW-2246, «Деятельность и достижения первого года».
- ^ Томас Э. Курц. Промежуточный отчет Консорциума региональных колледжей Дартмутского колледжа за июль 1969 г. (технический отчет). Цитируется в Ранкине, стр. 92.
- ^ Перейти обратно: а б Управление информационных служб Дартмутского колледжа, 6 апреля 1971 г., пресс-релиз. Цитируется в Ранкине, стр. 94.
- ^ Карта Дартмутской образовательной сети разделения времени, 1973. Цитируется по Ранкину, стр. 63.
- ^ Перейти обратно: а б с д Это ж г час Кемени, Джон Г. (1972). Человек и компьютер . Нью-Йорк: Сыновья Чарльза Скрибнера. стр. 32–37, 41. ISBN. 978-0-684-13009-5 . LCCN 72-1176 .
- ^ «1970-е годы» . Хронология вычислений в Дартмуте . Проверено 18 февраля 2023 г.
- ^ Маккракен, Гарри (29 апреля 2014 г.). «Пятьдесят лет BASIC, языка программирования, сделавшего компьютеры персональными» . Время . Проверено 19 марта 2016 г.
- ^ Фарбер, Массачусетс (24 января 1970 г.). «Дартмут выбирает нового президента» . Нью-Йорк Таймс . ISSN 0362-4331 . Проверено 18 февраля 2023 г.
- ^ Бык, страницы 166-167.
- ^ «Сайт возрождения ДТСС» .