MS-DOS: Difference between revisions

708 bytes added ,  4 September 2023
no edit summary
Tag: 2017 source edit
No edit summary
Tag: 2017 source edit
Line 17: Line 17:
}}
}}


'''MS-DOS''' (Microsoft Disk Operating System) is a monolithic operating system by [[w:Microsoft|Microsoft]]. MS-DOS was originally written for the IBM PC and compatible systems, all which targeted the x86 architecture. It remained in development from 1981 until its discontinuation in 2000. There were many programs and graphical shells (such as [[Microsoft Windows]]) written for it.
'''MS-DOS''' (Microsoft Disk Operating System) is a monolithic singletasking operating system developed by [[w:Microsoft|Microsoft]] between 1980 and 2000 for [[w:x86|x86]]-based personal computers. It was the ''de facto'' industry standard environment on the IBM PC and its clones, although it also shipped with many x86-based computers that were otherwise incompatible with IBM.


MS-DOS is mainly driven by a text-based interface, using commands (read by an interpreter) to run programs and manage files. Individual programs, however, have access to graphical modes depending on the installed hardware. As MS-DOS is a monolithic operating system, multitasking is very limited and all programs share memory (leading to potential instability), leading it to become outdated as tasks demanded more resources.
By default, MS-DOS is driven by a command line interface; the <code>A></code> or <code>C:\></code> prompt shown when the command processor is ready to accept input ultimately became one of the unofficial symbols of DOS. Several software vendors have developed programs that add a more friendly user interface to manage files and launch other programs.
 
Support for running multiple programs simultaneously is very limited in MS-DOS. The operating systems allows a program to terminate and stay resident (TSR), meaning that a portion of the program's code can stay present in memory and be triggered by an API call or a hardware interrupt even after the base program exits. A program can also execute another program, although control will not return to the original program until the other program exits. Furthermore, as MS-DOS runs in [[w:real mode|real mode]], there is no memory protection and therefore a program can easily overwrite other program's memory. A [[Multitasking MS-DOS 4|version]] of MS-DOS was that supported actual preemptive multitasking of compatible programs was in development, and eventually evolved into [[OS/2]].


A port of the 16-bit MS-DOS was made for 8-bit MSX computers known as [[MSX-DOS]]. MSX-DOS is based on the MS-DOS 1.25 kernel and uses the same filesystem.
A port of the 16-bit MS-DOS was made for 8-bit MSX computers known as [[MSX-DOS]]. MSX-DOS is based on the MS-DOS 1.25 kernel and uses the same filesystem.
Cookies help us deliver our services. By using our services, you agree to our use of cookies.