Purl Gurl said:
DOS is "the" operating system and will be until Microsoft develops
an entirely new operating system, which is not likely for a long
time to come.
This is absolutely (

) untrue.
There are two completely different OS's from MS, DOS and NT. NT was
introduced in the mid-90's.
NT was a completely new OS, written from scratch. It was introduced
in the mid-90's as the Microsoft New Technology.
Dave Cutler was the architect for NT (he worked at DEC on RSX-11M and
RSX-11A in the 70's and VAX/VMS in the 80's). I worked at DEC from
1971-1973 using RSX-11A, RSX-15 and DOS-15 (not related to MS DOS).
RSX-11A was very primitive, but even then was better than MS DOS.
Win2K and WinXP pro are both built on NT 5 (NT 4.0 was a bit premature
release of the OS). The DOS Window on Win2K is a *LAYER* on NT, not a
window into the OS.
Win95, Win98 and WinXP "home" are all run with DOS underneath -- a
poor excuse for an OS.
Don't mix up the DOS interface (DIR, MKDIR, RENAME, ...) with DOS the
OS. You could probably layer a DOS interface on any UNIX system.
The fact that WinXP home and WinXP pro look similar at all is
testament to the ability of programmers, given enough staff, to hide
the "guts" from the user. With XP, MS decided to use the name as well
to hide the base OS from users. A mistake in my opinion -- gives XP a
bad name if you use XP home. XP pro is fine.
NT is a fine base, just as solid and VM protected as any UNIX.
Threads work fine too. I'm happy to switch between Win2K, Linux,
FreeBSD, HPUX, DEC UNIX, BSD, AIX, IRIX and Solaris.
I refuse to work on Win9x, WinXP home and SCO UNIX, They both suck as
OS bases. Life is too short to layer your work on crap.
NTFS is a *file system*, not an OS.
DOS *is* an antique OS. Its primitives are so primitive, I'd even
hesitate to call it an OS. There is TONS of baggage layered on top of
it. It is the XP baggage that is finally breaking the inadequate DOS
back. Try XP Pro.
Contrary to what Seamus Keane has to say, Win9x is a constant hassle
for home users -- crashing all the time. My 82-year old mom had major
problems with Win98. We switched her to Win2K and now she is able to
"just get work done" and not hassle with the OS all the time.
Why this is so is high resolution timing is independent of operating
system. High resolution timing is a function of a CPU chip and its
associated BIOS reporting ability. Your magic word is "stability."
This is absolute rubbish. There isn't any CPU chip made now days that
can't operate in the microsecond range for interrupt response and
latency.
The issue is not the interval but the accuracy of the clock, a simple
function of what you put on the motherboard. There are plenty of PC
boards with the requisite accuracy. I'm currently working on a system
with 40 PC's running Win2K, FreeBSD, and Linux. They operate with
25MB/sec streaming data, processing it on the fly, and interacting via
TCP/IP connections. Interrupt requirements are in the 10's of
microseconds for the Linux and FreeBSD PC's.
Any PowerPC product can give you microsecond accuracy -- high-accuracy
clocks are part or the PowerPC architecture and are built-in to every
PowerPC chip.
Only high priced, exceptionally high quality specialized CPU chips
can offer true high resolution microsecond timing. You also need
an operating system of same quality, to accurately report timing.
More rubbish.
Almost all timing equipment capable of microsecond resolution
are strict hardware with no BIOS nor operating system.
.... and more.
Regards,
Steven Deller