Monotasking Systems: Difference between revisions

Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content added Content deleted
No edit summary
m (Cleaned grammar)
Line 5: Line 5:
There are two forms of monotasking systems. The first form is where only one program can be running at once (DexOS is a perfect example), with the second form allowing multiple programs to be running simultaneously but only one program can be in focus at a time as a limitation of the user interface (early Unix systems, or imagine Linux with only one TTY device).
There are two forms of monotasking systems. The first form is where only one program can be running at once (DexOS is a perfect example), with the second form allowing multiple programs to be running simultaneously but only one program can be in focus at a time as a limitation of the user interface (early Unix systems, or imagine Linux with only one TTY device).


The canonical example of a monotasking operating system is MS-DOS, which falls in between the two forms. While not supporting multitasking directly, MS-DOS allows allows programs to terminate execution but marks the does not mark the memory they exist in as usable (known as [http://en.wikipedia.org/wiki/Terminate_and_Stay_Resident Terminate and Stay Resident]). Programs which TSR can be communicated with after they quit by devices and other programs.
The canonical example of a monotasking operating system is MS-DOS, which falls in between the two forms. While not supporting multitasking directly, MS-DOS allows programs to terminate execution but does not mark the memory they exist in as usable (known as [http://en.wikipedia.org/wiki/Terminate_and_Stay_Resident Terminate and Stay Resident]). Programs which TSR can be communicated with after they quit by devices and other programs.


While they are easier to design and write, monotasking operating systems are extremely limited. As a result, nearly all new OS designs are for [[Multitasking Systems]].
While they are easier to design and write, monotasking operating systems are extremely limited. As a result, nearly all new OS designs are for [[Multitasking Systems]].