PERQ (også kendt som Three Rivers PERQ eller ICL PERQ ) er en computerarbejdsstation , der blev udgivet i begyndelsen af 1980'erne .
Arbejdsstationen blev udtænkt af fem Carnegie Malone University -alumner og arbejdere, der dannede Three Rivers Computer Corporation (3RCC) i 1974 . En af grundlæggerne, Brian Rosen, arbejdede også hos Xerox PARC på Dolphin Workstation . PERQ-projektet var inspireret af den originale Xerox Alto-arbejdsstation og var den første kommercielt frigivne personlige arbejdsstation. Prototypen blev vist på SIGGRAPH- konferencen i 1979. Navnet "PERQ" kommer fra ordet "perquisite" ( russisk indtjening, ekstra indkomst ). [en]
Som et resultat af interessen fra British Research Council (senere Science and Engineering Research Council ) indledte 3RCC samarbejde med det britiske computerfirma ICL i 1981 for at distribuere produkter i Europa og senere til fælles udvikling og produktion. [2] PERQ blev brugt i en række akademiske forskningsprojekter i Storbritannien i løbet af 1980'erne .
I 1984 blev 3RCC omdøbt til PERQ System Corporation. Det gik ud af drift i 1986, i høj grad på grund af konkurrence fra andre arbejdsstationsproducenter såsom Sun Microsystems , Apollo Computer og Silicon Graphics .
PERQ's centrale behandlingsenhed blev implementeret som mikroprogrammerbar diskret logik snarere end en mikroprocessor . Den var baseret på separat ALU 74181 og adressecontroller Am2910 . PERQ-processoren var usædvanlig, idet den havde 20-bit registre og skrivbar kontrolprogramlagring (WCS), hvilket gjorde det muligt at ændre firmwaren. [3] CPU'en havde en mikroinstruktionsudførelsescyklus på 170 ns (5,88 MHz). [fire]
Den originale PERQ (også kendt som PERQ 1), lanceret i 1980 , havde et chassis i piedestal-stil med en brun frontplade og et 8-tommers diskettedrev monteret vandret på toppen.
Den originale PERQ 1 CPU havde en WCS med 4k ord i 48-bit firmwarehukommelse. Den senere PERQ 1A-processor udvidede WCS til 16k ord. PERQ 1-konfigurationen inkluderede 256 KB, 1 eller 2 MB 64-bit RAM (tilsluttet via en 16-bit bus), [4] en 12 eller 24 MB Shugart SA-4000- harddisk og et 8-tommers diskettedrev . [5] [6]
PERQ 1-systemet var baseret på 3 kort: et processorkort, et hukommelseskort (som inkluderede en rammebuffer og en skærmgrænseflade) og et input/output-kort (IOB, også kaldet CIO). [7] I/O-kortet indeholdt en Zilog Z80 -mikroprocessor , et IEEE-488- interface, en RS-232 seriel port , harddisk- og floppydrev - interfaces og talesyntesehardware . [8] PERQ 1 havde også en ekstra option input/output (OIO) slot til yderligere grænseflader såsom Ethernet .
En grafisk tablet var inkluderet som standard. De fleste PERQ 1'ere blev leveret med en 21,6 x 27,9 cm monokrom lodret orienteret skærm med en opløsning på 768 x 1024 pixels.
Den senere PERQ 2 fik kodenavnet Kristmas under udviklingen og blev annonceret i 1983 . [9] PERQ 2 adskilte sig fra PERQ 1 i et bredere, ICL -designet chassis med en lysere farvet ramme, et lodret diskettedrev og et trecifret diagnostisk display.
PERQ 2 brugte den samme 16k ord WCS CPU som PERQ 1A og havde også en 3-knaps mus som standard i stedet for en grafiktablet. Konfigurationen omfattede en mere støjsvag 35 MB Micropolis 1201 8-tommer harddisk, 1 eller 2 MB RAM og en valgfri PERQ 1 lodret skærm eller en 19-tommer 1280 x 1024 horisontal skærm. [ti]
På grund af produktionsproblemer med den originale 3RCC PERQ 2 (også kendt som K1), blev designet ændret af ICL, hvilket resulterede i PERQ 2 T1 (eller ICL 8222). [ti]
I de senere PERQ 2 T2 (ICL 8223) og PERQ 2 T4-modeller blev 8-tommers harddisk erstattet med et 5,25-tommers drev, hvilket også gjorde det muligt at installere et andet drev indeni.
T4-modellen (hvoraf kun omkring 10 menes at være produceret) havde også en udvidet 24-bit processor og en monteringsskinne, der tillod brugen af et 4MB RAM -kort . [3] [6]
PERQ 2 beholdt OIO-slottet, men I/O-kortet blev erstattet med enten et EIO (Ethernet I/O) eller NIO (ikke-Ethernet I/O)-kort. De lignede IOB med en ekstra ikke-flygtig tidspulsgenerator, en anden RS-232-port og (på EIO-kortet) et Ethernet-interface.
PERQ 3A (også kendt som ICL 3300 Advanced Graphics Workstation) blev udviklet af ICL som en erstatning for PERQ 2. PERQ 3A indeholdt en helt ny hardwarearkitektur baseret på Motorola 68020 processoren (12,5 MHz) og 68881 matematisk coprocessor , op til 2 MB RAM og SCSI-harddisk. Alt dette blev placeret i en desktop mini-tårnetui. Operativsystemet var en port til UNIX System V Release 2 kaldet PNX 300. Prototyper af computeren blev frigivet i 1985, men projektet blev aflyst før fuld produktion begyndte efter sammenbruddet af PERQ Systems Corp. [elleve]
Et andet arbejdsstationsprojekt under udvikling på tidspunktet for virksomhedens død, PERQ 3B (nogle gange omtalt som PERQ 5) blev overtaget af Crosfield Electronics til deres Crosfield Studio 9500 typografiske arbejdsstation. [6]
Forskellige OIO-kort blev produceret: OIO-kort fra 3RCC gav en 16-bit PERQlink parallel grænseflade (til download af firmware fra en anden PERQ computer under opstartsprocessen) plus Ethernet og/eller en Canon CX laserprinter controller. Så PERQ 2 kunne konfigureres med 2 Ethernet-porte (EIO plus OIO). En matrixprinter kan også tilsluttes RS-232- eller IEEE-488-porte. Tredjeparts OIO-kort er blevet frigivet til at interface med andre enheder, såsom et QIC-02-båndstation eller videokamera. [3]
Det originale p-Code- lignende PERQ kommandosystem (kaldet Q-Code) er blevet optimeret til Pascal (især den udvidede PERQ Pascal). Q-Code-kommandoer kunne udføres med op til 1 million kommandoer i sekundet. [12] Dette gav anledning til et alternativt PERQ-navn: Pascal Evaluation Real Quick. Faktisk var det generelt mere effektivt at bruge Pascal end at prøve at skrive assemblerprogrammer direkte i Q-Code.
Forskellige operativsystemer er udviklet til PERQ . Blandt dem: [6]
PERQ var en populær tidlig grafikstation; derfor affødte det mange tidlige tredjepartsapplikationer ved hjælp af grafiske brugergrænseflader og bitmap-grafik . Intran udgav en banebrydende grafisk softwarepakke kaldet MetaForm omkring 1982 , som bestod af separate programmer Graphics Builder (grafisk editor), Font Builder (font editor), Form Builder (form editor) og File Manager (fil manager). PERQ fungerede også som en dedikeret platform for flere tidlige hypertekstprogrammer såsom ZOG , KMS og Guide . CAD DP ("Tegningspakken"), der blev brugt til at skabe de elektriske kredsløb på PERQ'en , blev skrevet af Dario Giuse fra Carnegie Malone University. [13]