PERQ (cunoscut și ca Three Rivers PERQ sau ICL PERQ ) este o stație de lucru pentru computer care a fost lansată la începutul anilor 1980 .
Stația de lucru a fost concepută de cinci absolvenți și lucrători ai Universității Carnegie Malone care au format Three Rivers Computer Corporation (3RCC) în 1974 . Unul dintre fondatori, Brian Rosen, a lucrat și la Xerox PARC pe stația de lucru Dolphin . Proiectul PERQ a fost inspirat de stația de lucru originală Xerox Alto și a fost prima stație de lucru personală lansată comercial. Prototipul a fost prezentat la conferința SIGGRAPH din 1979. Numele „PERQ” provine de la cuvântul „perquisite” ( venit rusesc , venit suplimentar ). [unu]
Ca urmare a interesului British Research Council (mai târziu Science and Engineering Research Council ), 3RCC a început cooperarea cu compania britanică de calculatoare ICL în 1981 pentru a distribui produse în Europa, iar mai târziu pentru dezvoltare și producție în comun. [2] PERQ a fost folosit într-o varietate de proiecte de cercetare academică din Marea Britanie în anii 1980 .
În 1984, 3RCC a fost redenumit PERQ System Corporation. A încetat activitatea în 1986, din cauza în mare parte concurenței din partea altor producători de stații de lucru, cum ar fi Sun Microsystems , Apollo Computer și Silicon Graphics .
Unitatea centrală de procesare a PERQ a fost implementată ca logică discretă microprogramabilă, mai degrabă decât un microprocesor . S-a bazat pe ALU 74181 separat și pe controler de adresă Am2910 . Procesorul PERQ era neobișnuit prin faptul că avea registre de 20 de biți și stocare de program de control inscriptibil (WCS), permițând modificarea firmware-ului. [3] CPU a avut un ciclu de execuție a microinstrucțiunilor de 170 ns (5,88 MHz). [patru]
PERQ-ul original (cunoscut și sub numele de PERQ 1), lansat în 1980 , prezenta un șasiu în stil piedestal cu o placă frontală maro și o unitate de dischetă de 8 inchi montată orizontal deasupra.
Procesorul original PERQ 1 avea un WCS care conținea 4k de cuvinte de memorie de firmware pe 48 de biți. Ultimul procesor PERQ 1A a extins WCS la 16k de cuvinte. Configurația PERQ 1 a inclus 256 KB, 1 sau 2 MB de RAM pe 64 de biți (conectat printr-o magistrală de 16 biți), [4] un hard disk Shugart SA-4000 de 12 sau 24 MB și o unitate de dischetă de 8 inchi . [5] [6]
Sistemul PERQ 1 a fost bazat pe 3 plăci: o placă de procesor, o placă de memorie (care includea un cadru tampon și o interfață de monitor) și o placă de intrare/ieșire (IOB, numită și CIO). [7] Placa I/O conținea un microprocesor Zilog Z80 , o interfață IEEE-488 , un port serial RS-232 , interfețe pentru hard disk și unitate de dischetă și hardware de sinteză a vorbirii . [8] PERQ 1 a prezentat, de asemenea, un slot de intrare/ieșire opțional suplimentar (OIO) pentru interfețe suplimentare, cum ar fi Ethernet .
O tabletă grafică a fost inclusă ca standard. Majoritatea modelelor PERQ 1 au fost livrate cu un monitor monocrom orientat vertical de 21,6 x 27,9 cm, cu o rezoluție de 768 x 1024 pixeli.
Ultimul PERQ 2 a primit numele de cod Kristmas în timpul dezvoltării și a fost anunțat în 1983 . [9] PERQ 2 diferă de PERQ 1 într-un șasiu mai larg, proiectat ICL , cu o ramă mai deschisă, o unitate verticală de dischetă și un afișaj de diagnosticare cu trei cifre.
PERQ 2 a folosit același procesor WCS de 16.000 de cuvinte ca și PERQ 1A și avea, de asemenea, un mouse cu 3 butoane ca standard în loc de o tabletă grafică. Configurația a inclus un hard disk Micropolis 1201 de 8 inchi mai silențios de 35 MB, 1 sau 2 MB RAM și un monitor vertical PERQ 1 opțional sau un monitor orizontal de 19 inchi 1280 x 1024. [zece]
Din cauza problemelor de producție cu 3RCC PERQ 2 original (cunoscut și ca K1), designul a fost modificat de ICL, rezultând PERQ 2 T1 (sau ICL 8222). [zece]
În ultimele modele PERQ 2 T2 (ICL 8223) și PERQ 2 T4, hard disk-ul de 8 inchi a fost înlocuit cu o unitate de 5,25 inchi, ceea ce a permis și instalarea unei a doua unități în interior.
Modelul T4 (din care se crede că au fost produse doar aproximativ 10) avea, de asemenea, un procesor extins pe 24 de biți și o șină de montare care permitea utilizarea unui card RAM de 4MB . [3] [6]
PERQ 2 a păstrat slotul OIO, dar placa I/O a fost înlocuită fie cu o placă EIO (Ethernet I/O) fie NIO (non-Ethernet I/O). Erau similare cu IOB, cu un generator suplimentar de impulsuri de timp nevolatil, un al doilea port RS-232 și (pe placa EIO) o interfață Ethernet.
PERQ 3A (cunoscut și sub numele de stația de lucru grafică avansată ICL 3300) a fost dezvoltat de ICL ca înlocuitor pentru PERQ 2. PERQ 3A a prezentat o arhitectură hardware complet nouă, bazată pe procesorul Motorola 68020 (12,5 MHz) și coprocesorul matematic 68881. , până la 2 MB RAM și hard disk SCSI. Toate acestea au fost plasate într-o carcasă mini-turn pentru desktop. Sistemul de operare era un port al UNIX System V Release 2 numit PNX 300. Prototipurile computerului au fost lansate în 1985, dar proiectul a fost anulat înainte ca producția completă să înceapă în urma prăbușirii PERQ Systems Corp. [unsprezece]
Un alt proiect de stație de lucru în curs de dezvoltare la momentul dispariției companiei, PERQ 3B (uneori denumit PERQ 5) a fost preluat de Crosfield Electronics pentru stația de lucru tipografică Crosfield Studio 9500. [6]
Au fost produse diverse plăci OIO: plăcile OIO de la 3RCC au furnizat o interfață paralelă PERQlink pe 16 biți (pentru descărcarea firmware-ului de pe un alt computer PERQ în timpul procesului de pornire) plus Ethernet și/sau un controler de imprimantă laser Canon CX. Deci PERQ 2 ar putea fi configurat cu 2 porturi Ethernet (EIO plus OIO). O imprimantă matriceală poate fi conectată și la porturile RS-232 sau IEEE-488. Au fost lansate plăci OIO terțe pentru a interfața cu alte dispozitive, cum ar fi o unitate de bandă QIC-02 sau o cameră video. [3]
Sistemul original de comandă PERQ asemănător p -Code (numit Q-Code) a fost optimizat pentru Pascal (în special PERQ Pascal extins). Comenzile Q-Code pot fi executate cu până la 1 milion de comenzi pe secundă. [12] Acest lucru a dat naștere unui nume alternativ PERQ: Pascal Evaluation Real Quick. De fapt, a fost în general mai eficient să folosești Pascal decât să încerci să scrii programe de asamblare direct în Q-Code.
Au fost dezvoltate diferite sisteme de operare pentru PERQ . Printre acestea: [6]
PERQ a fost o stație de grafică populară timpurie; prin urmare, a generat multe aplicații terțe timpurii folosind interfețe grafice de utilizator și grafică bitmap . Intran a lansat un pachet de software de grafică de pionierat numit MetaForm în jurul anului 1982 , care a constat din programe separate Graphics Builder (editor grafic), Font Builder (editor de fonturi), Form Builder (editor de formulare) și File Manager (manager de fișiere). PERQ a funcționat, de asemenea, ca o platformă dedicată pentru mai multe programe hipertext , cum ar fi ZOG , KMS și Guide . CAD DP („Pachetul de desen”) folosit pentru a crea circuitele electrice pe PERQ a fost scris de Dario Giuse de la Universitatea Carnegie Malone. [13]