<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.multimediaexpo.cz/mmecz/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
		<id>http://www.multimediaexpo.cz/mmecz/index.php?action=history&amp;feed=atom&amp;title=DOS_extender</id>
		<title>DOS extender - Historie editací</title>
		<link rel="self" type="application/atom+xml" href="http://www.multimediaexpo.cz/mmecz/index.php?action=history&amp;feed=atom&amp;title=DOS_extender"/>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=DOS_extender&amp;action=history"/>
		<updated>2026-04-27T11:50:26Z</updated>
		<subtitle>Historie editací této stránky</subtitle>
		<generator>MediaWiki 1.16.5</generator>

	<entry>
		<id>http://www.multimediaexpo.cz/mmecz/index.php?title=DOS_extender&amp;diff=627871&amp;oldid=prev</id>
		<title>Sysop: 1 revizi</title>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=DOS_extender&amp;diff=627871&amp;oldid=prev"/>
				<updated>2014-04-26T10:27:45Z</updated>
		
		<summary type="html">&lt;p&gt;1 revizi&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Starší verze&lt;/td&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Verze z 26. 4. 2014, 10:27&lt;/td&gt;
		&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Sysop</name></author>	</entry>

	<entry>
		<id>http://www.multimediaexpo.cz/mmecz/index.php?title=DOS_extender&amp;diff=627870&amp;oldid=prev</id>
		<title>Sysop: Nahrazení textu</title>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=DOS_extender&amp;diff=627870&amp;oldid=prev"/>
				<updated>2011-10-29T14:05:04Z</updated>
		
		<summary type="html">&lt;p&gt;Nahrazení textu&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''DOS extender''' je technologie [[programování]], umožňující [[Disk Operating System|DOSovým]] programům efektivně využívat všechnu paměť [[počítač]]e (místo 640 KB) u procesorů 80286 a novějších a navíc 32-bitové adresování a instrukce u 80386 a vyšších. &lt;br /&gt;
&lt;br /&gt;
DOS extendery existují 16-bitové (pro procesory od 80286, nikdy nebyly příliš populární, dnes zcela bezvýznamné) a 32-bitové (od 80386, byly velmi populární 1992...1995, po příchodu [[Windows 95]] popularita DOSu a tím i DOSových entenderů výrazně poklesla, přesto jsou některé dodnes vyvíjeny).&lt;br /&gt;
&lt;br /&gt;
== Funkce DOSového extenderu ==&lt;br /&gt;
&lt;br /&gt;
Před načtením vlastního programu do paměti se načítá a spouští extender, umístěný na začátku programového souboru. Některé extendery jsou tam umístěny celé, nebo tam může být pouze část a zbytek je hledán v separátním souboru (nejznámnější: '''DOS4GW.EXE'''). Extender nejdříve ověřuje systémové předpoklady (verze DOSu (MS-DOS 4 stačí), a procesor (80386 pro 32-bitové extendery)). Potom testuje, jestli už je k dispozici [[DPMI]], pokud ne, aktivuje vlastní. Pro vlastní [[DPMI]] testuje, jaké „memory managers“ (HIMEM/XMS nebo EMM386/EMS/VCPI) jsou aktivní a podle toho se zařídí. Dobrý extender žádné nevyžaduje, ale pokud jsou aktivní, tak s nimi kooperuje. Vlastní program je načítán do „DPMI memory“, většinou nad 1 MB, a tam vykonáván v „protected mode“. Pro přístup ke službám DOSu a BIOSu extender přepíná do real mode (pokud je aktivní EMM386, tak do „V86 mode“). Pro přístup do „low memory“ poskytuje přenosové buffery. Po skončení programu DOS extender po sobě „uklidí“ a vrátí se do DOSu. Navíc se musí starat o korektní obsloužení přerušení (klávesnice, myš, ...), chyb („exceptions“ v procesoru, nedostatek paměti, ...) a umožňovat spouštění jednoho programu z druhého, a to i různých typů (programy používající DOS extender nebo klasické „real mode“ programy&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== Některé známé DOSové extendery ==&lt;br /&gt;
=== 16-bitové ===&lt;br /&gt;
*Pharlap 286 Extender (první vůbec)&lt;br /&gt;
*Rational's DOS/16M&lt;br /&gt;
*Borland Ergo-DPMI / RTM / DPMI16BI.OVL &lt;br /&gt;
&lt;br /&gt;
=== 32-bitové ===&lt;br /&gt;
*Pharlap 386 Extender&lt;br /&gt;
*Borland Powerpack / RTM32 (pouze experimentální, nikdy nebyl příliš populární)&lt;br /&gt;
*Rational's DOS4/GW (byl slavný, vývoj ukončen 1995)&lt;br /&gt;
*PMODE/W&lt;br /&gt;
*CauseWay (vývoj ukončen 2000, Public Domain)&lt;br /&gt;
*DOS/32A (jeden z nejlepších, poslední verze z roku [[2006]])&lt;br /&gt;
*GO32V1 / DJGPPV1&lt;br /&gt;
*GO32V2 / DJGPPV2 / CWSDPMI &lt;br /&gt;
*PMODE/DJ&lt;br /&gt;
*WDOSX&lt;br /&gt;
*[[HX-DOS|HX-DOS extender]]&lt;br /&gt;
&lt;br /&gt;
== Některé programy používající DOSové extendery ==&lt;br /&gt;
&lt;br /&gt;
* [[AutoCAD]] 11 (PharLap 386)&lt;br /&gt;
* Adobe Acrobat Reader 1.0 (DOS/4GW)&lt;br /&gt;
* [[Lotus 1-2-3]] Release 3&lt;br /&gt;
* [[Oracle Corporation|Oracle]] Professional&lt;br /&gt;
* IBM [[Interleaf]]&lt;br /&gt;
* [[Major BBS]], [[BBS]] software popužívající [[Phar Lap (company)|Phar Lap]] DOS extender.&lt;br /&gt;
* [[Quarterdeck]] [[DESQview]] a DESQview/X &lt;br /&gt;
* [[Watcom]]'s [[C programming language|C]], [[C++]] and [[Fortran]] [[compiler]] pro procesory [[x86]]&lt;br /&gt;
* [[id Software]]'s [[DOOM]] and its sequels&lt;br /&gt;
* [[Blizzard Entertainment]]'s [[Warcraft]] and [[Warcraft II|Warcraft 2]]&lt;br /&gt;
* [[3D Realms]]' [[Duke Nukem 3D]]&lt;br /&gt;
* Crack dot com's [[Abuse (computer game)|Abuse]]&lt;br /&gt;
* Mnoho DOSových her z let 1991..1995 (DOS/4GW)&lt;br /&gt;
* MPXPLAY audio player (DOS/32A &amp;amp; DOS4G)&lt;br /&gt;
* NDN file manager (DOS/32A)&lt;br /&gt;
* QuickView video player (DOS/32A)&lt;br /&gt;
* „Display“ video player (CWSDPMI/GO32V2)&lt;br /&gt;
* F-PROT Antivirus for DOS (CauseWay)&lt;br /&gt;
* Norton Ghost (pouze malá část programu, běžící v DOSu) (CWSDPMI/GO32V2)&lt;br /&gt;
&lt;br /&gt;
==Externí odkazy==&lt;br /&gt;
* [http://www.openwatcom.org/ Projekt Open Watcom C/C++ (anglicky)]&lt;br /&gt;
* [http://www.delorie.com/ DJ Delorie's site (anglicky)]&lt;br /&gt;
* [http://www.dosextender.com/ X-32 VM DOS extender (anglicky)]&lt;br /&gt;
* [http://dos32a.narechk.net/index_en.html DOS/32 Advanced DOS Extender (anglicky)]&lt;br /&gt;
* [http://tippach.business.t-online.de/wdosx/ Wuschel's DOS eXtender (anglicky)]&lt;br /&gt;
* [http://www.japheth.de/HX.html HX DOS Extender (anglicky)]&lt;br /&gt;
* [http://www.thefreecountry.com/programming/dosextenders.shtml Free DOS Extenders and DPMI Hosts  (anglicky)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Článek z Wikipedie}}&lt;br /&gt;
[[Kategorie:DOS]]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>	</entry>

	</feed>