mike said:
Hello, Craig
I'm drifting OT here, so don't tell the polizei, but what's the difference
between DOS and other systems.
Y'know, I'm not so worried about drifting OT as I am trying to sum up
"the difference between DOS and other systems!" I think I'd rather
answer "why's the sky blue." <g> Let's rephrase this as "difference
between dos and Win2k/xp or *nix."
(One prefacing note: The learning curve from win98 to (win2k or xp) is
eased by the similar interfaces. For me, this meant I was able to keep
on using my new system as a regular "joe user" and then, /gradually/,
begin to learn the expanded abilities lurking beneath at my leisure.)
The major differences fall into two catagories: First is the
filesystem, second is what's referred to as a 'kernel.'
-Filesystem security & stability:
DOS' file system has little, if any, capacity for security (ie
accessibility) and stability (ie recovery). Win2k's and *nix's various
filesystems have both to a very fine degree. As a practical example,
this means you determine who accesses your files (& when) and that file
corruption happens less frequently.
-Unprotected vs Protected kernel:
The memory space occupied by DOS' kernel (those executables & drivers
responsible for managing the orchestration of devices & input/output) is
not "protected." As a practical example, this means that a poorly
written device driver (eg a sound or video card) or program can
overwrite parts of the kernel. When this happens, the whole system
either hangs or crashes (and may cause file corruption, viz). In an OS
w/a proteced kernel, this cannot happen (or much more rarely does <g>).
-Serial Computing vs Multi-tasking:
The DOS kernel does one thing at a time and then the next. Win2k's
kernal and Unix's allow for true multitasking. Whether this is a good
thing(tm) depends on whether you are a well-organized person <g>. But
seriously, the raw computing power of your cpu is much more effectively
used in a multi-tasking environment. This means simultaneous use of
several apps are handled much more gracefully (no hangs) and speedily.
-Tuning & Scaling:
Win2k and *nix can be scaled. That is, they can be tuned as an
appliance (eg ATM), a workstation (eg CAD/CAM) or a server (eg Apache).
-Memory Usage:
Last thing that I can think of is memory management. I forget what the
abilities are for DOS in accessing memory (RAM and paged) but they are
very limited compared to win2k & *nix memory management. 3 apps and 3
IE windows open? No problem for either. 10? 20? DOS lags then fails.
What all this means in a day-to-day manner, for me, Mike is that:
~security is much stronger
~file corruption happens less frequently
~misbehaving apps/drivers don't require a reboot or an OS re-install
~a system can be tuned to it's purpose
~the performance scales better with better hardware
I sincerely hope this clarifies more than muddies. And please, next
time would you ask something like "shouldn't the US have won the
E-league match against Ghana yesterday???"
(damn right it should've.)
-Craig