Проект Джинн
Project Genie — компьютерный исследовательский проект, начатый в 1964 году в Калифорнийском университете в Беркли . Она выпустила раннюю разделения времени систему , в том числе Berkeley Timesharing System , которая затем была коммерциализирована как SDS 940 .
История
[ редактировать ]Проект Genie финансировался Дж. К. Р. Ликлайдером , главой отдела технологий обработки информации в то время ARPA. Этот проект был меньшим аналогом MIT проекта MAC .
Scientific Data Systems SDS 940 была создана путем модификации 24-битного коммерческого компьютера SDS 930, чтобы его можно было использовать для разделения времени. Работа финансировалась ARPA и направлялась Мелвином В. Пиртлом и Уэйном Лихтенбергером из Калифорнийского университета в Беркли. Батлер Лэмпсон , Чак Такер и Л. Питер Дойч были среди молодых технических руководителей этого проекта. [1] После завершения и эксплуатации первый 940-й работал надежно, несмотря на множество сложных механических проблем, таких как огромный дисковый привод, приводимый в движение гидравлическими рычагами. Он обслуживал одновременно около сорока или пятидесяти пользователей и при этом мог управлять графической подсистемой, вполне работоспособной для своего времени.
Когда SDS осознала ценность системы разделения времени и то, что программное обеспечение находится в свободном доступе (финансируется федеральным правительством США), они вернулись в Беркли и собрали достаточно информации, чтобы начать производство. Поскольку производство SDS было перегружено производством 9-й серии и запуском производства серии Sigma, оно не могло включить модификации 940 в стандартную производственную линию. Вместо этого производство 940-х было передано Отделу системного проектирования, который производил системы, адаптированные к требованиям пользователей. Чтобы произвести 940, отдел системного проектирования заказал 930 у производителя SDS, установил модификации, разработанные инженерами Беркли, и отправил машину заказчику SDS как 940.
Project Genie стал пионером в нескольких методах компьютерного оборудования, таких как коммерческое разделение времени, которое позволило конечному пользователю программировать на машинном языке , отдельные защищенные пользовательские режимы, подкачку памяти и защищенную память . Концепции из Project Genie повлияли на разработку операционной системы «Техснабэкспорт» для PDP-10 и Unix концепцию разветвления процессов . , унаследовавшего от нее [2] (Соавтор Unix Кен Томпсон работал над SDS 940, находясь в Беркли). SDS 940 Мейнфрейм использовался Дугласа Энгельбарта в системой OnLine Стэнфордском исследовательском институте и был первым компьютером, использованным в проекте Community Memory Project в Беркли.
В 1968 году Лэмпсон также помог разработать другую систему разделения времени в Беркли: Cal TSS для CDC 6400 с расширенным базовым хранилищем. Лэмпсон участвовал только до 1969 года. [3] но Cal TSS продолжал работать до 1971 года. [4] Несколько участников проекта Genie, такие как Пиртл, Такер, Дойч и Лэмпсон, покинули UCB и основали Berkeley Computer Corporation (BCC), которая произвела один прототип, BCC-500. [5] После того, как BCC обанкротилась после внезапного прекращения финансирования со стороны арендодателя компьютерных мэйнфреймов Data Processing Financial & General (DPF&G), BCC-500 был передан Гавайскому университету , где он продолжал использоваться до 1970-х годов. [6] Он стал частью ALOHAnet . [7]
Несколько сотрудников BCC стали ядром группы компьютерных исследований Xerox PARC (Дойч, Лэмпсон и Такер) в 1970 году. Лихтенбергер учился в Гавайском университете и был одним из первых сотрудников Cisco Systems . [8]
Пиртл стал техническим директором проекта ILLIAC IV НАСА в Исследовательском центре Эймса . [9]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Пол Спинрад и Патти Мигер. «Проект Джин: часть компьютерной революции Беркли» . Калифорнийский университет инженерного дела в Беркли. Архивировано из оригинала 19 июля 2011 года . Проверено 16 апреля 2011 г.
- ^ Ричи, Деннис М .; Томпсон, Кен (июль 1978 г.). «Система разделения времени UNIX» (PDF) . Белл Систем Тех. Дж . 57 (6): 1905–1929. CiteSeerX 10.1.1.112.595 . дои : 10.1002/j.1538-7305.1978.tb02136.x . Проверено 22 апреля 2014 г.
- ^ Батлер Лэмпсон (октябрь 1969 г.). «Обзор системы разделения времени CAL» (PDF) . Калифорнийский университет . Проверено 20 апреля 2011 г.
- ^ Говард Юинг Стерджис (январь 1974 г.). «Вскрытие системы разделения времени» (PDF) . Исследовательский центр Xerox в Пало-Альто . Проверено 20 мая 2021 г.
- ^ Батлер Лэмпсон . «Компьютерная корпорация Беркли» . Исследования Майкрософт . Проверено 16 апреля 2011 г.
- ^ Чарльз Ф. Уолл (3 января 1974 г.). «Особенности конструкции ЦП BCC 500» (PDF) . Технический отчет Р-1 . Гавайский университет.
- ^ Фрэнк Ф. Куо (январь 1995 г.). «Система ALOHA» (PDF) . Обзор компьютерных коммуникаций ACM . 25 .
- ^ Шон Аддерли (29 ноября 2010 г.). «Выпускник ECE Уэйн Лихтенбергер жертвует университету часть истории вычислений» . Инженерный университет Иллинойса . Архивировано из оригинала 23 июля 2011 года . Проверено 16 апреля 2011 г.
- ^ Беседовал Эл Коссов (29 августа 2007 г.). «Устная история Чарльза (Чака) Такера» (PDF) . Номер ссылки: X4148.2008 . Музей истории компьютеров . Архивировано из оригинала (PDF) 11 августа 2011 года . Проверено 20 апреля 2011 г.