MS-DOS 7

Last updated

MS-DOS 7
Msdos-icon.png
Microsoft Windows 95 Version 4.00.1111 command.com MS-DOS Prompt 492x259.png
MS-DOS 7.0 command.com runs in a Windows console on Windows 95.
Developer Microsoft
Written in x86 assembly
OS family MS-DOS, Windows 9x
Source model Closed source
Initial release1995;29 years ago (1995)
Final release 7.1 / 1999;25 years ago (1999)
Update methodRe-installation
Package manager None
Platforms x86
Kernel type Monolithic
Default
user interface
Command-line interface (COMMAND.COM)
License Proprietary
Preceded by MS-DOS 6
Succeeded by MS-DOS 8 [1]
Support status
Unsupported as of July 11, 2006 [2]

MS-DOS 7 is a real mode operating system for IBM PC compatibles. Unlike earlier versions of MS-DOS, it was not released separately by Microsoft, [3] but included in the Windows 9x family of operating systems. [4] Windows 95 RTM report it as MS-DOS 7.0, [5] and Windows 95 OSR 2.x and Windows 98 report as 7.1. [5] The real-mode MS-DOS 7.x is contained in the IO.SYS file. [6]

Contents

Announcement

After the release of MS-DOS 6, Microsoft preannounced in 1994 that MS-DOS 7 would incorporate multitasking and a few other new features planned for the upcoming Windows 4.0, codenamed Chicago. IBM also promised a "fancy", multitasking PC DOS 7. [7] Continuing what Computerworld called a "vaporware tornado", Microsoft also projected this revised combination of Windows and MS-DOS to require a low-end computer with only 4 MB of RAM. [8] Windows 4.0 was released branded as Windows 95, and Microsoft canceled the standalone version of MS-DOS 7 and instead included it with Windows 95. [9] The proposed multitasking and multithreading technology was canceled from MS-DOS 7.0.[ citation needed ]

New features

MS-DOS 7.0 adds support for long filename (LFN) using the VFAT file system, [10] whereas earlier versions do not show long filenames even with a driver such as DOSLFN. It supports larger extended memory (up to 4GB) via its HIMEM.SYS driver. Various smaller improvements include enhanced DOS commands, more efficient use of UMB memory (COMMAND.COM and part of the DOS kernel are loaded high automatically), and using environment variables directly in the DOS command.

MS-DOS 7.1 adds FAT32 support [11] for larger than 2GB and up to 2TB per volume, [12] and MS-DOS 7.0 and earlier versions of MS-DOS only support FAT12 and FAT16. [13] Logical block addressing (LBA) is supported in MS-DOS 7 for accessing larger hard disks, unlike earlier versions which only supported cylinder-head-sector (CHS)-based addressing. Unlike MS-DOS 7.0, MS-DOS 7.1 recognizes a hard disk beyond the first 8.4GB. [14] Year 2000 support was added to DIR command via the new /4 option.

MS-DOS 7.x adds support for running the graphical interface of Windows 9x, [10] which cannot be run on older MS-DOS releases. Even though VER command usually shows the Windows version, the MS-DOS version is also officially mentioned in other places. For example, Windows 95 OSR2 or Windows 98's VMM32.VXD file (renamed to VMM32.EXE) cannot be run directly on an earlier version of MS-DOS, or it will prompt the user to upgrade MS-DOS to version 7.1 or higher. In the case of Windows 95 RTM, the version number 7.0 is displayed in place of 7.1.

Overview

According to Caldera which sold DR-DOS, Windows 95 is not one integrated software product, but rather a combination of two products, MS-DOS 7.0 and Windows 4.0, packaged together to look as a single product. Though MS-DOS 7.0 and Windows 4.0 could be readily segregated and marketed as different products, Microsoft stopped marketing Windows and MS-DOS separately with the release of Windows 95. [15]

A major difference from earlier versions of MS-DOS is the usage of the MSDOS.SYS file. [16] In MS-DOS 7, this is not a binary file, but a pure setting file. The older boot style, where Windows is not automatically started and the system boots into a DOS command shell, can use that same style by setting BootGUI=0 in the MSDOS.SYS file. Otherwise, since Windows 95, it will automatically start up on boot. However this is only an automatic call for the command WIN.COM, the Windows starting program. Windows 95 and 98 are dependent on MS-DOS to boot the 32-bit kernel and to run legacy 16-bit MS-DOS device drivers. [17] MS-DOS progressed as the base operating system of Windows 3.1x and Windows 9x. Windows 95 is on MS-DOS 7.0, and Windows 95 OSR2 and Windows 98 are on MS-DOS 7.1. [18] By default, MS-DOS 7.0 is installed with Windows 95 to the C:\WINDOWS\COMMAND subdirectory, and is loaded prior to the loading of the GUI system. More importantly, the DOS system, which handles files and disk partitioning, manages the disk storage system. [10] Moreover, while IO.SYS is the kernel file of MS-DOS 7, JO.SYS is an alternate filename for IO.SYS that is used for "specific purposes" in MS-DOS 7. JO.SYS supports booting from a CD-ROM drive or a hard disk. [14]

Reception

At Microsoft's 1994 preannouncement, the stripped down Windows 4.0 with MS-DOS 7 was expected to be "at the expense of Windows NT" as the biggest competitor of the much more featureful and resource-consuming Windows NT. [8]

See also

Related Research Articles

<span class="mw-page-title-main">Windows 95</span> Microsoft computer operating system released in 1995

Windows 95 is a consumer-oriented operating system developed by Microsoft as part of its Windows 9x family of operating systems. The first operating system in the 9x family, it is the successor to Windows 3.1x, and was released to manufacturing on July 14, 1995, and generally to retail on August 24, 1995, almost three months after the release of Windows NT 3.51. Windows 95 is the first version of Microsoft Windows to include the start button. Windows 95 merged Microsoft's formerly separate MS-DOS and Microsoft Windows products, and featured significant improvements over its predecessor, most notably in the graphical user interface (GUI) and in its simplified "plug-and-play" features. There were also major changes made to the core components of the operating system, such as moving from a mainly cooperatively multitasked 16-bit architecture to a 32-bit preemptive multitasking architecture, at least when running only 32-bit protected mode applications.

File Allocation Table (FAT) is a file system developed for personal computers and was the default filesystem for MS-DOS and Windows 9x operating systems. Originally developed in 1977 for use on floppy disks, it was adapted for use on hard disks and other devices. The increase in disk drives capacity required three major variants: FAT12, FAT16 and FAT32. FAT was replaced with NTFS as the default file system on Microsoft operating systems starting with Windows XP. Nevertheless, FAT continues to be used on flash and other solid-state memory cards and modules, many portable and embedded devices because of its compatibility and ease of implementation.

<span class="mw-page-title-main">Drive letter assignment</span> Alphabetical assignment to logical drives on computers (e.g., C:\)

In computer data storage, drive letter assignment is the process of assigning alphabetical identifiers to volumes. Unlike the concept of UNIX mount points, where volumes are named and located arbitrarily in a single hierarchical namespace, drive letter assignment allows multiple highest-level namespaces. Drive letter assignment is thus a process of using letters to name the roots of the "forest" representing the file system; each volume holds an independent "tree".

VxD is the device driver model used in Microsoft Windows/386 2.x, the 386 enhanced mode of Windows 3.x, Windows 9x, and to some extent also by the Novell DOS 7, OpenDOS 7.01, and DR-DOS 7.02 multitasker (TASKMGR). VxDs have access to the memory of the kernel and all running processes, as well as raw access to the hardware. Starting with Windows 98, Windows Driver Model was the recommended driver model to write drivers for, with the VxD driver model still being supported for backward compatibility, until Windows Me.

<span class="mw-page-title-main">Windows 9x</span> Series of Microsoft Windows computer operating systems

Windows 9x is a generic term referring to a series of Microsoft Windows computer operating systems produced from 1995 to 2000, which were based on the Windows 95 kernel and its underlying foundation of MS-DOS, both of which were updated in subsequent versions. The first version in the 9x series was Windows 95, which was succeeded by Windows 98 and then Windows Me, which was the third and last version of Windows on the 9x line, until the series was superseded by Windows XP.

<span class="mw-page-title-main">DOSKEY</span>

DOSKEY is a command for DOS, IBM OS/2, Microsoft Windows, and ReactOS that adds command history, macro functionality, and improved editing features to the command-line interpreters COMMAND.COM and cmd.exe.

Quarterdeck Expanded Memory Manager (QEMM) is a memory manager produced by Quarterdeck Office Systems in the late 1980s through the late 1990s. It was the most popular third-party memory manager for the MS-DOS and other DOS operating systems.

AUTOEXEC.BAT is a system file that was originally on DOS-type operating systems. It is a plain-text batch file in the root directory of the boot device. The name of the file is an abbreviation of "automatic execution", which describes its function in automatically executing commands on system startup; the filename was coined in response to the 8.3 filename limitations of the FAT file system family.

IO.SYS is an essential part of MS-DOS and Windows 9x. It contains the default MS-DOS device drivers and the DOS initialization program.

Virtual DOS machines (VDM) refer to a technology that allows running 16-bit/32-bit DOS and 16-bit Windows programs when there is already another operating system running and controlling the hardware.

In computing, Windows on Windows was a compatibility layer of 32-bit versions of the Windows NT family of operating systems since 1993 with the release of Windows NT 3.1, which extends NTVDM to provide limited support for running legacy 16-bit programs written for Windows 3.x or earlier. There is a similar subsystem, known as WoW64, on 64-bit Windows versions that runs 32-bit programs.

MSDOS.SYS is a system file in MS-DOS and Windows 9x operating systems. In versions of MS-DOS from 1.1x through 6.22, the file comprises the MS-DOS kernel and is responsible for file access and program management. MSDOS.SYS is loaded by the DOS BIOS IO.SYS as part of the boot procedure. In some OEM versions of MS-DOS, the file is named MSDOS.COM.

<span class="mw-page-title-main">IBMDOS.COM</span> System file (DOS kernel) in PC DOS and DR-DOS

IBMDOS.COM is the filename of the DOS kernel. Loaded and initially invoked by the DOS BIOS in IBMBIO.COM during the boot process, it contains the hardware-independent parts of the operating system, including the embedded FAT12, FAT16 and, in newer versions, the FAT32 file system code, as well as the code to provide the DOS API to applications.

.sys is a filename extension used in MS-DOS applications and Microsoft Windows operating systems. They are system files that contain device drivers or hardware configurations for the system.

In computing, sys is a command used in many operating system command-line shells and also in Microsoft BASIC.

<span class="mw-page-title-main">MS-DOS</span> Microsofts discontinued operating system

MS-DOS is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few operating systems attempting to be compatible with MS-DOS, are sometimes referred to as "DOS". MS-DOS was the main operating system for IBM PC compatibles during the 1980s, from which point it was gradually superseded by operating systems offering a graphical user interface (GUI), in various generations of the graphical Microsoft Windows operating system.

<span class="mw-page-title-main">DOS</span> Group of closely related IBM PC-compatible operating systems

DOS is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible systems from other manufacturers include DR-DOS (1988), ROM-DOS (1989), PTS-DOS (1993), and FreeDOS (1998). MS-DOS dominated the IBM PC compatible market between 1981 and 1995.

<span class="mw-page-title-main">Architecture of Windows 9x</span>

The Windows 9x series of operating systems refers to the monolithic kernel which powers these operating systems. The basic code is similar in function to MS-DOS. As a 16-/32-bit hybrid, it requires support from MS-DOS to operate.

<span class="mw-page-title-main">Booting process of Windows NT Setup before Vista</span>

The booting process of Windows NT Setup before Vista works very similarly to the one of a regular Windows NT boot except that it runs from a CD-ROM. For this boot method to work, the BIOS must be compatible with the El Torito specification. The ISO 9660 file system on the install CD is not fully compatible with the standard. Although it is "Level 1", the file names don't have the file version appended to them. The boot image is of the "no emulation" type, 1 sector long and is loaded at segment 0x7c0. It can be extracted from an ISO image by using a file-extraction program such as 7-Zip or WinZip. The ISO image is also not hybridized like ISO images from most Linux distributions and therefore it does not contain any master boot record (MBR) which makes it unable to boot by just copying the image over a block device such as a pen drive.

References

  1. Franken, Gerhard (2003). DOS ge-packt (in German). mitp-Verlag. p. 178. ISBN   978-3826613135.
  2. "Obsolete Products Life-Cycle Policy". Support. Microsoft. July 30, 2009. Archived from the original on July 6, 2006. Retrieved April 6, 2010.
  3. Information about MS-DOS 7.0
  4. "Name That DOS". DOS World. Vol. 25. 1996 [1996-01]. p. 4. Retrieved January 10, 2023.
  5. 1 2 Cooper, Jim (2002). Using MS-DOS 6.22. Que Publishing. p. 583. ISBN   9780789725738.
  6. O'Reilly, Tim; Mott, Troy; Glenn, Walter J. (1999). Windows 98 in a Nutshell – A Desktop Quick Reference. O'Reilly. p. 525. ISBN   978-1565924864.
  7. Dvorak, John C. (September 13, 1994). "DOS is Alive, and, Well..." PCMag . Ziff Davis, Inc. p. 93. Retrieved November 8, 2023.
  8. 1 2 Lindquist, Christopher (April 9, 1993). "Windows success could limit NT". Computerworld . IDG Enterprise. p. 2. Retrieved November 8, 2023.
  9. Kirshna's Computers and Languages. Krishna Prakashan. p. 109.
  10. 1 2 3 Malicious Mobile Code: Virus Protection for Windows. O'Reilly Media. 2001. p. 76.
  11. Essential Computer and it Fundamentals for Engineering And S. S. Chand Publishing. p. 252. ISBN   9788121940474.
  12. The Unauthorized Guide to Windows 98. Que. 1999. p. 337. ISBN   9780789719126.
  13. Scene of the Cybercrime. Elsevier Science. p. 160. ISBN   9780080486994.
  14. 1 2 "MS DOS Operating System". Academia. Retrieved November 8, 2023.
  15. Antitrust Law Journal, Volume 68. Resource Systems Institute, East West Center. p. 1044.
  16. MsDos 7.0 from Windows 95/98
  17. "What was the role of MS-DOS in Windows 95?". The Old New Thing. December 24, 2007. Retrieved June 6, 2021.
  18. The Complete Guide to Windows Server 2008. Pearson Education. 2008. p. 30.

Further reading