PERQ - PERQ
В PERQ, также называемый Три реки PERQ или ICL PERQ, был новатором рабочая станция компьютер производился в конце 1970-х - начале 1980-х годов. В июне 1979 года компания получила свой первый заказ от британской лаборатории Резерфорда Эпплтона, и компьютер был официально запущен в августе 1979 года в СИГГРАФ в Чикаго.[1] Это была первая коммерчески выпускаемая персональная рабочая станция с Графический интерфейс пользователя. На дизайн сильно повлияла оригинальная рабочая станция, Xerox Alto, который никогда не производился серийно. Происхождение названия «PERQ» было выбрано как аббревиатура от «Pascal Engine, которая работает быстрее», так и для обозначения слова привилегия обычно называемый льготы, то есть дополнительные выплаты сотрудникам.[2]
Рабочую станцию придумали шесть бывших Университет Карнеги Меллон выпускники и сотрудники, Брайан С. Розен, Джеймс Р. Титер, Уильям Х. Бродли, Дж. Стэнли Криз, Радж Редди и Пол Дж. Ньюбери, основавший стартап Корпорация Three Rivers Computer (3RCC) в 1974 году. Брайан Розен также работал в Xerox PARC на Дельфин рабочая станция. В результате интереса со стороны Великобритания Научно-исследовательский совет (позднее - Совет по науке и инженерным исследованиям), 3RCC вступила в отношения с британской компьютерной компанией ICL в 1981 году для распространения в Европе, а затем для совместной разработки и производства.[3] PERQ использовался в ряде академических исследовательских проектов в Великобритании в 1980-х годах. 3RCC была переименована в PERQ System Corporation в 1984 году. Она прекратила свою деятельность в 1986 году, в основном из-за конкуренции со стороны других производителей рабочих станций, таких как Sun Microsystems, Аполлон Компьютер и Силиконовая Графика.
Оборудование
Процессор
PERQ ЦПУ был микрокодированный дискретная логика дизайн, а не микропроцессор. Он был основан на 74С181 бит-ломтик ALU и Am2910 секвенсор микрокода. ЦП PERQ был необычным, поскольку имел 20-битные регистры и записываемый магазин управления (WCS), позволяя переопределить микрокод.[4] ЦП имел период цикла микрокоманды 170 нс (5,88 МГц).[5]
PERQ 1
Исходный PERQ (также известный как PERQ 1), выпущенная в 1980 году, была размещена в шкафу на подставке с коричневой лицевой панелью и 8-дюймовым дисководом для гибких дисков, установленным горизонтально вверху.
ЦП PERQ 1 имел WCS, состоящую из 4k слова 48-битной памяти микрокода. Позже PERQ 1A CPU расширил WCS до 16k слов. PERQ 1 может быть сконфигурирован с 256 КБ, 1 МБ или 2 МБ 64-разрядной ширины. ОЗУ (доступ через 16-битную шину),[5] 12 или 24 МБ, 14 дюймов Шугарт SA-4000-серия жесткий диск и 8-дюймовый дискета водить машину.[6][7] Во внутренней структуре PERQ 1 преобладал вертикально установленный жесткий диск. Во многом это определило высоту и глубину шасси.
Базовая система PERQ 1 состояла из платы ЦП, платы памяти (включая кадровый буфер и интерфейс монитора) и Ввод / вывод доска (IOB, также называемая CIO).[8] IOB включал Зилог Z80 микропроцессор, IEEE-488 интерфейс, RS-232 Серийный порт, интерфейсы жестких и гибких дисков и синтез речи оборудование.[9] PERQ 1s также имел запасной слот для платы дополнительного ввода / вывода (OIO) для дополнительных интерфейсов, таких как Ethernet.
А графический планшет был стандартным. Большинство PERQ 1 поставлялись с 8½ × 11-дюймовыми, 768 × 1024 пикселями. портретная ориентация белый люминофор монохромный монитор.
PERQ 2
В PERQ 2 (под кодовым названием Рождество во время разработки) было объявлено в 1983 году.[10] PERQ 2 можно отличить от PERQ 1 по более широкому корпусу, разработанному ICL, с лицевой панелью более светлого цвета, вертикальным дисководом для гибких дисков и трехзначным диагностическим дисплеем.
PERQ 2 использовал тот же процессор WCS 16k, что и PERQ 1A, и имел 3-кнопочный мышь вместо графического планшета. Был настроен более тихий 8-дюймовый на 35 МБ Корпорация Micropolis 1201 жесткий диск, 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 блок с плавающей запятой, плюс два AMD 29116A 32-битный кусочек процессоры, которые действовали как графические сопроцессоры. Он также имел до 2 МБ оперативной памяти, SCSI жесткий диск и помещался в настольный корпус в стиле «мини-башня». Операционная система была портом Система UNIX V Релиз 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) и большого (на тот момент) объема дисковой памяти. Команда Кросфилда из Хемела Хемпстеда разработала ранний RAID решение, поддерживающее до 8 SCSI контроллеры, работающие параллельно с потоковой передачей данных с 5¼ дюйма полный рост диски и быстрый оптоволоконный сеть, известная как 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-код -подобный набор инструкций (называемый Q-код) был оптимизирован для Паскаль (в частности, расширенный PERQ Pascal). Инструкции Q-кода могут выполняться со скоростью до 1 миллион инструкций в секунду.[14] Это привело к альтернативному определению имени PERQ: Оценка Pascal Real Quick. На самом деле, как правило, было более эффективно использовать Паскаль, чем пытаться создать "язык ассемблера "программы напрямую с Q-кодом.[нужна цитата ]
Операционные системы
Разнообразие операционные системы были разработаны для PERQ. К ним относятся:[7]
- POS (Операционная система PERQ)
- Первоначальная однозадачная операционная система для рабочих станций PERQ, разработанная 3RCC. POS и его утилиты были написаны на PERQ Pascal.
- MPOS (многозадачный POS)
- А многозадачность версия POS, официально не выпущенная 3RCC.
- Акцент
- Операционная система для многозадачных исследований, разработанная в CMU, с оконный менеджер называется Сапфир. Accent был предшественником Ядро Маха которые будут использовать многие более поздние операционные системы. А Система UNIX V -совместимая среда, работающая под Accent в окне Sapphire, называется QNIX, был разработан Системы пауков.
- PNX (/ˈпяпɪks/ PEE-nix )
- Порт Unix для PERQ на основе Седьмое издание Unix и Система UNIX III. Это было разработано ICL в Bracknell, Дворец Далкейт и позже Кидсгроув (Стаффордшир) для британского исследовательского сообщества.[7] PNX использовал собственный микрокод, более подходящий для Язык программирования C, называется C-код.
- FLEX
- Разработано Королевские сигналы и радиолокационная станция, FLEX был реализован в микрокоде и аналогичен другим ранним системам рабочих станций, таким как Лисп-машины, UCSD Паскаль или Модула-2, за исключением того, что выбранный язык был АЛГОЛ 68.
Приложения
PERQ была популярной ранней графической рабочей станцией; поэтому он помог создать множество ранних сторонних приложений, которые использовали преимущества графический интерфейс пользователя и растровая графика. Intran (около 1982 г.) создал новаторский набор графических программ под названием MetaForm, который состоял из отдельных программ Graphics Builder, Font Builder, Form Builder и File Manager. PERQ также служил специальной платформой для нескольких новаторских гипертекст программы, такие как ZOG, KMS, и Руководство. DP («Программа рисования»), a CAD система, используемая для создания принципиальные схемы на PERQ, был написан Дарио Джузе из CMU.[15]
использованная литература
- ^ «Рабочие станции PERQ и расширенной растровой графики». Сентябрь 1982 г.
- ^ История PERQ: Часть I: 3. Ранние годы. Cilton Computing, ВЕЛИКОБРИТАНИЯ.
- ^ История PERQ: Часть III: 16. Время принятия решения, Chilton Computing, Великобритания.
- ^ а б c Тони Дуэлл (1993-10-12). «Часто задаваемые вопросы по аппаратному обеспечению PERQ 2 (длинный)». Группа новостей: alt.sys.perq. Usenet: [email protected]. Получено 2008-12-02.
- ^ а б Реклама PERQ: буклеты PERQ от ICL 1985 г.
- ^ Брошюра PERQ, Chilton Computing, Великобритания.
- ^ а б c d е PERQ FAQ, ред. 7
- ^ Три реки PERQ
- ^ Доски для презентаций PERQ, Chilton Computing, Великобритания.
- ^ История PERQ: Часть V: 20. Производство ICL, Chilton Computing, Великобритания.
- ^ а б История PERQ: Часть VII: 34. Оборудование, Chilton Computing, Великобритания.
- ^ Рабочие станции PERQ Р. Д. Дэвиса
- ^ Глоссарий Кросфилда
- ^ Реклама PERQ: брошюра ICL о PERQ, Chilton Computing, Великобритания.
- ^ "Запись на DP - набор команд в Центре оборонно-технической информации ». Архивировано из оригинал на 2009-05-31. Получено 2008-12-03.
внешние ссылки
- Технический журнал ICL - ноябрь 1982 г.
- Все о рабочих станциях PERQ
- DigiBarn: Три реки PERQ
- Документация PERQ на bitsavers.org
- Галерея графического интерфейса пользователя: Three Rivers / ICL Perq
- Вычислительный отдел атласа лаборатории Резерфорда: архив программ однопользовательской системы. Включает подробный материал, относящийся к истории PERQ, поскольку она повлияла на совместный проект с участием Совета по научным и инженерным исследованиям и ICL.
- PERQemu: эмулятор PERQ 1 для Microsoft Windows / Mono (в стадии разработки, v0.21 поддерживает загрузку и запуск POS)