IO.SYS
   HOME

TheInfoList



OR:

is an essential part of
MS-DOS MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft 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 op ...
and
Windows 9x Windows 9x is a generic term referring to a line of discontinued Microsoft Windows operating systems released from 1995 to 2000 and supported until 2006, which were based on the kernel introduced in Windows 95 and modified in succeeding version ...
. It contains the default MS-DOS
device driver In the context of an operating system, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer or automaton. A driver provides a software interface to hardware devices, enabli ...
s (hardware interfacing routines) and the DOS initialization program.


Boot sequence

In the PC bootup sequence, the first sector of the boot disk is loaded into memory and executed. If this is the DOS
boot sector A boot sector is the disk sector, sector of a persistent data storage device (e.g., hard disk, floppy disk, optical disc, etc.) which contains machine code to be loaded into random-access memory (RAM) and then executed by a computer system's bui ...
, it loads the first three sectors of into memory and transfers control to it. then: # Loads the rest of itself into memory. # Initializes each default
device driver In the context of an operating system, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer or automaton. A driver provides a software interface to hardware devices, enabli ...
in turn (
console Console may refer to: Computing and video games * System console, a physical device to operate a computer ** Virtual console, a user interface for multiple computer consoles on one device ** Command-line interface, a method of interacting with ...
, disk,
serial port A serial port is a serial communication Interface (computing), interface through which information transfers in or out sequentially one bit at a time. This is in contrast to a parallel port, which communicates multiple bits simultaneously in Pa ...
, etc..). At this point, the default devices are available. # Loads the DOS kernel and calls its initialization routine. The kernel is stored in with MS-DOS and in with Windows 9x. At this point, "normal" file access is available. # Processes the file with Windows 9x. # Processes the file, in MS-DOS 2.0 and higher and Windows 9x. # Loads (or other operating system shell if specified). # Displays the bootsplash in Windows 9x. If is present, it is used as the bootsplash. Otherwise, the bootsplash in is used. The filename was also used by (DCP), an MS-DOS derivative by the former East-German
VEB Robotron VEB Kombinat Robotron () (or simply Robotron) was the largest East German electronics manufacturer. It was headquartered in Dresden and employed 68,000 people in 1989. Its products included personal computers, SM EVM minicomputers, the ESER m ...
.
IBM PC DOS IBM PC DOS (an acronym for IBM Personal Computer Disk Operating System),Formally known as "The IBM Personal Computer DOS" from versions 1.0 through 3.30, as reported in those versions' respective COMMAND.COM outputs also known as PC DOS or IBM ...
and DR DOS use the file for the same purpose; it in turn loads . In Windows 9x, the not only contains the DOS BIOS, but also holds the DOS kernel, which previously resided in . Under some conditions, Windows 9x uses the alternative filenames or instead. When Windows 9x is installed over a preexisting DOS install, the Windows file may be temporarily named for as long as Windows' dual-boot feature has booted the previous OS. Likewise, the of the older system is named for as long as Windows 9x is active. DR-DOS 7.06 (only this version) also follows this scheme and the filename in order to become bootable via MS-DOS boot sectors. Similarly,
FreeDOS FreeDOS (formerly PD-DOS) is a free software operating system for IBM PC compatible computers. It intends to provide a complete MS-DOS-compatible environment for running Legacy system, legacy software and supporting embedded systems. FreeDOS ca ...
uses a combined system file as well, but names it .


Disk layout requirements

* The two first entries of the root directory must be allocated by and , in that order. * must be the first file stored in the -->FAT directory table for files. * The files and must be
contiguous Contiguity or contiguous may refer to: *Contiguous data storage, in computer science *Contiguity (probability theory) *Contiguity (psychology) *Contiguous distribution of species, in biogeography *Geographic contiguity Geographic contiguity is t ...
. However, MS-DOS version 3.3 allows sector 4 and higher to be fragmented; version 5.0 allows the first 3 sectors of to be allocated anywhere (as long as they are contiguous). can be treated like any ordinary file.


See also

* MSDOS.SYS * IBMBIO.COM * DRBIOS.SYS * COMMAND.COM * List of DOS system files *
Hardware abstraction layer Hardware abstractions are sets of routines in software that provide programs with access to hardware resources through programming interfaces. The programming interface allows all devices in a particular class ''C'' of hardware devices to be acc ...
(HAL) * Remote Program Load * Architecture of Windows 9x


Notes


References

{{DOS system files DOS files