MS-DOS API - The DOS API and Windows

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. DOS was usually accessed from a virtual DOS machine (VDM) but it was also possible to boot directly to real mode MS-DOS 7.0 without loading Windows. The DOS API was extended with enhanced internationalization support and long filename support though the long filename support was only available in a VDM. With Windows 95 OSR2, DOS was updated to 7.1 which added FAT32 support and functions were added to the DOS API to support this. Windows 98 and Windows ME also implement the MS-DOS 7.1 API though Windows ME reports itself as MS-DOS 8.0.

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 80386 and higher processors). NTVDM supports the DOS 5.0 API. DOSEMU for Linux uses a similar approach.

Read more about this topic:  MS-DOS API

Famous quotes containing the words dos and/or windows:

    “Why wont they let a year die without bringing in a new one on the instant, cant they use birth control on time? I want an interregnum. The stupid years patter on with unrelenting feet, never stopping—rising to little monotonous peaks in our imaginations at festivals like New Year’s and Easter and Christmas—But, goodness, why need they do it?”
    —John Dos Passos (1896–1970)

    “—and then it was
    There interposed a Fly—

    With Blue—uncertain stumbling Buzz—
    Between the light—and me—
    And then the Windows failed—and then
    I could not see to see—”
    —Emily Dickinson (1830–1886)