Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Две рабочие станции ICL PERQ 1.

PERQ , также известный как Three Rivers PERQ или ICL PERQ , была новаторская рабочая станция компьютера производится в конце 1970 - х до начала 1980 - х годов. В июне 1979 года компания получила свой первый заказ от британской лаборатории Резерфорда Эпплтона, и компьютер был официально запущен в августе 1979 года в SIGGRAPH в Чикаго. [1] Это была первая коммерчески выпускаемая персональная рабочая станция с графическим пользовательским интерфейсом . На дизайн сильно повлияла оригинальная рабочая станция Xerox Alto., который никогда не производился серийно. Происхождение названия «PERQ» был выбран и как акроним «Паскаля двигатель, работающий Quicker» и вызвать слово приработок обычно называют перки , то есть работник дополнительные преимущества. [2]

Рабочая станция была разработана шестью бывшими выпускниками и сотрудниками Университета Карнеги-Меллона , Брайаном С. Розеном, Джеймсом Р. Тетером, Уильямом Х. Бродли, Дж. Стэнли Кризом, Раджем Редди и Полом Ньюбери, которые основали стартап Three Rivers Computer Corporation. (3RCC) в 1974 году. Брайан Розен также работал в Xerox PARC над рабочей станцией Dolphin . В результате интереса со стороны Совета научных исследований Великобритании (позже - Совета по науке и инженерным исследованиям) в 1981 году 3RCC вступила в отношения с британской компьютерной компанией ICL для распространения в Европе, а затем совместной разработки и производства. [3] PERQ использовался в ряде академических исследовательских проектов в Великобритании в 1980-х годах. 3RCC была переименована в PERQ System Corporation в 1984 году. Она прекратила свою деятельность в 1986 году, в основном из-за конкуренции со стороны других производителей рабочих станций, таких как Sun Microsystems , Apollo Computer и Silicon Graphics .

Оборудование [ править ]

Процессор [ править ]

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

PERQ 1 [ править ]

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

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

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

Графический планшет был стандартным. Большинство PERQ 1s были поставлены с 8½ × 11 дюйма, 768 × 1024 пикселей портретной ориентации белого люминофора монохромный монитор.

PERQ 2 [ править ]

PERQ 2 (кодовое название Кристмас в процессе разработки) было объявлено в 1983 г. [10] PERQ 2 можно было бы отличить от PERQ 1 путем его более широкой, ICL спроектированной шкафа, с более легким цвета фасции, дисковод гибких вертикальной и три- цифровой диагностический дисплей.

PERQ 2 использовал тот же процессор WCS 16k, что и 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.

PERQ 3 [ править ]

PERQ 3A (иначе известная как ICL 3300 Advanced Graphics Workstation) была разработана ICL в качестве замены для PERQ 2. PERQ 3A имел все-новую архитектуру аппаратных средств на основе около 12,5 МГц Motorola 68020 микропроцессора и 68881 с плавающей точкой блока , плюс два 32-битных слайс- процессора AMD 29116A, которые выступали в качестве графических сопроцессоров. Он также имел до 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 (обе в Гибсонии , Питтсбург) и командой Кросфилда (в Хемел Хемпстеде)., Англия). MegaScan, возглавляемый Брайаном Розеном, разработал электронику для рабочих станций, а Conner Scelza Associates (возглавляемая Джерри Коннером и Доном Селцой) перенесла UNIX и написала все остальное вспомогательное программное обеспечение. Кросфилд (во главе с Эндрю Чепменом) был руководителем проекта и имел встроенных инженеров в MegaScan (Саймон Батлер и Марк Сомервейл) и Коннера Селцы (Роджер Уиллкокс). [12]

Требование Кросфилда было для очень высокопроизводительной графической системы (известной как Viper, разработанной их дочерней компанией benchMark Technologies) и большого (на тот момент) объема дисковой памяти. Команда Crosfield из Хемела Хемпстеда разработала раннее решение RAID, которое поддерживало до 8 контроллеров SCSI, работающих параллельно с потоковой передачей данных с 5 from-дюймовых дисков полной высоты и быстрой оптоволоконной сети, известной как GALAN. Прототипы работали в конце 1986 года как в США, так и в Великобритании, а серийное производство на заводе Crosfield в Питерборо началось в начале 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-кода. [ необходима цитата ]

Операционные системы [ править ]

Для PERQ были разработаны различные операционные системы . К ним относятся: [7]

POS (Операционная система PERQ)
Первоначальная однозадачная операционная система для рабочих станций PERQ, разработанная 3RCC. POS и его утилиты были написаны на PERQ Pascal.
MPOS (многозадачный POS)
Многозадачности версия POS, официально не выпущен 3RCC.
Акцент
Многозадачная исследовательская операционная система, разработанная в CMU, с оконным менеджером Sapphire. Accent был предшественником ядра Mach, которое использовалось во многих более поздних операционных системах. UNIX System V -Совместима среда работает под Accent в окне Sapphire, называется QNIX , была разработана пауками Systems .
ПН ( / р я п ɪ к с / ОЭЭ -n )
Порт Unix для PERQ, основанный на Seventh Edition Unix и UNIX System III . Он был разработан ICL в Брэкнелле , Далкейт Палас, а затем в Кидсгроуве (Стаффордшир) для исследовательского сообщества Великобритании. [7] PNX использовал свой собственный микрокод, более подходящий для языка программирования C , названный C-Code .
FLEX
Разработанный Royal Signals and Radar Establishment , FLEX был реализован в микрокоде и аналогичен другим ранним системам рабочих станций, таким как Lisp-машины , UCSD Pascal или Modula-2 , за исключением того, что языком выбора был ALGOL 68 .

Приложения [ править ]

Шпионский сторонний текстовый редактор 1983 года, работающий на рабочей станции PERQ в Блетчли-парке в 2013 году.

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

Ссылки [ править ]

  1. ^ «Рабочие станции PERQ и расширенной растровой графики» . Сентябрь 1982 г.
  2. ^ История PERQ: Часть I: 3. Ранние дни . Cilton Computing , Великобритания.
  3. ^ История PERQ: Часть III: 16. Время принятия решения , Chilton Computing, Великобритания.
  4. ^ a b c Тони Дуэлл (1993-10-12). «Часто задаваемые вопросы по аппаратному обеспечению PERQ 2 (длинный)» . Группа новостейalt.sys.perq . Usenet: [email protected] . Проверено 2 декабря 2008 . 
  5. ^ a b PERQ Publicity: ICL's PERQ Leaflets 1985 г.
  6. ^ Брошюра PERQ , Chilton Computing, Великобритания.
  7. ^ a b c d e PERQ FAQ, Rev.7
  8. ^ Три реки PERQ
  9. ^ PERQ Display Boards , Chilton Computing, Великобритания.
  10. ^ История PERQ: Часть V: 20. Производство ICL , Chilton Computing, Великобритания.
  11. ^ a b История PERQ: Часть VII: 34. Аппаратное обеспечение , Chilton Computing, Великобритания.
  12. ^ Рабочие станции PERQ RD Davis
  13. ^ Глоссарий Кросфилда
  14. ^ Реклама PERQ: Брошюра ICL PERQ , Chilton Computing, Великобритания.
  15. ^ "Запись для DP - Набор команд в Центре технической информации обороны" . Архивировано из оригинала на 2009-05-31 . Проверено 3 декабря 2008 .

Внешние ссылки [ править ]

  • Технический журнал ICL - ноябрь 1982 г.
  • Все о рабочих станциях PERQ
  • DigiBarn: Три реки PERQ
  • Документация PERQ на bitsavers.org
  • Галерея графического интерфейса пользователя: Three Rivers / ICL Perq
  • Вычислительный отдел атласа лаборатории Резерфорда: архив программ однопользовательской системы . Включает подробный материал, относящийся к истории PERQ, поскольку он повлиял на совместный проект с участием Совета по научным и техническим исследованиям и ICL.
  • PERQemu: эмулятор PERQ 1 для Microsoft Windows / Mono (в стадии разработки, v0.21 поддерживает загрузку и запуск POS)