Discussion Locked

Differences in dos 6.22 & win 98

0 helpful
9 replies
Closed to new repliesThis discussion is closed. It stays readable, but it takes no new replies.
What are the major differences between DOS 6.22 and Windows 98 os. How is the boot process of each different

9 replies

by aled

Phew! What a big question. First of all, the simple answer is 'worlds apart'. Dos is a very simple command line interface. You want a program to run, you type the program name. Dos is not multi tasking, so if you want to run another program, you must wait for the frist program to finish. Because of it's simplicity, it has a very low system resource overhead. But, this is at the cost of 'user friendliness'.
Windows versions from 3.1 to current actually sit as a platform on top of DOS, or the current rendition of it. (Although I know absolutely nothing about NT/2000, except that they have a different Operating System ). When 'Windows' is loaded it creates a multi-tasking environment which allows several programs to run simultaneously. But this is at the cost of system overheads, hence the requirement for lots of RAM and Hard disk space. My first computer was a Sinclair ZX81 and had an awesome 1kb of memory, and just ran programs written in BASIC, which were loaded by cassette tape. Today I sit in front of 64Mb of memory, running Windows ME, and suffer because of the inadequacy of my machine.
The boot process is not so different. When you boot DOS, you run the Autoexec.bat and config.sys to load the appropriate programs and drivers to create the working environment you require. To boot Windows, the same thing happens, but you create an environment for windows to run, and then at the end of the autoexec.bat file, you run the windows program. Hope that helps your homework assignment ;-)

by wlbowers

Dos 6.22 is command line only. The memory structure is as follows. Conventional memory is 0-640k, Upper memory is from 640k-1mb, Extended memory is from 1mb up, High memory area is the first 64k of extended memory. While you can load dos and driversinto high memory. 99% of dos programs would only run in the 640k of conventional memory. Once you loaded a ton of drivers in to the 640k if a program started that needed say 512k and all you had left was 500k, it would not load.

Dos 6.xx loads post first, (basic rom information), config.sys, autoexec.bat.

Win 3.x loaded on to dos and introduced the .ini files. system, win, ect. there are a flock of them. Each program had one to preset when it started.

Windows 98 uses dos 7.0. It can still utilize the config.sys and autoexec.bat, system.ini, win.ini ect, files but 98 uses a system registery to handle the drivers and preloads. (The registery started with 95 started with win95).

98 loads post, then the config.sys and autoexec.batif there is anything present. Then it loads the system.ini, win.ini, control.ini, ect, and the registery. (not necessarly in that order).

Windows 98 manages memory as it is used. As you load programs into memory it can and will create a virtual 640k that the program thinks is conventional memory, although 98 has positioned it somewhere in its memory allocation say from 20k to 20.640k.

Hope this gives you what you wanted. It is hard to condense the amount of information to properly describe the procedure here. There have been books written about this.

Good Luck Lee

by nsceml

Nothing, w98 is just DOS version 8.1
as to the other part, DOS 6.22 actually boots

This discussion is closed to new replies.