Quote from the Microsoft Visual Studio 2010 version of dos.h:
"Defines the structs and unions used for the direct DOS interface routines; includes macros to access the segment and offset values of far pointers, so that they may be used by the routines; and provides function prototypes for direct DOS interface functions."
However, this description bears little resemblance to the file content. The structure, _diskfree_t, is declared and the standard definitions for file attributes (normal, readonly, hidden, etc) are also defined. But that's all. No macros, no unions, no function prototypes whatsoever.
The actual definitions are contained in crtdefs.h (the common runtime definitions), which is included in dos.h.
DOS had no support for virtual memory, no native GUI, and no built in security functions.
Dos was written in assembly.
Not defined by the language, it depends on the OS/platform/context. Usually, it is the terminal(emulation) or DOS-shell or console in which the program runs.
Any application or game which you can execute/run in DOS environment.
NU NU language
DOS.
Two and two.
Ray Duncan has written: 'Advanced MS-DOS' -- subject(s): MS-DOS (Computer file), Assembler language (Computer program language), C (Computer program language) 'IBM Rom Bios' -- subject(s): IBM microcomputers, Programming, Read-only storage 'Advanced OS/2 programming' -- subject(s): Assembler language (Computer program language), OS/2 (Computer operating system) 'MS-DOS functions' -- subject(s): MS-DOS (Computer file) 'Power programming with Microsoft Macro Assembler' -- subject(s): Assembler language (Computer program language), Microsoft Macro assembler
cinco
Fish
I actually use Borland C++ 3.1 for MS-DOS.
The BACKUP command is used to backup in DOS 6 plus version.