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 (также известный как 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 имел кодовое наименование 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 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.

Приложения

[править | править код]
Сторонний текстовый редактор Spy, выпущенный в 1983 году запущенный на рабочей станции PERQ в Блетчли-парк в 2013 году

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. 1 2 3 Tony Duell (1993-10-12). "PERQ 2 Hardware FAQ (long)". Newsgroupalt.sys.perq. 12OCT199321195696@siva.bris.ac.uk. Архивировано 6 ноября 2012. Дата обращения: 10 августа 2009. Источник. Дата обращения: 10 августа 2009. Архивировано 6 ноября 2012 года.
  4. 1 2 PERQ Publicity: ICL’s PERQ Leaflets 1985. Дата обращения: 10 августа 2009. Архивировано 14 августа 2021 года.
  5. PERQ Brochure. Дата обращения: 10 августа 2009. Архивировано 14 августа 2021 года.
  6. 1 2 3 4 5 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. 1 2 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 года.