Content deleted Content added
Matthiaspaul (talk | contribs) m Matthiaspaul moved page MS-DOS API to DOS API over redirect: More common name in the industry, also not specific to MS-DOS |
Matthiaspaul (talk | contribs) CE |
||
Line 1:
{{more footnotes|date=May 2015}}
The '''
==History of the DOS API==
The original DOS API in 86-DOS and MS-DOS 1.0 was designed to be functionally compatible with
==The DOS API and Windows==
In [[Windows 9x]], DOS was generally used as a bootloader which loaded the protected-mode operating system and graphical shell.
[[Windows NT]] and the systems based on it (e.g. [[Windows XP]] and [[Windows Vista]]) are not based on MS-DOS, but use a [[virtual machine]], [[NTVDM]], to handle the DOS API. NTVDM works by running a DOS program in [[virtual 8086 mode]] (an emulation of [[real mode]] within [[protected mode]] available on [[Intel 80386|80386]] and higher processors). NTVDM supports the DOS 5.0 API. [[DOSEMU]] for [[Linux]] uses a similar approach.
Line 543:
|}
==Operating systems with native support
* [[MS-DOS]] - most widespread incarnation
* [[
* [[DR-DOS]] - Digital Research DOS family, including [[Novell DOS]], [[PalmDOS]], [[OpenDOS]], etc.
* [[PTS-DOS]] - PhysTechSoft & Paragon DOS clone, including [[S/DOS]]
Line 557:
* [[Windows NT]] (all versions except 64-bit editions)
==
* [[Concurrent CP/M-86]] (3.1 only) with [[PCMODE]] – Digital Research CP/M-86-based OS with optional PC DOS emulator
* [[Concurrent DOS]] – Digital Research CDOS family with built-in PC DOS emulator
* [[DOS Plus]] – a stripped-down single-user variant of Concurrent PC DOS 4.1–5.0
* [[Multiuser DOS]] – Digital Research/Novell MDOS family including [[Datapac System Manager]], [[IMS REAL/32]], etc.
* [[NTVDM|NTVDM.EXE]] for [[Windows NT]]▼
==Other emulators==
* [[DOSEMU]] for [[Linux]]
* [[DOSBox]]
|