Введение

другие проекты с похожим названием
Проект Genie был компьютерным исследовательским проектом, начатым в 1964 году в Калифорнийском университете в Беркли. Он разработал одну из первых систем разделения времени, включая Berkeley Timesharing System, которая впоследствии была коммерциализирована под названием SDS 940.

История

Проект Genie был профинансирован Дж. К. Р. Ликлидером, руководителем Управления информационных технологий ARPA в то время. Проект был уменьшенной версией проекта MAC в MIT. Научная система данных SDS 940 была создана путем модификации коммерческого 24-битного компьютера SDS 930 для обеспечения совместного использования времени. Работа финансировалась ARPA и руководилась Мелвином В. Пиртлом и Уэйном Лихтенбергером в Калифорнийском университете в Беркли. Батлер Лэмпсон, Чак Такер и Л. Питер Дойч были одними из молодых технических лидеров этого проекта. После завершения и ввода в эксплуатацию первый 940 работал надежно, несмотря на множество сложных механических проблем, таких как огромный дисковый накопитель, приводимый в действие гидравлическими приводами. Он обслуживал около сорока или пятидесяти пользователей одновременно и при этом поддерживал графическую подсистему, которая была достаточно производительной для своего времени. Когда SDS осознала ценность системы совместного использования времени и тот факт, что программное обеспечение находилось в общественном достоянии (финансировалось федеральным правительством США), они вернулись в Беркли и собрали достаточно информации для начала производства. Поскольку производство SDS было перегружено производством серии 9 и запуском производства серии Sigma, оно не смогло включить модификации 940 в стандартную производственную линию. Вместо этого производство 940 было передано отделу системной инженерии, который производил системы, настроенные под требования пользователей. Для производства 940 отдел системной инженерии заказывал 930 у SDS, устанавливал модификации, разработанные инженерами из Беркли, и отправлял машину клиенту SDS как 940. Проект Genie стал пионером в разработке нескольких аппаратных компьютерных технологий, таких как коммерческое совместное использование времени, которое позволяло конечным пользователям программировать на машинном языке, отдельные защищенные режимы пользователя, страничную организацию памяти и защищенную память. Концепции, разработанные в рамках проекта Genie, повлияли на разработку операционной системы TENEX для PDP 10 и Unix, которая унаследовала от него концепцию форкирования процессов (создатель Unix Кен Томпсон работал на SDS 940, находясь в Беркли). Мейнфрейм SDS 940 использовался в OnLine System Дугласа Энгельбарта в Стэнфордском исследовательском институте и был первым компьютером, использованным в проекте Community Memory в Беркли. В 1968 году Лэмпсон также помог разработать другую систему совместного использования времени в Беркли: Cal TSS для CDC 6400 с расширенной оперативной памятью. Лэмпсон участвовал в проекте только до 1969 года, но Cal TSS продолжала работу до 1971 года. Несколько членов проекта Genie, такие как Пиртл, Такер, Дойч и Лэмпсон, покинули UCB, чтобы создать Berkeley Computer Corporation (BCC), которая произвела один прототип – BCC 500. После банкротства BCC из-за внезапного прекращения финансирования со стороны лизинговой компании компьютерных мейнфреймов Data Processing Financial & General (DPF&G), BCC 500 был передан Гавайскому университету, где он продолжал использоваться в 1970-х годах. Он стал частью сети ALOHAnet. Несколько сотрудников BCC стали основой компьютерной исследовательской группы Xerox PARC (Дойч, Лэмпсон и Такер) в 1970 году. Лихтенбергер перешел в Гавайский университет и стал одним из первых сотрудников Cisco Systems. Пиртл стал техническим директором проекта ILLIAC IV в Исследовательском центре NASA Ames.