Кіріспе

Графикалық пайдаланушы интерфейсіне ие алғашқы коммерциялық жеке жұмыс станциясы

PERQ, сондай-ақ Үш өзендер PERQ немесе ICL PERQ деп те аталады, 1970 жылдардың соңынан 1980 жылдардың басына дейін өндірілген новаторлық жұмыс станциясы компьютері. Бұл графикалық пайдаланушы интерфейсі (GUI) бар коммерциялық өндірістегі алғашқы жеке жұмыс станциясы. PERQ дизайны бастапқы жұмыс станциясы компьютері Xerox Alto-ға күшті әсер етті, ол ешқашан коммерциялық өндіріске шығарылмаған. Жұмыс станциясын Карнеги Меллон университетінің алты бұрынғы түлегі мен қызметкері жасады: Брайан С. Розен, Джеймс Р. Тетер, Уильям Х. Бродли, Дж. Стэнли Криз, Радж Редди және Пол Г. Ньюбери, олар 1974 жылы Үш өзендер компьютер корпорациясын (3RCC) құрды. "PERQ" атауы "Pascal Engine that Runs Quicker" (Тез жұмыс істейтін Паскаль қозғалтқышы) деген аббревиатура ретінде, сонымен қатар, қызметкерге қосымша берілетін игілік – "перк" сөзін еске түсіру үшін таңдалды. 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 CPU микропроцессор емес, микрокодталған дискретті логикалық құрылым болды. Ол 74S181 биттік ALU-лар мен Am2910 микрокодты тізбектейтін құрылғыға негізделген. PERQ CPU ерекшелігі – 20 бит ені бар тіркегіштері және жазуға болатын басқару жады (WCS) болды, бұл микрокодты қайта анықтауға мүмкіндік берді. CPU-дың микроинструкция циклының периоды 170 нс (5.88 МГц) құрады.

PERQ 1

PERQ (PERQ 1) 1980 жылы шығарылған, қоңыр панелі бар тұғырлы шкафта орналасқан, ал жоғарғы жағында көлденең орнатылған 8 дюймдік дискета жетегі болған. PERQ 1 процессоры 48 биттік микрокод жадынан 4к сөзден тұратын WCS-ге ие болды. Кейінгі PERQ 1A процессоры WCS-ті 16к сөзге дейін кеңейтті. PERQ 1 құрылғысын 256 КБ, 1 немесе 2 МБ 64 биттік кеңдіктегі оперативті жадпен (16 биттік шина арқылы қол жеткізіледі) конфигурациялауға болады. IOB құрамына Zilog Z80 микропроцессоры, IEEE 488 интерфейсі, RS 232 тізбекті порты, қатты және дискеталық дискілерге арналған интерфейстер, сондай-ақ сөйлеу синтезінің аппараттық құралдары кірді. PERQ 1 құрылғыларында қосымша интерфейстерге, мысалы Ethernet үшін қосымша I/O (OIO) плата ұясы болды. Графикалық планшет стандартты жабдық болды. PERQ 1 құрылғыларының көпшілігі 8½ × 11 дюйм, 768 × 1024 пикселдік, портреттік бағдардағы, ақ фосфорлы монохромды монитормен жабдықталған.

PERQ 2

PERQ 2 (әзірлеме кезінде Kristmas кодолық атымен белгіленген) 1983 жылы жарияланды. PERQ 2, PERQ 1-ден ICL жасаған кеңірек корпусымен, ашық түсті панелімен, тік дискета жетегімен және үш таңбалы диагностикалық дисплеймен ерекшеленді. PERQ 2, PERQ 1A сияқты 16k WCS процессорын пайдаланды және графикалық планшеттің орнына үш түймелі тышқанмен жабдықталды. Ол 8 дюймдік, 35 МБ Micropolis Corporation 1201 қатты дискісімен, 1 немесе 2 МБ жедел жадымен және PERQ 1-дің портреттік мониторын немесе 19 дюймдік, 1280×1024 айналымды мониторды орнату мүмкіндігімен келді. Алғашқы 3RCC PERQ 2 (сонымен қатар K1 деп те аталады) өндірісіндегі мәселелерге байланысты, ICL аппараттық дизайнын жаңартты, нәтижесінде PERQ 2 T1 (немесе ICL 8222) құрылды. PERQ 2, PERQ 1-дің OIO слотын сақтап, 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 қозғалатын нүктелік блогы және 68450 тікелей жадқа қол жеткізу контроллері, сондай-ақ екі AMD 29116A 32 биттік тілімделген процессорларынан тұрды, олар графикалық копроцессорлардың қызметін атқарды. Ол сонымен қатар 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 командасы 5¼ дюймдік толық биіктіктегі дискілерден деректерді ағытып, қатар жұмыс істейтін 8 SCSI контроллерін қолдайтын RAID шешімін жасады, сонымен қатар GALAN деп аталатын жылдам оптикалық талшықты желіні пайдаланды. 1986 жылдың соңында прототиптер АҚШ және Ұлыбританияда сынақтан өтті, ал 1987 жылдың басында Crosfield компаниясының Питербороу зауытында көлемді өндіріс басталды.

Шекаралық құрылғылар

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 бағалауы тез және нақты. Шындығында, Q Code арқылы тікелей "ассемблер" бағдарламаларын жасауға тырысуға қарағанда, Pascal-ды пайдалану көбінесе тиімдірек болды.

Операциялық жүйелер

PERQ үшін әр түрлі операциялық жүйелер әзірленді. Олар: