PERQ (även känd som Three Rivers PERQ eller ICL PERQ ) är en datorarbetsstation som släpptes i början av 1980 -talet .
Arbetsstationen skapades av fem Carnegie Malone University -alumner och arbetare som bildade Three Rivers Computer Corporation (3RCC) 1974 . En av grundarna, Brian Rosen, arbetade också på Xerox PARC på Dolphin Workstation . PERQ-projektet var inspirerat av den ursprungliga Xerox Alto-arbetsstationen och var den första kommersiellt släppta personliga arbetsstationen. Prototypen visades på SIGGRAPH- konferensen 1979. Namnet "PERQ" kommer från ordet "perquisite" ( ryska inkomster, extra inkomst ). [ett]
Som ett resultat av intresset från British Research Council (senare Science and Engineering Research Council ) inledde 3RCC samarbete med det brittiska dataföretaget ICL 1981 för att distribuera produkter i Europa, och senare för gemensam utveckling och produktion. [2] PERQ användes i en mängd olika akademiska forskningsprojekt i Storbritannien under 1980-talet .
1984 döptes 3RCC om till PERQ System Corporation. Det gick i konkurs 1986, till stor del på grund av konkurrens från andra arbetsstationstillverkare som Sun Microsystems , Apollo Computer och Silicon Graphics .
PERQ:s centralenhet implementerades som mikroprogrammerbar diskret logik snarare än en mikroprocessor . Den baserades på separat ALU 74181 och adressregulator Am2910 . PERQ-processorn var ovanlig genom att den hade 20-bitars register och skrivbar kontrollprogramlagring (WCS), vilket gjorde att den fasta programvaran kunde modifieras. [3] CPU:n hade en mikroinstruktionsexekveringscykel på 170 ns (5,88 MHz). [fyra]
Den ursprungliga PERQ (även känd som PERQ 1), som lanserades 1980 , hade ett chassi i piedestalstil med en brun frontplatta och en 8-tums diskettenhet monterad horisontellt ovanpå.
Den ursprungliga PERQ 1-processorn hade en WCS som innehöll 4k ord av 48-bitars firmwareminne. Den senare PERQ 1A-processorn utökade WCS till 16k ord. PERQ 1-konfigurationen inkluderade 256 KB, 1 eller 2 MB 64-bitars RAM (ansluten via en 16-bitars buss), [4] en 12 eller 24 MB Shugart SA-4000 hårddisk och en 8-tums diskettenhet . [5] [6]
PERQ 1-systemet var baserat på 3 kort: ett processorkort, ett minneskort (som inkluderade en rambuffert och ett monitorgränssnitt) och ett in-/utgångskort (IOB, även kallat CIO). [7] I/O-kortet innehöll en Zilog Z80 -mikroprocessor , ett IEEE-488- gränssnitt, en RS-232- serieport , gränssnitt för hårddisk och diskettstation och hårdvara för talsyntes . [8] PERQ 1 presenterade också en extra option input/output (OIO) kortplats för ytterligare gränssnitt som Ethernet .
En grafikplatta medföljde som standard. De flesta PERQ 1:or levereras med en 21,6 x 27,9 cm monokrom vertikalt orienterad monitor med en upplösning på 768 x 1024 pixlar.
Den senare PERQ 2 fick kodnamnet Kristmas under utvecklingen och tillkännagavs 1983 . [9] PERQ 2 skilde sig från PERQ 1 i ett bredare, ICL -designat chassi med en ljusare ram, en vertikal diskettenhet och en tresiffrig diagnostisk display.
PERQ 2 använde samma 16k ord WCS CPU som PERQ 1A och hade även en 3-knappsmus som standard istället för en grafikplatta. Konfigurationen inkluderade en tystare 35 MB Micropolis 1201 8-tums hårddisk, 1 eller 2 MB RAM och en valfri PERQ 1 vertikal bildskärm eller en 19-tums 1280 x 1024 horisontell bildskärm. [tio]
På grund av produktionsproblem med den ursprungliga 3RCC PERQ 2 (även känd som K1), modifierades designen av ICL vilket resulterade i PERQ 2 T1 (eller ICL 8222). [tio]
I de senare modellerna PERQ 2 T2 (ICL 8223) och PERQ 2 T4 ersattes 8-tums hårddisken med en 5,25-tums hårddisk, vilket också gjorde det möjligt att installera en andra hårddisk inuti.
T4-modellen (varav endast cirka 10 tros ha producerats) hade också en utökad 24-bitars processor och en monteringsskena som tillåter användning av ett 4MB RAM -kort . [3] [6]
PERQ 2 behöll OIO-kortplatsen, men I/O-kortet ersattes med antingen ett EIO (Ethernet I/O) eller NIO (icke-Ethernet I/O) kort. De liknade IOB, med en extra icke-flyktig tidspulsgenerator, en andra RS-232-port och (på EIO-kortet) ett Ethernet-gränssnitt.
PERQ 3A (annan känd som ICL 3300 Advanced Graphics Workstation) utvecklades av ICL som en ersättning för PERQ 2. PERQ 3A hade en helt ny hårdvaruarkitektur baserad på Motorola 68020-processorn (12,5 MHz) och 68881 matematiska coprocessor , upp till 2 MB RAM och SCSI-hårddisk. Allt detta placerades i en stationär mini-tornfodral. Operativsystemet var en port av UNIX System V Release 2 kallad PNX 300. Prototyper av datorn släpptes 1985, men projektet avbröts innan full produktion började efter kollapsen av PERQ Systems Corp. [elva]
Ett annat arbetsstationsprojekt under utveckling vid tiden för företagets bortgång, PERQ 3B (ibland kallat PERQ 5) togs över av Crosfield Electronics för sin typografiska arbetsstation Crosfield Studio 9500. [6]
Olika OIO-kort producerades: OIO-kort från 3RCC gav ett 16-bitars PERQlink parallellt gränssnitt (för att ladda ner firmware från en annan PERQ-dator under uppstartsprocessen) plus Ethernet och/eller en Canon CX-laserskrivarkontroll. Så PERQ 2 kunde konfigureras med 2 Ethernet-portar (EIO plus OIO). En matrisskrivare kan också anslutas till RS-232- eller IEEE-488-portar. Tredjeparts OIO-kort har släppts för gränssnitt med andra enheter som en QIC-02-bandenhet eller videokamera. [3]
Det ursprungliga p-Code- liknande PERQ-kommandosystemet (kallat Q-Code) har optimerats för Pascal (särskilt den utökade PERQ Pascal). Q-Code-kommandon kan utföras med upp till 1 miljon kommandon per sekund. [12] Detta gav upphov till ett alternativt PERQ-namn: Pascal Evaluation Real Quick. Faktum är att det generellt sett var mer effektivt att använda Pascal än att försöka skriva assemblerprogram direkt i Q-Code.
Olika operativsystem har utvecklats för PERQ . Bland dem: [6]
PERQ var en populär tidig grafikstation; därför skapade det många tidiga tredjepartsapplikationer med grafiska användargränssnitt och bitmappsgrafik . Intran släppte ett banbrytande grafikmjukvarupaket som heter MetaForm runt 1982 , som bestod av separata program Graphics Builder (grafisk redigerare), Font Builder (teckensnittsredigerare), Form Builder (formulärredigerare) och File Manager (filhanterare). PERQ fungerade också som en dedikerad plattform för flera tidiga hypertextprogram som ZOG , KMS och Guide . CAD DP ("ritningspaket") som användes för att skapa de elektriska kretsarna på PERQ skrevs av Dario Giuse från Carnegie Malone University. [13]