Перейти к содержанию

PERQ

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
Две рабочие станции ICL PERQ 1, Эдинбургский университет

PERQ (также известный как Three Rivers PERQ или ICL PERQ) — компьютерная рабочая станция, выпускавшаяся в начале 1980-х годов.

Рабочая станция была задумана пятью выпускниками и работниками Университета Карнеги-Мэлона, организовавшими в 1974 году компанию Three Rivers Computer Corporation (3RCC). Один из основателей, Брайан Розен, также работал в Xerox PARC над рабочей станцией Dolphin. Проект PERQ был вдохновлен оригинальной рабочей станцией Xerox Alto, и был первой коммерчески выпускаемой персональной рабочей станцией. Прототип был показан на конференции SIGGRAPH в 1979 году. Название «PERQ» происходит от слова «perquisite» (рус. приработок, дополнительный доход).[1]

В результате интереса британского Совета по научным исследованиям (позднее Совета по научным и инженерным исследованиям, англ. Science and Engineering Research Council), 3RCC начала сотрудничество с британской компьютерной компанией ICL в 1981 году для распространения продукции в Европе, а позднее для совместной разработки и производства.[2] PERQ использовался в множестве академических научно-исследовательских проектов в Великобритании в 1980-х годах.

В 1984 году 3RCC была переименована в PERQ System Corporation. В 1986 году она прекратила деятельность, по большей части из-за конкуренции со стороны других производителей рабочих станций, таких как Sun Microsystems, Apollo Computer и Silicon Graphics.

Аппаратное обеспечение

Процессор

Центральный процессор PERQ был реализован в виде микропрограммируемой дискретной логики, а не микропроцессора. В его основе были раздельные АЛУ 74181 и контроллер адреса Am2910. Процессор PERQ был необычен тем, что имел 20-битные регистры и перезаписываемое хранилище управляющей программы (WCS), что позволяло изменять микропрограмму.[3] Центральный процессор имел цикл выполнения микрокоманд в 170 нс (5,88 МГц).[4]

PERQ 1

Изначальный PERQ (также известный как PERQ 1), запущенный в производство в 1980 году, имел корпус типа пьедестал с коричневой лицевой панелью и 8-дюймовый дисковод закреплённый горизонтально сверху.

Изначальный центральный процессор PERQ 1 имел WCS, вмещающий 4k слов 48-битной памяти микропрограмм. Процессор позднейшего PERQ 1A расширил WCS до 16k слов. В конфигурацию PERQ 1 входили 256 КБ, 1 или 2 МБ 64-битной ОЗУ (подключаемой по 16-битной шине),[4] жёсткий диск Shugart SA-4000 объёмом 12 или 24 МБ и 8-дюймовый дисковод гибких дисков.[5][6]

В основу системы PERQ 1 входило 3 платы: процессорная плата, плата памяти (включавшая кадровый буфер и интерфейс монитора) и плата ввода-вывода (IOB, также называемая CIO).[7] Плата ввода-вывода содержала микропроцессор Zilog Z80, интерфейс IEEE-488, последовательный порт RS-232, интерфейсы жёсткого диска и дисковода гибких дисков и аппаратное обеспечение для синтеза речи.[8] PERQ 1 также имел дополнительный слот опциональных плат ввода-вывода (OIO) для дополнительных интерфейсов, таких как Ethernet.

Графический планшет входил в стандартную комплектацию. Большинство PERQ 1 поставлялись с монохромным вертикально ориентированным монитором размером 21,6 на 27,9 см и разрешением 768 на 1024 пикселей.

PERQ 2

Более поздний PERQ 2 имел кодовое наименование Kristmas в процессе разработки и был анонсирован в 1983 году.[9] PERQ 2 отличался от PERQ 1 более широким, спроектированным в ICL корпусом, с лицевой панелью более светлого цвета, вертикальным расположением дисковода гибких дисков и трёхразрядным диагностическим дисплеем.

В PERQ 2 использовался тот же самый ЦПУ с 16k слов WCS, что и в PERQ 1A, и также имел в стандартной комплектации 3-кнопочную мышь, вместо графического планшета. В конфигурацию входил более тихий 8-дюймовый жёсткий диск Micropolis 1201 объёмом 35 МБ, 1 или 2 МБ ОЗУ и опционально вертикально ориентированный монитор от PERQ 1 или 19-дюймовый горизонтально ориентированный монитор с разрешением 1280 на 1024 пикселей.[10]

Из-за проблем в процессе производства с оригинальной моделью 3RCC PERQ 2 (также известной как K1), конструкция была изменена ICL, результатом чего стал PERQ 2 T1 (или ICL 8222).[10]

В более поздних моделях PERQ 2 T2 (ICL 8223) и PERQ 2 T4 8-дюймовый жёсткий диск был заменён диском формата 5,25 дюйма, что также позволило установить внутри второй диск.

Модель T4 (из которых только около 10 думается были выпущены) также имела расширенный 24-битный процессор и монтажную шину, позволяющую использовать 4МБ платы ОЗУ.[3][6]

В PERQ 2 остался слот OIO, но плата ввода-вывода была заменена либо на EIO (Ethernet ввод-вывод), либо на NIO (не-Ethernet ввод-вывод) плату. Они были похожи на IOB, с дополнительным энергонезависимым генератором временных импульсов, вторым портом RS-232 и (на плате EIO) Ethernet-интерфейсом.

PERQ 3

PERQ 3A (иначе известный как ICL 3300 Advanced Graphics Workstation) был разработан ICL в качестве замены PERQ 2. PERQ 3A имел полностью новую аппаратную архитектуру, в основе которой был процессор Motorola 68020 (12,5 МГц) и математический сопроцессор 68881, до 2 МБ ОЗУ и жёсткий диск SCSI. Всё это было помещено в настольный корпус типа «mini-tower». Операционной системой была портированная версия UNIX System V Release 2, называвшаяся PNX 300. Прототипы компьютера были выпущены в 1985 году, но проект был отменен до начала полноценного производства, последовав за крахом PERQ Systems Corp.[11]

Другой проект рабочей станции, находящийся в стадии разработки в момент гибели компании, PERQ 3B (иногда упоминается как PERQ 5) перешёл к компании Crosfield Electronics для её рабочей станции Crosfield Studio 9500, предназначенной для типографской вёрстки.[6]

Периферийное оборудование

Выпускались различные OIO платы: OIO платы от 3RCC предоставляли 16-битный параллельный интерфейс PERQlink (предназначенный для скачивания микропрограммы с другого компьютера PERQ в процессе загрузки) плюс Ethernet и(или) контроллер лазерного принтера Canon CX. Так PERQ 2 мог иметь конфигурацию с 2 Ethernet портами (EIO плюс OIO). Матричный принтер также мог подключаться к портам RS-232 или IEEE-488. OIO-платы сторонних производителей выпускались для связи с другими устройствами, такими как стример формата QIC-02 или видеокамера.[3]

Программное обеспечение

Изначальная система команд PERQ похожая на p-Code (называемая Q-Code) была оптимизирована под Паскаль (особенно, расширенный PERQ Pascal). Команды Q-Code могли выполняться со скоростью до 1 млн команд в секунду.[12] Это породило альтернативную расшифровку названия PERQ: Pascal Evaluation Real Quick (по-настоящему быстрое выполнение Паскаля).

Операционные системы

Для PERQ были разработаны разные операционные системы. Среди них:[6]

  • POS (PERQ Operatinq System) — изначальная однозадачная ОС для рабочих станций PERQ, разработанная 3RCC. POS и утилиты были написаны на PERQ Pascal.
  • MPOS (Multitasking POS) — многозадачная версия POS, официально не выпущенная 3RCC.
  • Accent (операционная система) — многозадачная исследовательская ОС, разработанная в Университете Карнеги-Мэлона, с оконным менеджером под названием Sapphire. Accent была предшественником ядра Mach, которое использовали многие более поздние ОС. Системное окружение совместимое с UNIX System V, работавшее в Accent и Sapphire, под названием QNIX, было разработано компанией Spider Systems.

Приложения

PERQ был популярной ранней графической станцией; поэтому он породил много ранних сторонних приложений, использовавших графический интерфейс пользователя и растровую графику. Компания Intran около 1982 года выпустила пионерский пакет программ для работы с графикой под названием MetaForm, который состоял из отдельных программ Graphics Builder (графический редактор), Font Builder (редактор шрифтов), Form Builder (редактор форм) и File Manager (файловый менеджер). PERQ также работал как выделенная платформа для нескольких первых гипертекстовых программ, таких как ZOG, KMS и Guide (англ.). САПР DP («Drawing Package»), использовавшаяся для создания на PERQ электрических схем была написана Дарио Гиюзе из Университета Карнеги-Мэлона.[13]

Примечания

  1. PERQ History: Part I: 3. Early Days. Дата обращения: 10 августа 2009. Архивировано 13 июня 2011 года.
  2. PERQ History: Part III: 16. Decision Time. Дата обращения: 10 августа 2009. Архивировано 14 августа 2021 года.
  3. 3,0 3,1 3,2 Tony Duell (1993-10-12). "PERQ 2 Hardware FAQ (long)". alt.sys.perq. (Google Groups). Архивная копия от 6 ноября 2012 на Wayback Machine
  4. 4,0 4,1 PERQ Publicity: ICL’s PERQ Leaflets 1985. Дата обращения: 10 августа 2009. Архивировано 14 августа 2021 года.
  5. PERQ Brochure. Дата обращения: 10 августа 2009. Архивировано 14 августа 2021 года.
  6. 6,0 6,1 6,2 6,3 6,4 PERQ FAQ, Rev. 7. Дата обращения: 10 августа 2009. Архивировано 14 августа 2021 года.
  7. Three Rivers PERQ. Дата обращения: 10 августа 2009. Архивировано 29 мая 2009 года.
  8. PERQ Display Boards. Дата обращения: 10 августа 2009. Архивировано 14 августа 2021 года.
  9. PERQ History: Part V: 20. ICL Manufacturing. Дата обращения: 10 августа 2009. Архивировано 14 августа 2021 года.
  10. 10,0 10,1 PERQ History: Part VII: 34. Hardware. Дата обращения: 10 августа 2009. Архивировано 14 августа 2021 года.
  11. carenath: PERQ 3a. Дата обращения: 10 августа 2009. Архивировано 6 апреля 2021 года.
  12. PERQ Publicity: ICL’s PERQ Brochure. Дата обращения: 10 августа 2009. Архивировано 14 августа 2021 года.
  13. Entry for DP — Command Set at the Defense Technical Information Center (недоступная ссылка). Дата обращения: 10 августа 2009. Архивировано 31 мая 2009 года.

Ссылки