Etikett: Arbetsstationer

  • När RISC skulle ta över datorvärlden

    På 1980-talet rasade ett tekniskt kapplöpning i datorvärlden. Nya RISC-processorer lovade högre hastighet, enklare konstruktion och bättre framtidsmöjligheter än de etablerade CISC-processorerna bakom PC-revolutionen. Företag som Sun, IBM, HP, DEC och MIPS satsade stort på att forma nästa generations datorer – men till slut blev det inte bara den snabbaste tekniken som avgjorde striden, utan också programvara, kompatibilitet och marknadskraft.

    Under 1980-talet pågick ett av datorhistoriens mest intressanta teknikskiften. I ena ringhörnan stod de etablerade processorerna, framför allt Intels x86-familj, som redan drev den snabbt växande PC-marknaden. I den andra ringhörnan fanns en ny idé: RISC – processorer byggda på färre, enklare och snabbare instruktioner.

    Det här blev början på det som ibland kallas RISC-krigen. Men i praktiken handlade det mindre om ett krig och mer om ett kapplopp: kunde de nya, renodlade RISC-processorerna bli så mycket snabbare att kunderna var beredda att lämna den stora programvaruvärlden kring PC och x86?

    Idén bakom RISC

    RISC står för Reduced Instruction Set Computer. Grundtanken var enkel: i stället för att bygga processorer med många komplicerade instruktioner skulle man använda färre och enklare instruktioner som kunde köras mycket snabbt.

    Det var en reaktion mot äldre CISC-processorer, som exempelvis Motorolas 68000-serie och Intels x86. CISC stod för Complex Instruction Set Computer och byggde på tanken att processorn själv skulle kunna utföra mer avancerade instruktioner direkt i hårdvaran.

    RISC-förespråkarna menade att det var bättre att låta programvaran och kompilatorn göra mer av jobbet, medan processorn hölls enkel, snabb och effektiv. När halvledartekniken utvecklades och fler transistorer fick plats på samma chip blev det möjligt att bygga helt nya arkitekturer från grunden.

    HP, IBM och den första vågen

    Hewlett-Packard var tidigt ute. Företaget började utveckla sin nya processorarkitektur i början av 1980-talet. Resultatet blev High-Precision Architecture, senare mer känt som PA-RISC. HP såg inte bara detta som ännu en processor, utan som ett tillfälle att tänka om hela datorarkitekturen från grunden.

    IBM ville också vara med. Företaget tog fram IBM RT PC, en dator som kombinerade UNIX med en RISC-processor. Men projektet blev försenat, och när maskinen kom 1986 var den varken billigare eller snabbare än konkurrenterna. Den blev ingen större framgång, även om tekniken levde vidare i IBM:s UNIX-system AIX.

    Arbetsstationernas guldålder

    För att förstå RISC måste man förstå arbetsstationerna. Det här var inte vanliga hemdatorer eller kontors-PC. Arbetsstationer användes på universitet, forskningslabb, ingenjörsfirmor och inom tekniska branscher.

    De körde ofta UNIX, hade kraftfull grafik och kostade enorma summor. Priser på 100 000 till 250 000 dollar förekom. De användes till sådant som beräkningar, visualiseringar, teknisk design och avancerad grafik.

    Det var här RISC slog igenom först. Den som kunde leverera mer beräkningskraft per krona hade en chans att vinna stora kunder.

    Sun och SPARC

    Ett av de viktigaste företagen i utvecklingen var Sun Microsystems. Sun hade redan blivit känt för sina UNIX-arbetsstationer. Deras första maskiner använde Motorolas 68000-processor, men företagets tekniska ledning började tvivla på att CISC-processorer skulle kunna utvecklas snabbt nog.

    I stället tog Sun fram en egen RISC-arkitektur: SPARC. Namnet stod först för Sun’s Processor Architecture for RISC Computers, men ändrades senare till Scalable Processor Architecture.

    När Sun presenterade sina Sun-4-arbetsstationer med SPARC 1987 blev det tydligt att RISC inte längre bara var en akademisk idé. Sun hävdade att den nya maskinen var 2,5 gånger snabbare än föregångaren och kunde nå 10 miljoner instruktioner per sekund, alltså 10 MIPS.

    Det var imponerande, särskilt eftersom priset var långt lägre än för många äldre minidatorer. RISC började framstå som framtiden.

    Öppenhet – men på 1980-talets villkor

    Sun försökte också göra SPARC till en slags öppen standard. Andra företag kunde licensiera tekniken och bygga egna SPARC-processorer. Det var samma strategi som Sun tidigare hade använt med nätverksfilsystemet NFS, som blev mycket spritt.

    Företag som AT&T, Fujitsu, Cypress Semiconductor och LSI Logic anslöt sig. Men alla var inte bekväma med att licensiera teknik från Sun, som samtidigt var en aggressiv konkurrent. Därför växte flera alternativa RISC-läger fram.

    MIPS blir en stjärna

    Ett av de viktigaste alternativen var MIPS. Företaget MIPS Computer släppte sin första processor, R2000, 1986. Men det var efterföljaren R3000, lanserad 1988, som verkligen gjorde avtryck.

    R3000 kunde enligt MIPS nå omkring 20 MIPS med endast 115 000 transistorer. Som jämförelse låg Intel 386 långt efter i rå instruktionshastighet och behövde fler transistorer. Det gjorde MIPS attraktivt för arbetsstationer och tekniska system.

    Flera stora företag licensierade eller använde MIPS-tekniken, bland annat NEC, Sony och Siemens. Digital Equipment Corporation, DEC, valde också MIPS till sina nya UNIX-arbetsstationer.

    DEC och drömmen om en Sun-dödare

    DEC var en gång en av datorvärldens verkliga jättar, känd för sina PDP- och VAX-datorer. Men i slutet av 1980-talet började företagets traditionella minidatorer tappa mark. Arbetsstationer från Sun och andra aktörer tog över allt mer av marknaden.

    DEC behövde svara snabbt. Efter att ha testat MIPS-system lyckades ett team porta företagets UNIX-variant Ultrix på bara några veckor. Det visade att DEC inte behövde lägga flera år på att ta fram en helt egen lösning.

    Resultatet blev DECStation 3100, som internt kallades en ”Sun-Killer”. Maskinen blev tekniskt imponerande, men den stora utmaningen var programvaran. Utan ett starkt ekosystem av applikationer räckte inte snabb hårdvara hela vägen.

    IBM kommer tillbaka med RS/6000

    IBM:s första försök med RT PC hade misslyckats, men företaget gav inte upp. År 1990 lanserade IBM RISC System/6000, eller RS/6000.

    Den byggde på en ny och kraftfull idé: superskalär exekvering.

    En vanlig processor kan liknas vid ett löpande band där instruktioner behandlas steg för steg. Med pipelining kan flera instruktioner vara på olika steg samtidigt. Superskalär teknik går längre: processorn kan starta och köra flera instruktioner parallellt inom samma kärna.

    Man kan jämföra det med ett kafé. Om det bara finns en kaffemaskin måste varje beställning göras i tur och ordning. Men med flera maskiner, flera stationer och en skicklig barista kan flera drycker tillagas samtidigt. På samma sätt kan en superskalär processor skicka olika instruktioner till olika beräkningsenheter samtidigt.

    RS/6000 blev ett starkt tekniskt svar från IBM. Plötsligt skrattade ingen längre åt IBM:s RISC-satsning.

    DEC Alpha – superchippet som kom för sent

    DEC insåg till slut att VAX-arkitekturen inte hade framtiden för sig. Företaget började därför utveckla en helt ny processor: Alpha.

    Alpha presenterades 1992 och var en av de första riktigt uppmärksammade 64-bitarsarkitekturerna på marknaden. Den kördes i mycket hög klockfrekvens för sin tid och utlovade enorm prestanda.

    Men tekniken kom samtidigt som DEC hade stora ekonomiska problem. Företaget förlorade pengar, minidatormarknaden krympte och ledningen var pressad. Alpha var tekniskt imponerande, men den kunde inte ensam rädda DEC.

    Intel väljer en annan väg

    Samtidigt stod Intel inför ett strategiskt dilemma. RISC-processorerna blev allt snabbare, särskilt i arbetsstationer. Skulle Intel överge x86 och bygga något helt nytt?

    Svaret blev nej.

    Intel hade något som RISC-tillverkarna saknade: ett enormt programvaruekosystem. MS-DOS, Windows och mängder av applikationer var byggda för x86. Bakåtkompatibilitet var en enorm fördel.

    När Intel lanserade Pentium 1993 var den fortfarande en x86-processor, men den hade börjat låna idéer från RISC-världen. Pentium använde superskalär teknik för att kunna utföra mer än en instruktion åt gången.

    Med Pentium Pro 1995 gick Intel ännu längre. Processorn översatte komplexa x86-instruktioner till enklare interna mikroinstruktioner, så kallade micro-ops. På insidan började x86 alltså allt mer likna RISC, samtidigt som den fortfarande kunde köra gamla program.

    Det blev Intels stora kompromiss: behåll kompatibiliteten, men gör insidan modernare.

    När RISC förlorade sin enkelhet

    En av de ironiska vändningarna i historien är att RISC med tiden blev mer komplicerat. För att fortsätta öka prestandan började även RISC-processorer använda superskalär teknik, avancerad styrlogik och mer komplex instruktionshantering.

    Därmed försvann en del av den ursprungliga enkelheten. Om både RISC och CISC ändå blev komplicerade på insidan, började kunderna fråga sig något annat: vilken plattform har bäst programvara?

    Där hade x86 ett enormt övertag.

    Vinnaren blev inte den renaste tekniken

    I efterhand kan RISC-krigen ses som en kamp mellan teknisk elegans och ekosystem. RISC var ofta snabbare, renare och mer imponerande på pappret. Men x86 hade kompatibiliteten, PC-marknaden och pengarna.

    Intel behövde inte alltid vara snabbast. De behövde bara vara tillräckligt snabba för att kunderna inte skulle överge x86.

    Med Moores lag i ryggen, där antalet transistorer ökade kraftigt över tid, kunde Intel gradvis minska nackdelarna med bakåtkompatibilitet. Det som tidigare kostade mycket i transistorer blev med tiden en mindre del av hela processorn.

    Arvet efter RISC-krigen

    Många av 1980- och 1990-talens stora RISC-arkitekturer försvann eller hamnade i nischer. MIPS levde vidare i inbyggda system och spelkonsoler. PA-RISC och Alpha försvann så småningom från den breda marknaden. SPARC överlevde länge i servrar och arbetsstationer, men tappade också mark.

    IBM:s POWER-arkitektur däremot levde vidare och användes bland annat i superdatorer. Den låg också till grund för PowerPC, som utvecklades i samarbetet mellan Apple, IBM och Motorola.

    Och RISC-idén dog aldrig. Den återkom med enorm kraft i en annan värld: mobiltelefoner och strömsnåla enheter. Där blev ARM den stora vinnaren.

    Slutsats

    RISC-krigen visar att den bästa tekniken inte alltid vinner på egen hand. Prestanda är viktigt, men programvara, kompatibilitet, pris, marknad och timing kan vara ännu viktigare.

    RISC-processorerna förändrade datorvärlden genom att visa hur mycket snabbare och effektivare processorer kunde bli. Men Intel och x86 överlevde genom att anpassa sig. De tog till sig RISC-liknande idéer på insidan, utan att överge den gamla programvaruvärlden på utsidan.

    Det blev inte en enkel seger för CISC eller RISC. I stället smälte idéerna samman. Dagens processorer är ofta hybrider: de kan visa upp en gammal, kompatibel fasad mot programmen, men arbetar internt med moderna tekniker som en gång förknippades med RISC-revolutionen.

    Faktaruta: Skillnaden mellan RISC och CISC

    RISC och CISC är två olika filosofier för hur en processors instruktionsuppsättning är uppbyggd. Instruktionsuppsättningen är det ”språk” som processorn förstår direkt.

    Vad är CISC?

    CISC står för Complex Instruction Set Computer, alltså dator med komplex instruktionsuppsättning. Idén är att processorn ska kunna utföra ganska avancerade instruktioner direkt i hårdvaran. En enda instruktion kan till exempel göra flera moment som annars hade krävt flera enklare instruktioner.

    CISC blev vanligt under en tid då minne var dyrt och program gärna skulle ta så liten plats som möjligt. Genom att ha kraftfulla instruktioner kunde programmen ibland bli kortare. Klassiska exempel på CISC-arkitekturer är x86, som används i många PC-datorer.

    Vad är RISC?

    RISC står för Reduced Instruction Set Computer, alltså dator med reducerad instruktionsuppsättning. Här är tanken att processorn ska ha färre och enklare instruktioner, som ofta kan utföras mycket snabbt. I stället för en komplicerad instruktion används flera enkla instruktioner.

    RISC-idén växte fram när man såg att många komplicerade processorinstruktioner sällan användes av program. Genom att förenkla processorn kunde man ofta få högre prestanda, lägre energiförbrukning och enklare konstruktion. Exempel på RISC-arkitekturer är ARM, MIPS, PowerPC och RISC-V.

    Förenklad jämförelse

    Egenskap CISC RISC
    Instruktioner Många och ofta komplexa Färre och enklare
    Utförande En instruktion kan göra mycket Flera enkla instruktioner gör jobbet
    Historisk fördel Kompakta program när minne var dyrt Snabbare och enklare processordesign
    Exempel x86 ARM, MIPS, PowerPC, RISC-V

    Hur ser det ut i dag?

    Skillnaden mellan RISC och CISC är inte längre lika skarp som förr. Moderna x86-processorer kan internt bryta ned komplexa CISC-instruktioner till mindre, enklare mikroinstruktioner. Samtidigt har moderna RISC-processorer fått fler funktioner och mer avancerade instruktioner.

    En enkel tumregel är ändå att CISC historiskt satsade på kraftfulla instruktioner, medan RISC satsade på enkla instruktioner som kan köras snabbt och effektivt.

    Annons

    Strul med e-posten? Hjälp med TV? Problem med wifi?
    Digital Fixare

  • SunOS – operativsystemet som lade grunden till Solaris

    SunOS var operativsystemet som gjorde Sun Microsystems arbetsstationer till en självklar plattform för forskning, nätverk och tidiga internetmiljöer under 1980- och 90-talen. Med rötter i BSD-Unix och ett ovanligt starkt fokus på nätverksfunktioner blev det både tekniskt inflytelserikt och stilbildande. När Sun senare bytte spår till System V och marknadsnamnet Solaris levde SunOS vidare i bakgrunden som grundstenen till en av Unixvärldens mest betydelsefulla utvecklingslinjer.

    Under 1980- och 90-talen var SunOS ett av de mest inflytelserika Unix-operativsystemen i världen. Det utvecklades av Sun Microsystems och kördes på företagets kraftfulla arbetsstationer och servrar.

    Systemet blev särskilt populärt inom universitet, forskning och tekniska företag, där stabilitet och nätverkskapacitet var avgörande.

    Vad var SunOS?

    SunOS lanserades 1982 och byggde ursprungligen på BSD-varianten av Unix, utvecklad vid University of California, Berkeley. BSD var känt för sina starka nätverksfunktioner, något som gjorde SunOS till ett självklart val i den snabbt växande internetvärlden.

    Operativsystemet användes på Suns egna datorer, bland annat:

    • Motorola 68000-baserade system
    • SPARC-arbetsstationer
    • Tidiga multiprocessorservrar

    SunOS kombinerade akademisk Unix-tradition med kommersiell hårdvara och blev en teknisk brygga mellan forskningsvärlden och industrin.

    Nätverkets pionjär

    SunOS spelade en viktig roll i utvecklingen av modern nätverksteknik. Här introducerades bland annat:

    • NFS (Network File System), som gjorde det möjligt att dela filer över nätverk
    • RPC (Remote Procedure Call), en grund för distribuerade system
    • Yellow Pages, senare känt som NIS, för central användarhantering

    Dessa tekniker används i vidareutvecklad form än idag.

    Grafiskt gränssnitt före sin tid

    Redan tidigt erbjöd SunOS grafiska miljöer. Först kom SunView, senare OpenWindows, som byggde på X11-standarden.

    Sun utvecklade även NeWS, ett avancerat fönstersystem baserat på PostScript. Det var tekniskt innovativt men fick begränsad spridning jämfört med X11.

    Från SunOS till Solaris

    I slutet av 1980-talet samarbetade Sun Microsystems med AT&T Corporation för att förena olika Unix-varianter. Resultatet blev System V Release 4.

    År 1991 meddelade Sun att nästa stora version inte längre skulle bygga på BSD utan på System V. Samtidigt infördes det nya marknadsnamnet Solaris.

    Tekniskt sett fortsatte systemet att heta SunOS internt. Version 5.x motsvarade Solaris 2.x och framåt. Namnet SunOS lever fortfarande kvar i systemkommandon som uname.

    Den sista BSD-versionen

    Den sista klassiska versionen var SunOS 4.1.4, som släpptes 1994. Därefter fortsatte utvecklingen under Solaris-namnet.

    Efter att Oracle Corporation köpte Sun 2010 lever arvet vidare i Oracle Solaris och i det öppna projektet Illumos.

    Varför är SunOS viktigt?

    SunOS representerar en avgörande period i datorhistorien. Det förenade akademisk Unix-utveckling med kommersiell hårdvara och bidrog starkt till internetrevolutionens tekniska grund.

    Det var plattformen där många tidiga nätverkssystem, forskningsmiljöer och internetservrar byggdes upp. Samtidigt blev det startpunkten för Solaris, ett av de mest avancerade Unix-systemen någonsin.

    SunOS är därför inte bara ett historiskt operativsystem utan en central del av berättelsen om hur modern nätverks- och serverteknik växte fram.

    Fakta: SunOS
    Typ
    Unix-operativsystem
    Utvecklare
    Sun Microsystems
    Första version
    1982
    Klassiska versioner
    SunOS 1.0–4.1.4 (BSD-baserade)
    Senare linje
    SunOS 5.x (System V Release 4), marknadsfört som Solaris
    Senaste 4.x
    SunOS 4.1.4 (1994)
    Kärntyp
    Monolitisk kärna
    Grafiskt gränssnitt
    SunView, OpenWindows
    Plattformar
    Motorola 680×0, Sun386i, SPARC
    Efterföljare
    Solaris (numera Oracle Solaris)

    Annons

    Strul med e-posten? Hjälp med TV? Problem med wifi?
    Digital Fixare

  • MC88100 – Motorolas djärva RISC-processor

    MC88100 var Motorolas första RISC-mikroprocessor och lanserades 1988 som ett försök att ta steget in i nästa generation av högpresterande datorarkitekturer. Med en ren instruktionsuppsättning, många register och avancerad pipelining representerade den ett tydligt brott mot företagets tidigare CISC-baserade 68000-familj. Trots tekniska fördelar fick MC88100 begränsad kommersiell framgång, men den kom att få betydelse som ett tidigt exempel på idéer som senare blev standard i moderna processorer.

    I slutet av 1980-talet befann sig datorindustrin i ett teknikskifte. Traditionella CISC-processorer, med allt mer komplexa instruktioner, började ifrågasättas av en ny filosofi: RISC – Reduced Instruction Set Computer. Motorola, vid denna tid en av världens ledande processortillverkare, valde att ta steget fullt ut och presenterade 1988 mikroprocessorn MC88100. Det var företagets första implementation av den nya 88000-arkitekturen och tänkt som en efterträdare – eller till och med ersättare – till den framgångsrika 68000-familjen.

    Vad var MC88100?

    MC88100 var en 32-bitars RISC-processor designad för hög prestanda genom enkelhet och parallellism. I stället för att låta varje instruktion göra mycket arbete, byggde man processorn kring korta, snabba instruktioner som kunde flyta genom en pipeline. Arkitekturen var ren och konsekvent, vilket gjorde den attraktiv både för kompilatorer och operativsystem.

    Processorn hade separata exekveringsenheter för heltalsberäkningar, flyttalsaddition, flyttalsmultiplikation samt minnesoperationer. Trots detta kunde endast en instruktion utföras per klockcykel, men tack vare pipelining och parallella enheter uppnåddes ändå hög genomströmning för sin tid.

    Ett ovanligt cache-upplägg

    En av MC88100:s mest särpräglade egenskaper var att den saknade inbyggd cache och minneshantering. I stället användes en extern stödkrets, MC88200, som innehöll både nivå-1-cache och MMU. Ett typiskt system använde två sådana kretsar – en för instruktioner och en för data – vilket effektivt gav processorn en modifierad Harvard-arkitektur.

    Tanken bakom detta var flexibilitet. Systembyggare kunde välja hur mycket cache som behövdes och anpassa priset därefter. I praktiken blev resultatet ofta det motsatta: fler kretsar krävde större kretskort, fler bussar och mer komplex design, vilket ökade både kostnad och energiförbrukning.

    Registermodell långt före sin tid

    MC88100 hade en mycket modern programmeringsmodell. Den erbjöd 32 allmänna register, där ett register alltid innehöll värdet noll – ett koncept som idag känns självklart men då var relativt nytt. Processorn kunde samtidigt läsa från fyra register och skriva till två, vilket gav goda möjligheter till optimering.

    Registermodellen och instruktionsuppsättningen påminner starkt om akademiska RISC-designer från samma period, och likheter kan även ses med senare arkitekturer som RISC-V. För programmerare framstod MC88100 som konsekvent, logisk och framtidssäker.

    Tillverkning och teknik

    MC88100 innehöll omkring 165 000 transistorer och tillverkades i Motorolas egen 1,5 mikrometers CMOS-process. Stödkretsen MC88200 var betydligt större, med cirka 750 000 transistorer. Vid slutet av 1980-talet var detta avancerad halvledarteknik, särskilt för RISC-processorer som ofta prioriterade enkelhet framför hög transistorbudget.

    Varför blev den ingen succé?

    Trots sina tekniska kvaliteter blev MC88100 aldrig någon kommersiell framgång. Det fanns flera orsaker. Den kanske viktigaste var intern konkurrens inom Motorola. Företaget tjänade stora pengar på 68000-familjen, som användes i persondatorer, arbetsstationer och inbyggda system. 88000-arkitekturen uppfattades därför som ett hot snarare än en naturlig utveckling.

    Dessutom prissattes MC88100 högt, särskilt eftersom fungerande system i praktiken krävde flera extra kretsar. Samtidigt lanserade konkurrenter som MIPS och SPARC mer integrerade lösningar som var enklare och billigare att bygga system kring. MC88100 hamnade därmed i ett tekniskt starkt men kommersiellt utsatt mellanläge.

    Användningsområden

    Trots begränsad spridning användes MC88100 i vissa nischer. Den förekom i avancerade inbyggda system, i Motorolas egna arbetsstationer och i större Unix-system från tillverkare som Data General och Unisys. I vissa fall användes processorn till och med utan extern cache, exempelvis i grafiska X-terminaler där kostnad var viktigare än maximal prestanda.

    Arvet efter MC88100

    MC88100 fick en efterföljare i MC88110, som integrerade fler funktioner och rättade till flera av de ursprungliga svagheterna. Ändå blev 88000-familjen kortlivad. I stället kom många av idéerna att leva vidare när Motorola senare samarbetade med IBM och Apple kring PowerPC-arkitekturen.

    En processor före sin tid

    MC88100 är ett tydligt exempel på hur teknisk kvalitet inte alltid räcker för kommersiell framgång. Arkitekturen var elegant, modern och i många avseenden före sin tid. Men höga kostnader, komplex systemdesign och interna affärsbeslut gjorde att den aldrig fick chansen att slå igenom brett.

    I efterhand framstår MC88100 som en viktig milstolpe i RISC-historien – inte för sin marknadsandel, utan för sina idéer. Många av de principer som idag dominerar moderna processorer fanns redan där, inbakade i Motorolas djärva men olyckliga satsning från 1988.

    Faktaruta: Motorola MC88100
    Typ
    Mikroprocessor (RISC)
    Arkitektur
    Motorola 88000 (32-bit)
    Lanserad
    1988
    Efterföljare
    MC88110
    Utförande
    Separata enheter för heltal, FP-add, FP-mul och load/store
    Instr./cykel
    Upp till 1 instruktion per klockcykel
    Register
    32 allmänna register (R0=0), samt kontrollregister
    Cache/MMU
    Via extern stödkrets MC88200 (ofta två: instr./data)
    Transistorer
    MC88100: ~165 000 • MC88200: ~750 000
    Tillverkning
    1,5 µm CMOS (Motorola)
    Användning
    Högklassiga inbyggda system, arbetsstationer och vissa Unix-servrar

    Annons

    Strul med e-posten? Hjälp med TV? Problem med wifi?
    Digital Fixare

  • Sage II – en bortglömd arbetsstation från 1980-talets början

    I en tid då de flesta persondatorer fortfarande var enkla, enkelanvändarsystem tog Sage II ett kliv mot framtiden. Med en kraftfull 68000-processor, stöd för flera samtidiga användare och ett avancerat Pascal-baserat operativsystem visade Sage II redan 1982 hur små datorer kunde fungera som riktiga arbetsstationer snarare än leksaker.

    Sage II – en bortglömd arbetsstation från 1980-talets början

    Sage II var en avancerad dator baserad på Motorola 68000-processorn, utvecklad av Sage Computer Technology och lanserad 1982. Den riktade sig inte till hemmamarknaden utan till utbildning, forskning och tekniskt arbete, och hade funktioner som normalt återfanns i betydligt större och dyrare minidatorer.

    Till skillnad från många samtida system var Sage II byggd för fleranvändardrift redan från början. Flera användare kunde arbeta samtidigt via seriella terminaler, ibland till och med med olika operativsystem parallellt.

    Hårdvara och konstruktion

    Sage II använde en Motorola 68000-krets klockad till 8 MHz och var utrustad med 512 kB DRAM, vilket var mycket generöst för tiden. Datorn saknade inbyggd skärm och tangentbord och användes istället tillsammans med externa seriella textterminaler.

    Maskinen levererades med en eller två 5,25-tums diskettenheter och saknade intern hårddisk, något som istället introducerades i den senare Sage IV-modellen. Anslutningsmöjligheterna var omfattande och inkluderade seriella portar för terminal och modem, parallellport för skrivare samt IEEE-488 (GPIB), vilket gjorde datorn attraktiv i laboratorie- och industrimiljöer.

    Det fanns två huvudsakliga versioner av Sage II. Den tidiga modellen använde fullhöga diskettenheter och hade ett något högre chassi, medan senare exemplar använde halvhöga enheter och därmed en lägre låda. Dessa varianter kan även särskiljas visuellt genom märkningen på frontpanelen.

    UCSD p-System – Pascal som operativsystem

    Det primära operativsystemet på Sage II var UCSD p-System, närmare bestämt en fleranvändarvariant av p-System IV. Systemet var skrivet i Pascal och byggde på en virtuell maskin där program kompilerades till ett mellanformat kallat p-code.

    P-code kördes inte direkt på processorn utan tolkades av ett program skrivet i maskinkod. Detta innebar en prestandaförlust jämfört med native-kod, men gav i gengäld mycket hög portabilitet. Samma p-code-program kunde köras på vitt skilda hårdvaruplattformar utan omkompilering.

    I p-System IV kunde varje användarprogram ha upp till 64 kB kod och 64 kB data. På Sage II användes därför endast en del av det installerade minnet av själva operativsystemet, medan resterande RAM ofta nyttjades som RAM-disk.

    Fler operativsystem på samma maskin

    Utöver UCSD p-System kunde Sage II köra flera andra operativsystem. Ett av de mest kända var CP/M-68K, men även Unix-liknande system som Idris förekom. Maskinens arkitektur gjorde det möjligt att köra flera operativsystem samtidigt, där olika användare var inloggade på olika seriella portar.

    Bland tillgängliga miljöer och språk fanns bland annat Modula-2, FORTRAN 77, BASIC, APL, Lisp och Forth. Detta gjorde Sage II till en mycket flexibel plattform för sin tid, särskilt inom akademiska och tekniska sammanhang.

    Maskinens inre

    Invändigt bestod Sage II av ett enda stort kretskort som innehöll all systemlogik. Konstruktionen använde uteslutande standardkomponenter, utan specialbyggda kretsar eller programmerbara logikkretsar. Detta gjorde maskinen relativt lätt att dokumentera, reparera och förstå ur ett ingenjörsperspektiv.

    Diskettkontrollern var av samma typ som användes i IBM PC, och flera NEC-kretsar hanterade seriell kommunikation, timers och avbrott. Systembussen var exponerad via interna kontakter, vilket möjliggjorde framtida expansion.

    Sage IV och Stride-eran

    År 1983 lanserades Sage IV, som byggde vidare på samma CPU-kort som Sage II men kompletterades med ett extra kort för mer minne, fler seriella portar och stöd för hårddisk. Senare ombildades företaget till Stride Computer, som introducerade modeller som Stride 440 med snabbare processor och betydligt större minnesmängder.

    Vid denna tid hade många användare övergett p-System till förmån för Unix eller CP/M-68K, eftersom begränsningarna i p-code-arkitekturen blev mer märkbara på kraftfullare hårdvara.

    En bortglömd men betydelsefull dator

    När Sage II introducerades kostade den omkring 3 600 amerikanska dollar, vilket motsvarar en mycket hög investering i dagens penningvärde. Trots sina tekniska fördelar fick den aldrig något större kommersiellt genomslag, men den har i efterhand fått ett gott rykte bland datorhistoriker och entusiaster.

    Sage II visar tydligt att idéer som fleranvändardrift, portabel mjukvara och hårdvaruoberoende program redan var väl utvecklade i början av 1980-talet. Den är ett tydligt exempel på hur datorhistorien rymmer många tekniskt imponerande system som hamnade i skuggan av mer kommersiellt framgångsrika plattformar.

    Innehåll på youtube om Sage II

    Sage II – bakgrund och tekniska data

    Sage II var en avancerad fleranvändardator som lanserades 1982 av Sage Computer Technology i Reno, Nevada. Den var avsedd för utbildning, forskning och tekniskt arbete och placerade sig mellan persondatorer och betydligt dyrare minidatorer. Systemet användes via seriella textterminaler och saknade inbyggd grafik.

    Datorn levererades främst med UCSD p-System, ett Pascal-baserat operativsystem byggt kring en virtuell maskin. Konstruktionen var ovanligt flexibel för sin tid och gjorde det möjligt att köra flera operativsystem och användare parallellt.

    Lanseringsår 1982
    Processor Motorola 68000, 8 MHz
    Primärminne 512 kB DRAM (med paritet)
    Lagring 1–2 × 5,25" diskettenheter, dubbelsidiga, dubbel densitet
    Hårddisk Ingen intern (stöd infördes i Sage IV)
    Användargränssnitt Seriell textterminal (vanligen 80×25)
    Portar 2 × seriell RS-232
    1 × parallellport (skrivare)
    1 × IEEE-488 (GPIB)
    Operativsystem UCSD p-System IV (standard)
    CP/M-68K, Idris, Tripos m.fl.
    Fleranvändarstöd Ja, via seriella terminaler
    Lanseringspris ca 3 600 USD (1982)

    Annons

    Strul med e-posten? Hjälp med TV? Problem med wifi?
    Digital Fixare