Введение

Первая коммерчески произведенная персональная рабочая станция с графическим пользовательским интерфейсом

PERQ, также известная как Three Rivers PERQ или ICL PERQ, – это новаторская рабочая станция, производившаяся в конце 1970-х – начале 1980-х годов. Она является первой коммерчески произведенной персональной рабочей станцией с графическим пользовательским интерфейсом (GUI). Дизайн PERQ был во многом вдохновлен оригинальной рабочей станцией Xerox Alto, которая так и не была выпущена в коммерческую продажу. Рабочая станция была разработана шестью бывшими выпускниками и сотрудниками Университета Карнеги-Меллона: Брайаном С. Розеном, Джеймсом Р. Тетером, Уильямом Х. Бродли, Дж. Стэнли Кризом, Раджем Редди и Полом Г. Ньюбери, которые в 1974 году основали стартап Three Rivers Computer Corporation (3RCC). Название "PERQ" было выбрано как акроним от "Pascal Engine that Runs Quicker" (Pascal-машина, работающая быстрее), а также для ассоциации со словом "perquisite", обычно называемым "льготой" или дополнительным преимуществом для сотрудников. В июне 1979 года компания получила свой первый заказ от британской лаборатории Ратфорд-Апплтон, а компьютер был официально представлен в августе 1979 года на SIGGRAPH в Чикаго. В 1981 году 3RCC установила партнерские отношения с британской компьютерной компанией International Computers Limited (ICL) для европейского распространения, а затем и для совместной разработки и производства, что стало результатом интереса со стороны Совета по научным исследованиям Великобритании (впоследствии Совета по науке и инженерии). В 1980-е годы PERQ использовалась в ряде академических исследовательских проектов в Великобритании. В 1984 году 3RCC была переименована в PERQ System Corporation. Компания прекратила свою деятельность в 1986 году, в основном из-за конкуренции со стороны других производителей рабочих станций, таких как Sun Microsystems, Apollo Computer и Silicon Graphics. Брайан Розен, один из основателей 3RCC, также работал в Xerox PARC над рабочей станцией Dolphin.

Обработка

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

PERQ 1

Первоначальный PERQ (также известный как PERQ 1), выпущенный в 1980 году, размещался в корпусе типа пьедестала с коричневой передней панелью и 8-дюймовым дисководом, установленным горизонтально в верхней части. Процессор PERQ 1 имел WCS, состоящий из 4k слов микрокодовой памяти объемом 48 бит. Более поздний процессор PERQ 1A расширил WCS до 16k слов. PERQ 1 мог быть сконфигурирован с 256 КБ, 1 или 2 МБ оперативной памяти шириной 64 бита (доступ осуществлялся через 16-битную шину). IOB включал микропроцессор Zilog Z80, интерфейс IEEE 488, последовательный порт RS 232, интерфейсы для жестких и гибких дисков, а также аппаратное обеспечение для синтеза речи. PERQ 1 также имел свободный слот для дополнительной платы ввода-вывода (OIO) для подключения дополнительных интерфейсов, таких как Ethernet. Графический планшет поставлялся в стандартной комплектации. Большинство PERQ 1 комплектовались монохромным монитором с белым люминофором, разрешением 768×1024 пикселей и портретной ориентацией, размером 8½ × 11 дюймов.

PERQ 2

PERQ 2 (кодовое название Kristmas во время разработки) был представлен в 1983 году. PERQ 2 отличался от PERQ 1 более широким корпусом, разработанным ICL, со светлой передней панелью, вертикальным дисководом и трехзначным диагностическим дисплеем. PERQ 2 использовал тот же 16k WCS CPU, что и PERQ 1A, и оснащался трехкнопочной мышью вместо графического планшета. В его конфигурацию входил более тихий 8-дюймовый жесткий диск Micropolis Corporation 1201 объемом 35 МБ, 1 или 2 МБ оперативной памяти, а также возможность выбора между портретным монитором PERQ 1 и 19-дюймовым монитором с разрешением 1280×1024 и альбомной ориентацией. Из-за производственных проблем с оригинальным PERQ 2 3RCC (также известным как K1), ICL переработала аппаратную конструкцию, что привело к созданию PERQ 2 T1 (или ICL 8222). PERQ 2 сохранил слот OIO от PERQ 1, но заменил плату IOB либо платой EIO (Ethernet I/O), либо NIO (Non Ethernet I/O). Эти платы были аналогичны IOB, но дополнены нелетучими часами реального времени, вторым портом RS 232 и (на плате EIO) интерфейсом Ethernet.

PERQ 3

PERQ 3A (также известный как ICL 3300 Advanced Graphics Workstation) был разработан ICL как замена PERQ 2. PERQ 3A имел совершенно новую аппаратную архитектуру, основанную на микропроцессоре Motorola 68020 с частотой 12,5 МГц, блоке обработки чисел с плавающей запятой 68881 и контроллере прямого доступа к памяти 68450, а также двух 32-битных процессоров AMD 29116A, выполнявших функции графических сопроцессоров. Он также оснащался до 2 МБ оперативной памяти, жестким диском SCSI и был заключен в корпус типа настольной "мини-башни". Операционная система представляла собой порт UNIX System V Release 2 под названием PNX 300. Прототипы были созданы в 1985 году, но проект был отменен до начала серийного производства (проект был задержан, и ICL решила, что она является поставщиком решений и будет продавать рабочие станции Sun в качестве части предлагаемых решений). Другая разрабатываемая в то время рабочая станция, PERQ 3B, представляла собой цветную модель (иногда называемую PERQ 5) и была приобретена компанией Crosfield Electronics для своей рабочей станции Crosfield Studio 9500. Требования Crosfield заключались в высокопроизводительной графической системе (известной как Viper, разработанной их дочерней компанией benchMark Technologies) и большом (для того времени) объеме дискового пространства. Команда Crosfield в Хемел-Хемпстеде разработала раннее решение RAID, поддерживающее до 8 контроллеров SCSI, работающих параллельно, с потоковой передачей данных с 5,25-дюймовых дисков полной высоты и быстрой волоконно-оптической сетью GALAN. Прототипы работали в конце 1986 года как в США, так и в Великобритании, а серийное производство на заводе Crosfield в Питерборо началось в начале 1987 года.

Периферийные устройства

Для PERQ 1 и 2 выпускались различные дополнительные платы OIO: платы 3RCC OIO обеспечивали 16-битный параллельный интерфейс PERQlink (предназначенный для загрузки микрокода с другого PERQ при загрузке системы) плюс Ethernet или контроллер лазерного принтера Canon CX. Таким образом, PERQ 2 можно было сконфигурировать с двумя портами Ethernet (EIO и OIO). Матричный принтер также можно было подключить к портам RS 232 или IEEE 488. Другие сторонние платы OIO производились для подключения к другим устройствам, таким как стримеры QIC 02 или видеокамеры. Это послужило причиной альтернативного толкования названия PERQ: Pascal Evaluation Real Quick. Фактически, использование Pascal было, как правило, более эффективным, чем попытки создавать программы на языке ассемблера непосредственно с помощью Q Code.

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

Для PERQ было разработано множество операционных систем, включая: