A Neutral Look at Operating Systems/DOS

< A Neutral Look at Operating Systems

Introduction: what is a DOS?

DOS, which stands for Disk Operating System, is an OS that initially loads itself from disk. The boot PROM contains a trivial OS and a BIOS (basic input/output system) that is sufficient only to achieve that initial load. (Earlier OSs loaded from paper tape, punched card or magnetic tape. The first personal computers, such as the Altair did not have an operating system of any kind although they could be added later to use devices.)

In common with most other OSs, Disk Operating Systems consist of four primary modules:

All modern OSs are disk operating systems, but the term "DOS" has stuck to the first generation personal computers that used it.

Early proprietary DOSs

Well known DOSs include PC-DOS/MS-DOS (Microsoft), DR-DOS (Digital Research), and FreeDOS. These are all designed to be compatible with MS-DOS. In fact to the average computer user MS-DOS is DOS. The rest of this section discusses MS-DOS. The name that Apple gave to DOS for the Apple II was originally DOS 3.1, which went to 3.3, and was then completely redone for ProDOS.

Benefits

Today, DOS is commonly used in embedded systems for low royalties, low memory usage, and ease of direct hardware access. DOS remains popular among nostalgists, hobbyists, and in corporate/educational environments where a legacy runtime is needed. Quite simply, DOS offers compatibility with DOS programs that need total control of the machine.

Limitations

Foremost, there is no built-in graphical interface for DOS, making it intimidating to beginners. Since DOS is without a default GUI interface, the user must rely on first-party interfaces (Microsoft's DOSSHELL and versions of Windows from 1.03 to 3.12) a non-standard 3rd-party interface or memorize how to type commands to control DOS. It is widely accepted that the command-line environment that DOS provides is inferior to the one provided by UNIX-like systems. DOS systems lack a sophisticated scripting environment, cannot manage memory and CPU usage for multiple processes simultaneously (multitasking), and do not natively support hardware invented since about 1995 - 1998.

FreeDOS

As the name suggests, FreeDOS is a free implementation of the MS-DOS operating system. The project was started in 1994 when Jim Hall, a student at the University of Wisconsin - River Falls, was discouraged to hear that Microsoft would be moving away from their DOS operating system with the release of Windows 95.

For more information, visit the FreeDOS website at www.freedos.org.

This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.