ПОТОМУ ЧТО
PERQ , выпускавшийся в конце 1970-х — , также называемый Three Rivers PERQ или ICL PERQ , — это новаторский для рабочих станций компьютер начале 1980-х годов. Это первая коммерческая персональная рабочая станция с графическим интерфейсом пользователя (GUI). На дизайн PERQ сильно повлияла оригинальная рабочая станция Xerox Alto , которая никогда не производилась серийно. Рабочая станция была разработана шестью бывшими и сотрудниками Университета Карнеги-Меллона выпускниками : Брайаном С. Розеном, Джеймсом Р. Тетером, Уильямом Х. Бродли, Дж. Стэнли Кризом, Раджем Редди и Полом Дж. Ньюбери, которые основали стартап Three Rivers Computer Corporation. (3RCC) в 1974 году.
Название «PERQ» было выбрано одновременно как аббревиатура от « Pascal Engine, которая работает быстрее», а также для отсылки к слову « perquisite» , обычно называемому « perk» , то есть дополнительным преимуществом для сотрудников. [1]
В июне 1979 года компания получила свой первый заказ от британской лаборатории Резерфорда Эпплтона, а в августе 1979 года компьютер был официально представлен на выставке SIGGRAPH в Чикаго. [2] Позже в 1981 году 3RCC вступила в отношения с британской компьютерной компанией International Computers Limited (ICL) для распространения в Европе, а затем для совместной разработки и производства. [3] в результате интереса со стороны Великобритании Совета по научным исследованиям (позже — Совета по науке и инженерным исследованиям).
PERQ использовался в ряде академических исследовательских проектов в Великобритании в 1980-х годах. В 1984 году 3RCC была переименована в PERQ System Corporation. В 1986 году она прекратила свою деятельность, во многом из-за конкуренции со стороны других производителей рабочих станций, таких как Sun Microsystems , Apollo Computer и Silicon Graphics .
Брайан Розен, один из основателей 3RCC, также работал в Xerox PARC на рабочей станции Dolphin .
Аппаратное обеспечение
[ редактировать ]Процессор
[ редактировать ]PERQ ЦП представлял собой микропроцессор с дискретной логикой , а не микропроцессор . Он был основан на 74S181 бит-срезовом ALU и секвенсоре микрокода Am2910 . ЦП PERQ был необычен тем, что имел 20-битные регистры и записываемое хранилище управления (WCS), что позволяло переопределять микрокод. [4] ЦП имел период цикла микрокоманды 170 нс (5,88 МГц). [5]
ПОЧЕМУ 1
[ редактировать ]Оригинальный PERQ (также известный как PERQ 1 ), выпущенный в 1980 году, размещался в корпусе на подставке с коричневой лицевой панелью и 8-дюймовым дисководом для гибких дисков, установленным горизонтально вверху.
ЦП PERQ 1 имел WCS, содержащую 4 тыс. слов 48-битной памяти микрокода. Более поздний процессор PERQ 1A расширил WCS до 16 тыс. слов. PERQ 1 может быть сконфигурирован с 256 КБ, 1 или 2 МБ 64-битной оперативной памяти (доступ к которой осуществляется через 16-битную шину), [5] емкостью 12 или 24 МБ Shugart серии SA-4000 14-дюймовый жесткий диск и 8-дюймовый дисковод для гибких дисков . [6] [7] Во внутренней компоновке PERQ 1 преобладал вертикально установленный жесткий диск. Во многом именно это определило высоту и глубину шасси.
Базовая система PERQ 1 состояла из платы ЦП, платы памяти (включающей в себя кадровый буфер и интерфейс монитора) и платы ввода-вывода (IOB, также называемой CIO). [8] IOB включал в себя Zilog Z80 микропроцессор , интерфейс IEEE-488 , RS-232 последовательный порт , интерфейсы жесткого и гибкого диска и аппаратное обеспечение синтеза речи . [9] PERQ 1 также имел запасной слот дополнительной платы ввода-вывода (OIO) для дополнительных интерфейсов, таких как Ethernet .
Графический планшет был стандартным. Большинство PERQ 1 поставлялись с диагональю 8½ × 11 дюймов, разрешением 768 × 1024 пикселей, портретной ориентации монитором с белым люминофором и монохромным .
ПОЧЕМУ 2
[ редактировать ]PERQ 2 (во время разработки под кодовым названием Kristmas ) был анонсирован в 1983 году. [10] PERQ 2 можно отличить от PERQ 1 по более широкому корпусу, спроектированному ICL, с более светлой лицевой панелью, вертикальным дисководом для гибких дисков и трехзначным диагностическим дисплеем.
была трехкнопочная мышь В PERQ 2 использовался тот же процессор 16k WCS, что и в PERQ 1A, и вместо графического планшета . Он был оснащен более тихим 8-дюймовым жестким диском Micropolis Corporation 1201 емкостью 35 МБ, 1 или 2 МБ оперативной памяти и имел возможность выбора портретного монитора PERQ 1 или 19-дюймового монитора с альбомной ориентацией 1280 × 1024. [11]
Из-за производственных проблем с оригинальным 3RCC PERQ 2 (также известным как K1 ), ICL пересмотрела конструкцию оборудования, в результате чего появился PERQ 2 T1 (или ICL 8222). [11]
Более поздние модели PERQ 2 T2 (ICL 8223) и PERQ 2 T4 заменили 8-дюймовый жесткий диск на 5¼-дюймовый жесткий диск, что также позволяло установить второй диск внутри.
Модель T4 (которых, как полагают, было выпущено всего около 10 штук) имела расширенный 24-битный процессор и объединительную шину, что позволяло использовать плату ОЗУ объемом 4 МБ. [4] [7]
PERQ 2 сохранил слот OIO PERQ 1, но заменил IOB платами EIO (Ethernet I/O) или NIO (Non-Ethernet I/O). Они были похожи на IOB, с добавлением энергонезависимых часов реального времени , второго порта RS-232 и (на плате EIO) интерфейса Ethernet.
ПОЧЕМУ 3
[ редактировать ]PERQ 3A (также известная как ICL 3300 Advanced Graphics Workstation) была разработана ICL в качестве замены PERQ 2. PERQ 3A имела совершенно новую аппаратную архитектуру, основанную на Motorola 68020 микропроцессоре с тактовой частотой 12,5 МГц и 68881. модулем вычислений с плавающей запятой и контроллер прямого доступа к памяти 68450, а также два процессора AMD 29116A 32- битных , которые выступали в качестве графических сопроцессоров. Он также имел до 2 МБ оперативной памяти, жесткий диск SCSI и размещался в настольном корпусе в стиле «мини-башня». Операционная система представляла собой порт UNIX System V Release 2 под названием PNX 300. [ нужна ссылка ] Прототипы были произведены в 1985 году, но проект был отменен до начала полного производства (проект затянулся, и ICL решила, что является поставщиком решения - она будет продавать рабочие станции Sun как часть решения). [ нужна ссылка ]
Еще одна рабочая станция, находившаяся в стадии разработки на момент упадка компании, PERQ 3B, представляла собой цветную модель (иногда называемую PERQ 5 ), которая была принята Crosfield Electronics для ее рабочей станции верстки страниц Crosfield Studio 9500 . [7] Рабочая станция, также известная внутри компании как Python, была разработана в 1986 году совместно MegaScan и Conner Scelza Associates (обе в Гибсонии, Пенсильвания , США) и командой Crosfield (в Хемел-Хемпстеде , Англия). MegaScan под руководством Брайана Розена разработал электронику для рабочих станций, а компания Conner Scelza Associates (под руководством Джерри Коннера и Дона Сселзы) перенесла UNIX и написала все остальное вспомогательное программное обеспечение. Кросфилд (под руководством Эндрю Чепмена) был общим менеджером проекта и имел встроенных инженеров в MegaScan (Саймон Батлер и Марк Сомервейл) и Коннер Сселза (Роджер Уиллкокс). [12]
Требованием Кросфилда была очень высокопроизводительная графическая система (известная как Viper, разработанная их дочерней компанией BenchMark Technologies) и большой (на тот момент) объем дисковой памяти. Команда Crosfield в Хемел-Хемпстеде разработала первое решение RAID , которое поддерживало до 8 контроллеров SCSI , работающих параллельно, с потоковой передачей данных с 5¼-дюймовых полноразмерных дисков и быстрой оптоволоконной сети, известной как GALAN. Прототипы были запущены в конце 1986 года как в США, так и в Великобритании, а серийное производство на заводе Кросфилда в Питерборо началось в начале 1987 года. [13]
Периферийные устройства
[ редактировать ]Для PERQ 1 и 2 были произведены различные дополнительные платы OIO: платы 3RCC OIO обеспечивали 16-битный параллельный интерфейс PERQlink (предназначенный для загрузки микрокода из другого PERQ во время загрузки), а также Ethernet или Canon CX контроллер лазерного принтера . Таким образом, PERQ 2 может быть сконфигурирован с двумя портами Ethernet (EIO плюс OIO). также Матричный принтер можно подключить к портам RS-232 или IEEE-488. Другие платы OIO сторонних производителей были созданы для взаимодействия с другими устройствами, такими как QIC -02 ленточные накопители или видеокамеры . [4]
Программное обеспечение
[ редактировать ]Исходный набор команд PERQ , подобный p-Code (называемый Q-Code ), был оптимизирован для Паскаля (в частности, расширенного PERQ Pascal). Инструкции Q-кода могли выполняться со скоростью до 1 миллиона инструкций в секунду . [14] Это породило альтернативное определение имени PERQ: Pascal Evaluation Real Quick . На самом деле, как правило, было более эффективно использовать Паскаль, чем пытаться создавать программы на « ассемблере » непосредственно с помощью Q-Code. [ нужна ссылка ]
Операционные системы
[ редактировать ]множество операционных систем Для PERQ было разработано . В их число вошли: [7]
- POS (операционная система PERQ)
- Первая однозадачная операционная система для рабочих станций PERQ, разработанная 3RCC. POS и его утилиты были написаны на PERQ Pascal.
- MPOS (многозадачный POS)
- Многозадачная версия POS, официально не выпущенная 3RCC.
- Акцент
- Многозадачная исследовательская операционная система, разработанная в CMU, с оконным менеджером Sapphire. Accent был предшественником ядра Mach , которое использовалось во многих более поздних операционных системах. UNIX System V -совместимая среда, работающая под управлением Accent в окне Sapphire, под названием QNIX , была разработана компанией Spider Systems .
- PNX ( / ˈ p iː n ɪ k s / PEE -nix )
- Порт Unix для PERQ, основанный на Unix Seventh Edition и UNIX System III . Он был разработан ICL в Брэкнелле , Далкейт Палас , а затем в Кидсгроуве (Стаффордшир) для исследовательского сообщества Великобритании. [7] PNX использовал собственный микрокод, более подходящий для языка программирования C , называемый C-Code .
- ГИБКИЙ
- Разработанный Royal Signals and Radar Estate , FLEX был реализован в микрокоде и аналогичен другим ранним системам рабочих станций, таким как машины Lisp , UCSD Pascal или Modula-2 , за исключением того, что выбранным языком был ALGOL 68 .
Составители
[ редактировать ]ICL и 3RCC заключили контракт с Эдинбургским региональным вычислительным центром (ERCC) на 1981–1982 годы на поставку оптимизированного компилятора Fortran77 . Это также привело к созданию компилятора Imp , поскольку компилятор F77 из ERCC был написан на Imp. Компиляторы ERCC генерировали Q-код. К 1987 году обслуживание компилятора PERQ взяла на себя коммерческая группа бывших сотрудников ERCC, Edinburgh Portable Compilers Ltd (EPCL).
Приложения
[ редактировать ]PERQ была популярной ранней графической рабочей станцией; следовательно, это помогло создать множество ранних сторонних приложений, которые использовали преимущества графического пользовательского интерфейса и растровой графики . Intran (около 1982 г.) выпустила новаторский пакет графических программ под названием MetaForm, который состоял из отдельных программ Graphics Builder, Font Builder, Form Builder и File Manager. PERQ также служил специальной платформой для нескольких новаторских гипертекстовых программ, таких как ZOG , KMS и Guide . DP («Программа рисования»), система САПР , используемая для создания принципиальных схем на PERQ, была написана Дарио Джузе из CMU. [15]
Ссылки
[ редактировать ]- ^ История PERQ: Часть I: 3. Первые дни . Чилтон Компьютинг , Великобритания.
- ^ «Рабочие станции PERQ и расширенной растровой графики» . Сентябрь 1982 года.
- ^ История PERQ: Часть III: 16. Время принятия решения , Chilton Computing, Великобритания.
- ^ Перейти обратно: а б с Тони Дуэлл (12 октября 1993 г.). «Часто задаваемые вопросы об оборудовании PERQ 2 (длинный)» . Группа новостей : alt.sys.perq . Usenet: [электронная почта защищена] . Проверено 2 декабря 2008 г.
- ^ Перейти обратно: а б Реклама PERQ: листовки ICL о PERQ, 1985 г.
- ^ Брошюра PERQ , Chilton Computing, Великобритания.
- ^ Перейти обратно: а б с д и Часто задаваемые вопросы по PERQ, ред. 7
- ^ Три реки PERQ
- ^ Платы дисплея PERQ , Chilton Computing, Великобритания.
- ^ История PERQ: Часть V: 20. ICL Manufacturing , Chilton Computing, Великобритания.
- ^ Перейти обратно: а б История PERQ: Часть VII: 34. Аппаратное обеспечение , Chilton Computing, Великобритания.
- ^ Рабочие станции PERQ от Р. Д. Дэвиса
- ^ Глоссарий Кросфилда
- ^ Реклама PERQ: Брошюра PERQ ICL , Chilton Computing, Великобритания.
- ^ «Вход для DP — набор команд в Центре технической информации Министерства обороны» . Архивировано из оригинала 31 мая 2009 года . Проверено 3 декабря 2008 г.
Внешние ссылки
[ редактировать ]- Технический журнал ICL - ноябрь 1982 г.
- Все о рабочих станциях PERQ
- DigiBarn: Три реки PERQ
- Документация PERQ на bitsavers.org.
- Галерея графического пользовательского интерфейса: Три реки / ICL Perq
- Отдел вычислений Атласа лаборатории Резерфорда: Архив однопользовательской системной программы . Включает подробный материал, касающийся истории PERQ, поскольку она повлияла на совместный проект с участием Совета по науке и инженерным исследованиям и ICL.
- PERQemu: эмулятор PERQ 1 для Microsoft Windows/Mono (в разработке, версия 0.21 способна загружать и запускать POS)
- PERQemu: эмулятор PERQ 1 для Microsoft Windows/Mono (в разработке, v0.4.4 — четвертый основной выпуск)
- Списки основных компонентов ICL Perq 3A
- Генератор кода для компиляторов F77 и Imp от Эдинбургского регионального вычислительного центра (ERCC). (Полные исходные коды компилятора находятся в прилагаемом каталоге . Некоторые связанные файлы, явно защищенные авторским правом, были удалены из этого общедоступного архива.)