14/05/2023
Da IBM trådte ind på markedet for personlige computere den 12. august 1981, var det et øjeblik, der for altid ville ændre teknologiens landskab. Med lanceringen af IBM PC på Waldorf Hotel i New York introducerede de ikke blot en ny maskine; de lagde fundamentet for en hel industri. En af de mest afgørende beslutninger i denne proces var valget af operativsystem. I modsætning til mange konkurrenter, der satsede på lukkede, proprietære systemer, valgte IBM en åben tilgang, der inviterede tredjepartsudviklere indenfor. Denne strategi viste sig at være en genistreg, der ikke kun sikrede IBM PC's succes, men også definerede standarden for personlige computere i årtier fremover. Rejsen fra det simple, men effektive PC-DOS til det teknisk avancerede og fremadskuende OS/2 er en fascinerende fortælling om innovation, konkurrence og de teknologiske valg, der formede den digitale tidsalder.

Fødslen af en Standard: IBM PC-DOS' Dominans
I de tidlige dage af IBM PC stod virksomheden over for et strategisk valg med hensyn til operativsystemet. Flere muligheder var på bordet, herunder det populære CP/M-86 fra Digital Research og UCSD p-System. IBM annoncerede oprindeligt, at de ville understøtte alle tre. I praksis var IBMs forventning dog, at markedet primært ville omfavne deres eget produkt, IBM PC-DOS. Dette operativsystem var baseret på 86-DOS, som de havde licenseret fra Seattle Computer Products via et ungt firma ved navn Microsoft.
Timingen viste sig at være altafgørende. CP/M-86 var ikke tilgængeligt før seks måneder efter PC'ens lancering, og da det endelig kom, var interessen minimal. PC-DOS etablerede sig lynhurtigt som de facto-standard for IBM PC. Systemet var simpelt, men effektivt. Den første version, 1.00, understøttede kun 160 KB single-sided disketter, men blot ni måneder senere kom version 1.1, som tilføjede understøttelse for 320 KB double-sided disketter. Denne hurtige udvikling fortsatte, og snart var understøttelse for 360 KB-formater også en realitet. En interessant detalje var, at IBM PC inkluderede BASIC i sin ROM, en almindelig praksis for hjemmecomputere i 1980'erne. Dette tillod brugere at programmere simpelt uden et diskoperativsystem, men PC-DOS understøttede ikke kassettebåndsinterfacet, hvilket begrænsede dets anvendelse.
Den virkelige styrke ved PC-DOS lå i den åbne arkitektur, som IBM havde valgt. Ved at publicere detaljerede tekniske specifikationer opfordrede IBM aktivt tredjepartsudviklere til at skabe software og hardware til platformen. Resultatet var en eksplosion af softwaretitler. Inden for et år var der et enormt udvalg af programmer tilgængelige, der dækkede alt fra tekstbehandling og regneark til spil og specialiserede forretningsapplikationer. Denne massive softwareunderstøttelse cementerede PC-DOS' (og dets Microsoft-modstykke, MS-DOS') position som det dominerende operativsystem i over et årti.
Markedets Overvældende Modtagelse og Arv
Modtagelsen af IBM PC var intet mindre end fænomenal. Allerede før lanceringen var anmeldere imponerede over de annoncerede specifikationer, og da maskinen kom på markedet, høstede den ros for næsten alle aspekter af sit design. Kvaliteten af byggeriet, især det robuste og taktile tastatur, blev fremhævet som et stort plus. IBMs beslutning om at bruge åbne specifikationer og komponenter fra etablerede leverandører blev set som et smart træk, der sikrede både pålidelighed og et spirende økosystem.
Prisen blev anset for yderst konkurrencedygtig. En basismodel kostede $1.565, men selv med tilføjelser som skærm, diskettedrev og printer, var prisen attraktiv sammenlignet med konkurrenterne. Denne kombination af kvalitet, åbenhed og pris gjorde IBM PC til en øjeblikkelig succes. Salget eksploderede, og på et tidspunkt blev der solgt en maskine hvert minut i hver arbejdsdag. Time Magazine gik så vidt som til at erstatte sin traditionelle "Man of the Year" med "Machine of the Year" i 1982.
Holdbarheden af disse maskiner var legendarisk. Mange IBM PC- og XT-modeller forblev i drift længe efter, at deres teknologi var blevet forældet. Så sent som i 2006 blev de stadig brugt på amerikanske vejrstationer til at behandle data. Denne succes skabte dog også en ny udfordring for IBM: klonmarkedet. Fordi arkitekturen var åben, kunne andre virksomheder som Compaq reverse-engineere systemet og skabe "IBM-kompatible" computere, ofte til en lavere pris. Dette startede pc-revolutionen, men underminerede også IBMs kontrol over det marked, de selv havde skabt.

Et Paradigmeskifte: Introduktionen af OS/2
I midten af 1980'erne var det tydeligt, at DOS' begrænsninger – især dets 640 KB hukommelsesgrænse og mangel på multitasking – var en bremseklods for softwareudviklingen. Som svar på dette indgik IBM og Microsoft et partnerskab om at udvikle en efterfølger: Operating System/2, eller OS/2. Det blev officielt annonceret den 2. april 1987, samme dag som IBM lancerede sin nye PS/2-serie af computere. Navnesammenfaldet var bevidst for at signalere, at de to produkter var skabt for hinanden.
Dette var dog en sandhed med modifikationer. Selvom OS/2 kunne udnytte PS/2-hardwarens avancerede funktioner, var det fra starten designet til at køre på alle AT-kompatible systemer. Udviklingen var faktisk begyndt på IBM AT-maskiner, længe før PS/2 eksisterede. Markedsføringen var strengt opdelt: IBM solgte OS/2 direkte til sine kunder og ydede kun support til IBM-hardware. Microsoft licenserede OS/2 til andre hardwareproducenter (OEM'er) som Compaq og Zenith, som så var ansvarlige for at tilpasse det til deres specifikke hardware og skrive de nødvendige drivere.
OS/2 1.0 blev lanceret i december 1987 til en pris på $325, betydeligt mere end de $120 for DOS 3.30. Det blev markedsført som en gradvis overgang fra DOS. Det brugte det samme FAT-filsystem, hvilket tillod dataudveksling, og det kunne endda køre de fleste eksisterende DOS-programmer i en speciel "DOS-kompatibilitetsboks". Men under overfladen var OS/2 en helt anden verden.
OS/2 1.0: En Teknisk Dybdegående Analyse
OS/2 1.0 repræsenterede et kvantespring i forhold til DOS. Det var et 16-bit, beskyttet hukommelses-operativsystem bygget op omkring moderne koncepter. Den mest markante forskel var dets evne til præemptiv multitasking. Hvor man i DOS kun kunne køre ét program ad gangen, kunne OS/2 køre flere programmer samtidigt, hvor operativsystemet intelligent fordelte processorkraften mellem dem. Det understøttede også multi-threading, hvilket betød, at et enkelt program kunne have flere samtidige eksekveringstråde – en funktion, de fleste Windows-brugere først fik adgang til i 1995 med Windows 95.
En anden fundamental ændring var overgangen fra DOS' kaotiske "fri adgang til alt"-filosofi til en struktureret API (Application Programming Interface). I DOS var det almindeligt, at programmer direkte manipulerede hardwaren, hvilket ofte førte til konflikter og systemnedbrud. I OS/2 skulle programmer kommunikere med hardwaren gennem et rigt og veldefineret sæt af API-kald, der blev leveret via dynamisk linkede biblioteker (DLL'er). Dette sikrede langt større stabilitet og sikkerhed, da operativsystemet fungerede som en mellemmand, der beskyttede systemressourcerne.
Systemet udnyttede 286-processorens "protected mode" til at tilbyde hukommelsesbeskyttelse, så et fejlbehæftet program ikke kunne nedbryde hele systemet. Det kunne adressere op til 16 MB RAM og brugte virtuel hukommelse (segment swapping) til at tillade programmer at bruge mere hukommelse, end der fysisk var til stede. Brugergrænsefladen i den første version var dog stadig tekstbaseret og lignede DOS til forveksling, med en kommandoprompt (CMD.EXE) og velkendte kommandoer. Den primære forskel var "Program Selector", en simpel skal, hvorfra man kunne starte og skifte mellem forskellige sessioner.
Sammenligningstabel: DOS vs. OS/2 1.0
| Funktion | DOS | OS/2 1.0 |
|---|---|---|
| Arkitektur | 16-bit Real Mode | 16-bit Protected Mode |
| Multitasking | Nej (Single-tasking) | Ja (Præemptiv) |
| Hukommelsesbeskyttelse | Nej | Ja |
| Maksimal RAM | 640 KB (konventionel) | 16 MB |
| API | Minimalistisk (INT 21h) | Omfattende og struktureret (via DLL'er) |
| DOS-kompatibilitet | N/A | Ja, via kompatibilitetsboks |
Udfordringer og Begrænsninger for OS/2
På trods af sin tekniske overlegenhed stod OS/2 1.0 over for betydelige udfordringer. En af de største begrænsninger var, at det var et 16-bit operativsystem i en tid, hvor 32-bit 386-processorer allerede var på markedet. Beslutningen om at understøtte den ældre 286-processor betød, at OS/2 ikke kunne udnytte 386'erens fulde potentiale, især dens Virtual-8086-tilstand. Denne tilstand gjorde det muligt at køre flere DOS-sessioner meget mere stabilt og effektivt, en funktion som konkurrerende produkter som Windows/386 og DesqView udnyttede med stor succes.

DOS-kompatibiliteten i OS/2 1.0 var et teknisk mirakel, men den var begrænset. Kun én DOS-session kunne køre ad gangen, og den var sårbar over for de ustabile programmer, den kørte. Andre begrænsninger inkluderede en partitionstørrelsesgrænse på 32 MB (rettet i version 1.1) og manglen på en grafisk brugergrænseflade (GUI) og indbygget netværksunderstøttelse ved lanceringen. En GUI, Presentation Manager, blev tilføjet i version 1.1, men på det tidspunkt havde Microsoft Windows allerede vundet betydeligt momentum.
På trods af disse udfordringer fandt OS/2 en niche på virksomhedsmarkedet. Dets stabilitet og multitasking-kapaciteter gjorde det til en god platform for specialiserede vertikale applikationer og små servere. Det formåede dog aldrig at erobre en betydelig andel af det brede pc-marked. Den endelige skæbne blev beseglet, da partnerskabet mellem IBM og Microsoft brød sammen, og Microsoft valgte at satse fuldt ud på sin egen Windows-platform, hvilket førte til udviklingen af Windows NT, et system der delte mange af OS/2's designfilosofier.
Ofte Stillede Spørgsmål (FAQ)
Hvorfor skabte IBM en personlig computer?
IBM lancerede sin personlige computer for at træde ind på det hurtigt voksende marked for mikrocomputere, som de hidtil havde ignoreret. Ved at tilbyde en maskine til en overkommelig pris ($1.565 for basismodellen) og bruge en mere tilgængelig markedsføringsstrategi, som f.eks. kampagnen med Charlie Chaplins "Lille Vagabond"-figur, sigtede de mod at nå ud til små virksomheder og individuelle brugere, et helt nyt kundesegment for IBM.
Var OS/2 kun kompatibelt med IBM-computere?
Nej, det er en almindelig misforståelse. Selvom navnet var tæt knyttet til IBMs PS/2-serie, var OS/2 designet til at køre på alle IBM PC/AT-kompatible systemer fra starten. IBM solgte og supporterede kun sin version til egne maskiner, mens Microsoft licenserede OS/2 til andre producenter, som så tilpassede det til deres hardware.
Hvad var den største tekniske forskel mellem DOS og OS/2?
Den største forskel var overgangen fra et single-tasking 16-bit real-mode system (DOS) til et præemptivt multitasking 16-bit protected-mode system (OS/2). Dette betød, at OS/2 kunne køre flere programmer sikkert og stabilt på samme tid, tilbød hukommelsesbeskyttelse og havde en langt mere avanceret og struktureret API, hvilket gjorde det til en mere robust platform for komplekse applikationer.
Hvorfor blev PC-DOS standarden i stedet for CP/M-86?
PC-DOS blev standarden primært på grund af timing og markedsføring. PC-DOS var tilgængeligt fra dag ét sammen med IBM PC'en og blev aktivt promoveret af IBM. Konkurrenten CP/M-86 blev forsinket i seks måneder, og da det endelig blev udgivet, havde PC-DOS allerede etableret et solidt fodfæste på markedet, som var umuligt at rokke ved.
Hvis du vil læse andre artikler, der ligner Historien om IBMs PC Operativsystemer, kan du besøge kategorien Teknologi.
