DR-DOS, det alternative operativsystemet som kommer til live igjen

  • DR-DOS ble født som en derivat av CP/M og en direkte rival til MS-DOS, og brakte med seg viktige innovasjoner innen minne, komprimering og brukervennlighet.
  • DOS-krigene gikk i Microsofts favør takket være aggressiv forretningstaktikk, OEM-avtaler og begrensninger for Windows-kompatibilitet.
  • Etter Ã¥ ha gÃ¥tt gjennom Novell, Caldera og DeviceLogics, ble DR-DOS brukt i innebygde nisjer og derivatprosjekter som OpenDOS og DR-DOS Enhancement.
  • DR-DOS 9.0 gjenoppliver merkevaren med et system skrevet fra bunnen av i assembler, rettet mot retrodatabehandling, utdanning, hacking og kjøring av klassiske DOS-spill.

DR-DOS alternativt operativsystem

I årevis fantes det bare MS-DOS og senere Windows for mange PC-brukere, men Bak kulissene i datahistorien var det en nøkkelspiller kalt DR-DOS det kunne ha forandret alt. Dette alternative operativsystemet, arvingen til det legendariske CP/M, var teknisk briljant, led gjennom de såkalte «DOS-krigene», og forbereder seg nå på et overraskende comeback.

I dag, takket være arbeidet til én enkelt utvikler og et nytt selskap, DR-DOS gjenopplives som DR-DOS 9.0, et moderne DOS laget fra bunnen av for retro-entusiaster, hackere og lavnivåprogrammerere.Bak dette comebacket ligger en rik historie: mislykkede forhandlinger med IBM, aggressive taktikker fra Microsoft, innovasjoner forut for sin tid og en arv som fortsatt vekker lidenskap blant nostalgikere i dag.

Fra CP/M til DR-DOS: opprinnelsen til en ubehagelig rival for Microsoft

Lenge før Windows ble allestedsnærværende, Den ubestridte stjernen innen programvare for mikrodatamaskiner var CP/M, utviklet av Digital Research og grunnleggeren Gary Kildall.CP/M var de facto-standarden på 70-tallet for 8-bits maskiner basert på Intel 8080- og Zilog Z-80-prosessorene, og suksessen førte til flere varianter og derivater.

Etter hvert som industrien gikk over til 16-bits arkitekturer, Digital Research lanserte CP/M-86, designet for Intel 8086- og 8088-prosessorer.I mellomtiden forberedte IBM lanseringen av IBM PC-en, og de henvendte seg logisk nok først til Digital Research for å få den nye datamaskinen sin til å bruke en x86-versjon av CP/M som hovedoperativsystem.

Der tok ting en vending til det verre. Forhandlingene mellom IBM og Digital Research gikk ikke bra.Gary Kildall var ikke til stede på det første møtet av ulike årsaker avhengig av saken (alt fra en liten flytur til enkle planleggingskonflikter), og det var hans kone og forretningspartner, Dorothy McEwen, som møtte IBMs advokater. De strenge taushetserklæringene og visse klausuler i kontrakten klarte ikke å overbevise Digital Research.

Stilt overfor denne fastlåste situasjonen søkte IBM mer fleksible og raskere alternativer. Det var det gapet Microsoft utnyttet for å snike seg inn i historien med et mesterverkHan anbefalte Seattle Computer Products' 86-DOS-system, kjøpte det for en relativt lav pris og tilpasset det raskt for å lisensiere det som PC-DOS til IBM, samtidig som han beholdt MS-DOS-rettighetene for andre produsenter.

I tillegg til kontraktsmessige konflikter, Prisen veide tungt i avgjørelsenDigital Research tok rundt 240–250 dollar per kopi av CP/M-86, mens Microsoft tilbød PC-DOS for omtrent 40 dollar per lisens. For IBM, som ønsket en konkurransedyktig IBM PC, var det økonomiske valget ganske klart.

Mens Microsoft befestet sin posisjon med MS-DOS og PC-DOS, Digital Research prøvde å reagere med produkter som CP/M-86 Multitasking og Concurrent CP/M-86.Da selskapet så at økosystemet lente seg mot Microsofts DOS, bestemte de seg for å gjøre noe mer radikalt: tilpasse systemene sine slik at de kunne kjøre de samme applikasjonene som MS-DOS og PC-DOS.

Fødselen til DR-DOS: en kompatibel DOS ... men forbedret

I den sammenhengen kom Digital Researchs flotte respons: I 1988 ble DR DOS lansert, en ny familie av systemer kompatible med Microsofts DOS, men designet med viktige tekniske forbedringer.Det var ikke bare en enkel klon, men et produkt som hadde som mål å konkurrere i samme liga samtidig som det tilbød mer til brukere og produsenter.

Den første relevante versjonen av denne nye linjen var DR-DOS 3.31, kompatibel med Compaq MS-DOS 3.31Digital Research kunne ikke konkurrere i eksklusive avtaler med store OEM-er slik Microsoft gjorde, så de valgte en todelt tilnærming: å selge DR-DOS i butikker som et frittstående produkt og tilby billigere lisenser til produsenter som ønsket et alternativ til forhåndsinstallert MS-DOS.

Spillskifteren kom i 1990 med DR-DOS 5.0, en av versjonene som huskes best av fansenMens MS-DOS 4.x møtte kritikk, dukket DR-DOS 5.0 opp med funksjoner som frem til da bare var tilgjengelige gjennom tredjepartsverktøy som QEMM. En av styrkene var avansert minnehåndtering: den kunne laste systemkjernen inn i maskiner med høyt minneforbruk og bruke UMB-blokker for drivere, noe som frigjorde en verdifull mengde av de berømte 640 KB konvensjonelt minne.

Videre DR-DOS 5.0 inkluderte ViewMAX, en tekstbasert grafisk filbehandlerDette gjorde den daglige opplevelsen mye enklere for brukere som ikke ønsket å memorere kommandoer for hver operasjon. I tillegg inkluderte det integrerte dokumentasjonsverktøy, verktøy for diskoptimalisering og til og med visuelle tilpasningsalternativer.

Som svar gjorde Microsoft et trekk. Samme måned som DR-DOS 5.0 ble annonsert, ble også MS-DOS 5.0 utgitt. (som til slutt skulle komme senere), og inkluderte også minneforbedringer og nye verktøy, men med en kommandosyntaks som ikke alltid var kompatibel: for eksempel brukte DR-DOS XDEL for det som i MS-DOS ville være DELTREE og, i senere Microsoft-systemer, DEL /S.

Digital forskning stoppet ikke der. I 1991 dukket DR-DOS 6.0 opp med to store fordeler: SuperStor-diskkompressoren og multitasking-muligheter gjennom TaskMax.I en tid med 40 MB harddisker var det en skikkelig livredder å komprimere lagringsplass for å få ut ekstra plass. TaskMax, selv om det var mindre kraftig enn løsninger som DesqView, tillot å bytte mellom programmer i en slags "karusell" uten å gå over til ren DOS – en luksus for brukere på den tiden.

Reaksjonen i Redmond var like forutsigbar som den var kraftfull: MS-DOS 6.0 la til sin egen kompressor, DoubleSpace (omdøpt til DriveSpace etter juridiske problemer), og mange av forbedringene som hadde fått DR-DOS til å skinne.Litt etter litt kopierte og nøytraliserte Microsoft rivalens styrker.

DOS-krigene og Microsofts rolle i DR-DOS' fall

Tidlig og midt på 90-tallet, Kampen mellom MS-DOS, PC-DOS og DR-DOS er populært kjent som «DOS-krigene» eller DOS-krigene.På et teknisk nivå anså mange analytikere og brukere DR-DOS for å være overlegen på flere områder, men den virkelige kampen ble utkjempet på et annet territorium: forretningsstrategier og kontroll over økosystemet.

På den ene siden, Digital Research slet allerede etter å ha mistet muligheten til å bli IBMs leverandør.Forsøket på å komme tilbake til toppen med DR-DOS var modig og innovativt, men det kolliderte frontalt med et stadig kraftigere Microsoft med en langt overlegen kapasitet for kommersiell manøvrering.

Et av de mest innflytelsesrike skuespillene kom med utgivelsen av Windows 3.1 i 1992Microsoft designet dette systemet slik at det offisielt bare skulle installeres på MS-DOS eller PC-DOS, unntatt DR-DOS. Selv om teknikere og entusiaster utviklet oppdateringer for å "lure" Windows til å kjøre på DR-DOS, De fleste brukerne ønsket ikke å komplisere livene sine eller risikere stabiliteten i miljøet sitt..

Den tilsynelatende ubetydelige detaljen, Dette kunne ha vært det virkelige vendepunktet som senket DR-DOS' markedsandel.Alle ønsket å gå over til Windows 3.1, og det sikreste alternativet – og enkleste for den gjennomsnittlige brukeren – var å ta i bruk hele Microsoft-kombinasjonen: MS-DOS pluss Windows, alt testet og garantert av samme leverandør.

For å gjøre saken verre, Microsoft signerte avtaler med produsenter om at datamaskinene deres skulle leveres med MS-DOS forhåndsinstallert fra fabrikken.Denne OEM-policyen begrenset synligheten til DR-DOS sterkt, og henviste den til nisjebrukere og mer avanserte brukere som var villige til å installere et annet system selv. Noe lignende skjer fortsatt i dag med datamaskiner som leveres med Windows kontra de som inkluderer Linux.

En annen kontroversiell taktikk var Begrenset tilgang til verktøy og betaversjoner av WindowsMicrosoft distribuerte forhåndsversjoner av sitt grafiske miljø til utviklere og partnere, men ekskluderte Digital Research, noe som gjorde det vanskelig for DR-DOS å raskt tilpasse seg endringene som kom fra Redmond. Dette skapte kompatibilitetsproblemer og ga næring til oppfatningen om at hvis man ikke ville ha noen problemer med Windows, burde man bruke MS-DOS.

Endelig, Microsoft innlemmet også raskt de viktigste innovasjonene som differensierte DR-DOS.Fra avansert minnehåndtering til diskkompressorer og tilgangsbuffere, ble det funksjonelle gapet mellom de to systemene mindre over tid, men Microsoft beholdt tydeligvis sin fordel innen distribusjon og partnerskap.

Viktige funksjoner i DR-DOS kontra MS-DOS

Til tross for det resultatet, DR-DOS etterlot seg en imponerende liste over funksjoner som i mange tilfeller forutså det som senere skulle bli standard i Microsoft-systemer.En rask titt på noen av de mest omtalte fordelene bidrar til å forstå hvorfor så mange brukere husker den med glede.

Innenfor lagringsområdet, DR-DOS innlemmet en innebygd diskkompressor, noe MS-DOS først la til senere med DoubleSpace og DriveSpace.For datamaskiner med små harddisker betydde dette bokstavelig talt å kunne installere flere spill, programmer og data enn maskinvaren tillot som standard.

Når det gjelder dokumentasjon og støtte, DR-DOS inkluderte verktøy som Dosbook.exe, som tillot brukere å se dokumentasjon på skjermen. uten alltid å måtte ty til papirmanualen. MS-DOS, derimot, tilbød ikke noe så integrert som standard i sine tidlige inkarnasjoner.

Minnehåndtering var en annen av dens styrker: DR-DOS muliggjorde bruken av store blokker med konvensjonelt minne og tillot at kritiske deler av systemet lastes inn i høyt minne selv på prosessorer før 386.Mange brukere husker hvordan de kunne få mye bedre utbytte av de «magiske» 640 KB-ene enn med Microsofts opprinnelige forslag.

I brukergrensesnittet, Systemet tilbød en filbehandler med et tekstvindulignende grensesnittDette var veldig nyttig for de som ønsket noe mer brukervennlig enn en ren kommandolinje. Skjermfarger, markørinnstillinger og andre visuelle detaljer kunne konfigureres, noe som i MS-DOS i beste fall var mye mer rudimentært.

De manglet heller ikke Verktøy for optimalisering av disk og hurtigbuffer for å øke hastigheten på filtilgangVerktøy for å overføre filer via kabel mellom PC-er, svært nyttige batteriadministratorer på bærbare datamaskiner og mekanismer for raskt å bytte mellom programmer, nesten som en primitiv Alt+Tab i et rent tekstbasert miljø.

Alle disse forbedringene Dette fikk DR-DOS til å føles som en "oppgradert" DOS, ideell for å presse beskjedne maskiner til sitt ytterste.Mange brukere som prøvde det den gang forteller anekdoter om hvordan de klarte å få mer ut av sine gamle 286- eller 386-systemer takket være SuperStor-kompressoren og lasting av komponenter i høyminne.

Fra digital forskning til Novell, Caldera og videre

DR-DOS' forretningsfremtid var like begivenhetsrik som de tekniske aspektene. Digital Research ble til slutt kjøpt opp av Novell som en del av en strategi for å utfordre Microsoft innen nettverk og systemer.Fra det stadiet kom Novell DOS 7.0, som kombinerte fordelene til DR-DOS med nettverksintegrasjon basert på Novell NetWare-teknologi.

Novell DOS 7.0 tilbød blant annet en versjon designet for personlig bruk av Novells kraftige nettverkssystemDette skjedde akkurat da Microsoft-løsninger som Windows for Workgroups fikk fotfeste. Kampen flyttet seg i økende grad mot grafiske og tilkoblede miljøer, noe som svekket DOS' synlighet som det ledende produktet.

Over tid DR-DOS ble solgt til Caldera i 1996Calderas interesse var ikke bare teknologisk: systemet var svært kompatibelt på binærnivå med MS-DOS, og det var anklager om at Microsoft med vilje hadde introdusert kode i Windows for å forårsake problemer da de oppdaget DR-DOS, noe som førte til søksmål for urettferdig konkurranse.

I løpet av kalderafasen ble den lansert DR-DOS 7.01, distribuert som freeware for ikke-kommersiell bruk, under navnet OpenDOS og til og med med tilgang til kildekodenDen mer åpne modellen varte imidlertid ikke lenge: med versjon 7.02 gikk de tilbake til en lukket og proprietær ordning.

Allerede ved århundreskiftet, Calderas DR-DOS-fokuserte avdeling (Caldera Thinclients, senere Lineo) bestemte seg for å satse på LinuxEtter å ha utgitt DR-DOS 7.03 i 1999, ble produktet solgt til DeviceLogics, som ga ut DR-DOS 8.0 i 2004. Disse versjonene ble hovedsakelig brukt i innebygde systemer og oppstartsdiskverktøy, for eksempel verktøy for harddiskprodusenter.

Parallelt, den DR-DOS Enhancement-prosjektet, som forsøkte å utvikle systemet fra den delen av DR-DOS 7.01-koden som ble utgitt som åpen kildekode.Likevel var fokuset til allmennheten allerede på Windows, og for elskere av gratis DOS hadde oppmerksomheten ironisk nok flyttet seg mer mot prosjekter som FreeDOS.

Gjenfødelsen: DR-DOS 9.0 og tilbakekomsten av en klassiker

Akkurat da det så ut til at DR-DOS ville bli henvist til minne om datamuseer og YouTube-videoer, En liten annonse forandret alt: en mikrobedrift kalt Whitehorn Ltd. Co. kjøpte opp DR-DOS' immaterielle rettigheter og varemerkerettigheter. og det ble foreslått å bringe den tilbake i form av DR-DOS 9.0.

Whitehorn er i praksis Et enmannsfirma drevet av én utvikler som har startet oppgaven med å gjenoppbygge DR-DOS fra bunnen avProsjektet har allerede en offisiell nettside, utviklingsversjoner på gang og en aktiv tilstedeværelse i fellesskap som Reddit, hvor den ansvarlige personen har forklart sin arbeidsfilosofi i detalj.

Den sentrale ideen er at DR-DOS 9.0 er en "erstatningsfri" DOS-implementering designet for en ny generasjon hackere, retrodatamaskin-entusiaster og lavnivåutviklere.Det er ikke ment å være en enkel nostalgisk klon, men et nåværende, sammenhengende og vedlikeholdbart DOS-miljø som hyller den opprinnelige arven etter Gary Kildall og Digital Research.

Utbyggeren har ved flere anledninger presisert at DR-DOS 9 gjenbruker ikke kode fra FreeDOS eller eldre versjoner av DOSHele fundamentet gjenskapes, i henhold til de klassiske systemspesifikasjonene, men med en svært streng tilnærming for å unngå juridiske problemer og sikre at det er et genuint proprietært produkt.

Faktisk, Prosjektet har beveget seg bort fra den frie programvaremodellen som den gamle DR-DOS/OpenDOS en gang hadde.Denne nye versjonen er stengt, men den er tilgjengelig som gratis nedlasting for testing, noe som har skapt en del diskusjon blant de som foretrekker en modell med åpen kildekode. Likevel gjør gratis tilgang til betaversjonene det enkelt for alle som er nysgjerrige å eksperimentere med systemet.

Arkitektur, krav og teknisk filosofi for DR-DOS 9

Hvis det er én ting som definerer DR-DOS 9, er det den radikalt klassiske tilnærmingen på implementeringsnivå: Hele systemet utvikles utelukkende i assemblerspråk, med respekt for den originale DOS-arkitekturen.Det er ikke å "portere" gammel kode, men å skrive den linje for linje for hånd.

For kjernen, DR-DOS 9 velger en ren 32-bit 386-kjerneDette betyr at systemet ikke lenger er rettet mot tidlige 16-bits PC-er som 8086 eller 80286, noe som gir mening med tanke på dagens bruk: de fleste brukere vil kjøre det på virtuelle maskiner, emulatorer eller noe mer moderne maskinvare, der disse minimumskravene ikke er et problem.

I følge tilgjengelig informasjon, DR-DOS 9 betaversjonene krever minst en 386 CPU og 2 MB RAM.og de fungerer riktig i virtualiserte miljøer og PC-emulatorer. Dette inkluderer vanlige virtualiseringsverktøy og retroemuleringsprosjekter som lar deg gjenopplive gammel programvare på moderne datamaskiner.

Utbyggeren insisterer på at Han eier rettighetene til DR-DOS-merket og åndsverket, så han anser dette prosjektet som «virkelig DR-DOS», og ikke bare en åndelig etterfølger.Denne juridiske legitimiteten er viktig når målet er å videreføre en historisk linje som er like full av juridiske konflikter som dette systemet.

Når det gjelder det funksjonelle målet, DR-DOS 9 har som mål å oppnå bredest mulig kompatibilitet med det klassiske MS-DOS-økosystemet.Dette lar brukere kjøre applikasjoner, verktøy og spill fra den tiden med naturtro oppførsel. Samtidig er moderne verktøy for lavnivåhacking, feilsøking og eksperimentering med systemminne inkludert.

Nåværende bruk: retrodatabehandling, utdanning, hacking og spilling

I det 21. århundre kan det virke rart at noen ville bruke tid på et kommandolinjeoperativsystem, men DR-DOS 9 passer perfekt inn i flere svært aktive nisjer: retrodatabehandling, lavnivåsystemtrening, innebygd utvikling og bevaring av klassiske videospill..

For programmerere og nysgjerrige studenter, Et miljø som DR-DOS 9 tilbyr en ideell plattform for å studere hvordan et operativsystem fungerer på nært hold.Det faktum at det er skrevet utelukkende i assemblerspråk, med et relativt enkelt design sammenlignet med moderne systemer, gjør det til et utmerket laboratorium for å lære om minnehåndtering, avbrudd, drivere og lavnivå-API-er.

For sikkerhets- og hackingentusiaster, Utvikleren har lovet spesifikke verktøy for å manipulere minne, feilsøke kode og eksperimentere med lavnivåteknikker.Et veldokumentert moderne DOS er perfekt for øving uten støyen som introduseres av et stort system som Linux eller Windows.

Innen videospill, DR-DOS 9 har allerede blitt testet med ikoniske titler som Doom, Warcraft, SimCity, Stronghold og Commander Keen.med en oppførsel som ligner veldig på den tiden. Tanken er at systemet over tid vil oppnå nesten full kompatibilitet med klassisk MS-DOS-programvare, noe som vil gjøre det til et svært attraktivt alternativ for krevende retrospillere.

Vi bør heller ikke glemme bruken i innebygde systemer og hjemmemaskinvareprosjekter. En lett, kontrollerbar og assemblerbasert DOS kan være svært nyttig for visse spesialiserte enheter eller for å eksperimentere med nedstrippede x86-plattformer., akkurat som skjedde med DR-DOS-lisenser for innebygde enheter i Lineo- og DeviceLogics-stadiene.

Akkurat nå, DR-DOS 9.0 er i beta, og flere foreløpige versjoner har allerede blitt utgitt på svært kort tid.Utviklingsbygg kan lastes ned gratis fra deres offisielle nettsted, hvor prosjektlederen publiserer endringer, tekniske notater og ny informasjon etter hvert som det gjøres fremskritt.

Selv om den allerede er fullt brukbar i mange scenarier, Det er fortsatt detaljer som må finpusses, funksjoner som må fullføres og kompatibiliteter som må forbedres.Det er nettopp der en del av sjarmen for fellesskapet ligger: å følge utviklingen av et gjenskapt klassisk system og kunne delta ved å rapportere feil eller teste gammel programvare i et nyskrevet miljø.

Når vi ser tilbake på hele denne reisen, fra CP/M og de mislykkede forhandlingene med IBM til DOS-krigene, de påfølgende oppkjøpene og denne gjenfødelsen i form av DR-DOS 9.0, Det er tydelig at vi har å gjøre med et av de prosjektene som, uten å ha vunnet den kommersielle kampen, satte et enormt preg på datakulturen.I dag lever denne arven videre i minnene til de som brukte den, i historiske analyser, og nå i et nytt alternativt operativsystem som nok en gang beviser at det finnes liv utenfor Windows.