VxD is the device driver model used in Microsoft Windows/386, 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 (and higher) multitasker (TASKMGR
). VxDs have access to the memory of the kernel and all running processes, as well as raw access to the hardware.
The name "VxD" is an abbreviation for "virtual xxx driver", where "xxx" is some class of hardware device. It derives from the fact that most drivers had filenames of the form vxxxd.386
in Windows 3.x. Some examples are: vjoyd.386 (joystick), vmm.386 (memory manager). VxDs usually have the filename extension .386
under Windows 3.x and .vxd
under Windows 95. VxDs written for Windows 3.x can be used under Windows 95 but not vice versa.
Prior to the advent of Windows, DOS applications would either communicate directly with the various pieces of hardware (responding to interrupts, reading and writing device memory etc.) or go through a DOS device driver. As DOS was not multitasking, each application would have exclusive and complete control over the hardware while running. Though Windows applications don't often communicate directly with hardware, it was the only way for Windows drivers; and still is in the real and standard modes of Windows 3.x.
CONFIG.SYS is the primary configuration file for the DOS and OS/2 operating systems. It is a special ASCII text file that contains user-accessible setup or configuration directives evaluated by the operating system during boot. CONFIG.SYS was introduced with DOS 2.0.
The directives in this file configure DOS for use with devices and applications in the system. The CONFIG.SYS directives also set up the memory managers in the system. After processing the CONFIG.SYS file, DOS proceeds to load and execute the command shell specified in the SHELL line of CONFIG.SYS, or COMMAND.COM if there is no such line. The command shell in turn is responsible for processing the AUTOEXEC.BAT file.
CONFIG.SYS is composed mostly of name=value directives which look like variable assignments. In fact, these will either define some tunable parameters often resulting in reservation of memory, or load files, mostly device drivers and TSRs, into memory.
In DOS, CONFIG.SYS is located in the root directory of the drive from which the system was booted.
Make up stains and stomach pain
Cold sweat, eleven a.m.
Here I am, cruising again
Tonight's the night of god's lonely men
Break up stains and heavy strain
Bad luck, two p.m.
Here I am, cruising again
Talking alone, shaking in vain
Forget your name, baby
forget your name, buddy
forget your name, daddy
forget your name, lordy
forget your name
relieve the strain
Forget your name, baby
forget your name, buddy
forget your name, daddy
forget your name, lordy
And everything will be the same
Make up stains and stomach pain
Cold sweat, eleven a.m.
Here I am, cruising again
Talking alone, shaking in vain
Tonight I'm waiting for the rain
to clear my thoughts, wash away the stain
Wash everything down the drain
Forget your name, relieve the strain
Forget your name, baby
forget your name, buddy
forget your name, daddy
forget your name, lordy
forget your name
relieve the strain
Forget your name, baby
forget your name, buddy
forget your name, daddy
forget your name, lordy