DR DOS

operační systém

DR DOS (čti di: a: dos – „dý ár dos“), ve verzích 7.02 až 8.1 psáno DR-DOS, je verze operačního systému DOS od firmy Digital Research vycházející z původního CP/M, stejně jako konkurenční MS-DOS.

DR DOS
VyvíjíPůvodně Digital Research, nyní DRDOS a The DR-DOS/OpenDOS Enhancement Project
Rodina OSDOS
Druhrůzné
Aktuální verzeDR-DOS 8.1 / říjen 2005
Výchozí uživatelské rozhraníPříkazový řádek, GUI možno samostatně
LicenceChráněné zákonem
Stavaktivní
Oficiální webwww.drdos.com,
www.drdosprojects.de

Později po odkoupení firmy Digital Research společností Novell byl operační systém přejmenován na Novell DOS. Ještě později byl DR-DOS koupen společností Caldera, která jej přejmenovala na Caldera DOS.

Historie editovat

Původ v CP/M editovat

Původní CP/M existoval v řadě verzí. Pro 8bitový procesor Intel 8080, systémy založené na Z80, nebo pro rodinu procesorů 8086/8088. Ačkoliv CP/M dominoval trhu a byl značně rozšířen na většině neproprietárních architektur PC, uvedení IBM PC v roce 1981 začalo jeho podíl na trhu tlačit dolů.

U IBM nejdříve jednali o nasazení x86 verze CP/M od DEC. Nakonec od toho ustoupili a uzavřeli kontrakt s Microsoftem, který koupil jiný operační systém, 86-DOS, od Seattle Computer Products. Tím vznikl MS-DOS a IBM PC DOS. Struktura příkazů a programování aplikací napodobovalo CP/M. DEC hrozil právními kroky. Prohlašoval, že PC/MS-DOS se příliš podobají CP/M. IBM souhlasil s prodejem jejich x86 verze CP/M, CP/M-86 souběžně s PC DOS. I proto že cena CP/M-86 byla 4x vyšší, jeho prodejnost byla minimální. Výhoda CP/M v množství kompatibilního aplikačního software byla pouze dočasná a začala se obracet ve prospěch DOSu.

DEC vedl dlouhý ztrátový boj za podporu CP/M-86. Posléze rozhodl, že se nebude bránit vedoucí pozici Microsoftu a IBM v dostupnosti aplikačního software. Proto modifikoval CP/M-86, aby umožňoval spouštět stejné aplikace jako MS-DOS a PC DOS. Zpočátku prodával DOS Plus, který podporoval aplikace z obou platforem. To nefungovalo příliš dobře, a tak DEC učinil další pokus, operační systém na bázi DOSu. Nový operační systém uvedl na trh roku 1988 jako DR DOS.

První verze DR DOS editovat

První verze byla uvedena v květnu 1988. Číslování verzí bylo zvoleno tak, aby odpovídalo číslování MS-DOS. Proto se první verze jmenovala DR-DOS 3.31, která měla srovnatelnou funkčnost jako MS-DOS 3.31. Obsahovala podporu velkých disků(FAT16B zvaný „BIGDOS“). DR-DOS 3.31 sám sebe identifikoval jako „PC DOS 3.31“, interní jádro BDOS(Basic Disk Operating System) bylo uvedeno jako 6.0. Jeho uživatelské prostředí bez podpory multitaskingu nebo CP/M API odráželo původ tohoto konkurenčního derivátu DOSu 6.0.

I přes to že DR DOS nabízel určitá rozšíření CLI nástrojů, například nápovědy, chybových hlášení, propracovaný systém historie a editace příkazů, ochranu adresářů heslem zabudovanou do jádra systému, stejně byly licence levnější než MS-DOS. To zaujalo některé výrobce PC, což umožnilo vznik dalších verzí.

V té době byl MS-DOS dostupný pouze pod OEM licencí, přibalený k hardwaru. To vyvolalo okamžitý úspěch DR DOSu prodávaného v krabicovém balení od verze 3.4x.

Verze 5.0 editovat

DR DOS verze 5.0 (kódové označení „Leopard“) byl uveden v květnu 1990. Z důvodu kompatibility se stále identifikoval jako „PC DOS 3.31“, ale interní identifikace jeho jednouživatelského jádra byla BDOS 6.4. Verze 4 byla přeskočena, aby nedošlo k asociaci s ne příliš populárním MS-DOS 4.0. Byl uveden ViewMAXGUI správce souborů, založený na prostředí GEM, který navíc podporoval diskovou cache.

V prvním jádře byly buffery umístěny v horní paměti (HMA). Prvních 64KB rozšířené paměti přístupných v reálném režimu nepředpokládalo úplnou podporu procesorů Intel 80286 a dřívějších. Toto omezení bylo srovnatelné s „kritickým základem“ neboli konvenční pamětí. V prvních 640KB paměti RAM byl prostor pro běh všech MS-DOS aplikací. Dodatečně na procesorech Intel 80386 (a kompatibilních) umožnil správce paměti EMS DR DOSu operačnímu systému načítat ovladače zařízení do bloků horní paměti (UMA), což šetřilo základní paměť.

DR DOS 5.0 byl první DOS který integroval funkcionalitu do základu OS (načítání ovladačů do UMA bloků bylo v MS-DOS možné při použití QEMM). Na i386 systémech mohl uvolnit více konvenční paměti než jakýkoliv jiný DOS. Po načtení ovladače myši, multimediálního hardwaru, alokaci síťového zásobníku zbývalo pod MS-DOS typicky 300-400KB volné konvenční paměti, což bylo příliš málo pro běh většiny softwaru z konce 80. let. DR DOS 5.0 s trochou ručního ladění mohl načíst to samé a stále disponovat dostatkem volné konvenční paměti (až 620KB). Některé programy měly problém se spuštěním na dolních adresách paměti (v dolních 64KB známých jako dolní paměť). V DR DOS 5.0 nový příkaz "memmax – l" umožnil vynechání malého prostoru na dolní části mapy paměti.

DR-DOS 6.0 editovat

 
Text chybového hlášení v instalačním programu Windows.

Asi nejznámější verze DR-DOSu. Obsahoval přepínač úloh taskmax.exe, takže bylo možné spustit více DOS programů najednou. Pod DR-DOSem bylo možné spustit i Windows 3.1. Microsoft vzápětí v rámci konkurenčního boje odpověděl MS-DOSem 6.0, který obsahoval přepínač úloh také.

Instalační program předběžné verze Windows 3.1 vydané v prosinci 1991 vypisoval chybové hlášení, pokud byl spuštěn pod jiným DOSem než MS-DOS,[1] díky kódu nazývanému AARD kód.[2][3] Informace z různých zdrojů se liší, zda bylo možné spouštět Windows z DR-DOSu, a zda byla firma Digital Research nucena vydávat úpravy svého operačního systému, aby obešla protisoutěžní praktiky firmy Microsoft. Nástupce Digital Research, firma Caldera však vedla s firmou Microsoft soudní spor, který skončil v roce 2000 mimosoudním vyrovnáním, v rámci kterého vyplatil Microsoft částku 280 miliónů dolarů.[4]

Novell DOS 7.0 editovat

Další verzi DR DOSu dodávala firma Novell od prosince 1993 pod názvem Novell DOS 7 s Peer-to-Peer sítí Personal NetWare. Novell 23. 7. 1996 odprodal produktovou řadu firmě Caldera.

Caldera DOS editovat

Caldera vydala několik následovníků DR DOSu pod názvy Caldera OpenDOS 7.01 (3. února 1997), Caldera DR-OpenDOS 7.02 (v prosinci 1997), Caldera DR-DOS 7.02 (v březnu 1998), až po verzi DR-DOS 8.1 v říjnu 2005.

Odkazy editovat

Reference editovat

V tomto článku byl použit překlad textu z článku DR-DOS na anglické Wikipedii.

  1. Software Developer Caldera sues Microsoft for Antitrust practices alleges monopolistic acts shut its DR DOS operating system out of market [online]. [cit. 2017-06-24]. Dostupné v archivu pořízeném z originálu dne 2017-06-24. 
  2. The AARD Code [online]. [cit. 2007-09-20]. Dostupné v archivu pořízeném z originálu dne 2010-01-13. 
  3. MEYER, Egbert. Microsoft: Vorgetäuschter Bug legte DR-DOS lahm. Heise Online. Verlag Heinz Heise. Dostupné v archivu pořízeném z originálu dne 2018-07-14.  [1]
  4. BURT, Thomas W.; SPARKS, Bryan Wayne. Settlement agreement - Microsoft Corporation and Caldera, Inc. reach agreement to settle antitrust lawsuit [online]. 2000-01-07 [cit. 2018-08-03]. Dostupné v archivu pořízeném z originálu dne 2017-07-04. Case 1:05-cv-01087-JFM, Document 104-8, Filed 2009-11-13; NOV00107061-NOV00107071; LT2288-LT2298; Lan12S311263739.1; Exhibit A.