This topic has come up in a number of places, and I wanted to set aside a spot specifically for it.
>> P.S. XP is a 9x/NT hybrid. (quoted from another post)
>>Ugh? The way I understood it, XP is exclusively NT - it just has compatibilty modes that mimic 9x (but not DOS). I thought WinME was the hybrid. (Feel free to refute me - I need more learnin').
WinME was the prototype for xp. Also known as MS Win
Money Edition. There was never any intention to carry ME beyond it's first incarnation. Win MarketTest Edition let MS know that they could sell watered down versions of a single OS and thereby gain more of the market share without giving anything extra away. It was hybrid only in the sense there were fuller versions and deprived versions. The question of a 'good' version never entered the picture.
For some reason, ms seems to prefer NTFS over FAT32. So they are moving toward that. This contributes to an NT mythos. The disk operating structure and the operating system kernel are separate entities. Before xp, win9x handled FAT32 and winNT handled NTFS exclusively. Now, XP will read and write both disk formats. It does not, however, read unix or the lower manifestations of the FAT system.
XP runs
all command prompt programs and utilities from previous versions of win9x. I expect NT programs would work equally well.
http://users.mnsi.net/~anything/xpDOS.htmlAll operating systems
must have command prompt access and functionality. XP is no exception. I might guess that some of this confusion over 'no dos' comes from many sources. First, many of the traditional dos programs are not included with xp. They are still there, just under a different name, and in different locations. The second image in that link shows that good ol' copy, as one example, is alive and well and living deep inside xp. MS had to choose between two sets of command programs. They've opted for the NT set, but that does not mean dos as we know it is gone, nor that the command prompt (which we associate with dos) is a thing of the past. It's gotten a face lift. Little else.
>>Incidentally, I had a guy email me about problems with BINedit on XP. He was using the old version, which worked in compatibility mode but still crashed after a while. I steered him in the direction of
the one wot Rich fixed for us...
Modes are an interesting concept. One that I wouldn't mind knowing more about. But anyway, technically, win9x also did not run in a dos mode either. I discovered this when I set the swap file to a ram disk. Bingo, instance revision of windows memory management. And the only reason I stuck with 98 over 95. There was simply something called dos compatibility mode and windows protected mode. I guess we have to be careful of our terminology when we speak of compatibility. See the bottom pic on that link. There are several modes to choose from. That pic would imply that all previous OS modes are no longer with us, but that's an assumption I'm not going to make.
If xp has refined, haha, there's a word for ms, if it's changed the modes with which it works in order to accommodate 9x and NT, I don't think you'll get an argument from me. However, I will add that I've not had to play with modes one little bit. AND, the only program that I've had that will not install on xp, who's kernel is by and large nt, or, at least, it's identified as nt, was the acrobat writer, which seems to check the kernel before installing. Other than that, everything runs as if it were still 9x. And I suspect the writer would have run if it didn't abort itself - xp did not stop it.
If I had to guess, I'd say that the biggest difference between NT and 9x, and subsequently XP is memory management. As long as an operating system can read disk allocation systems, and as long as it can provide a program with what it expects in terms of memory demands, there should be no reason to suppose one couldn't accommodate and run any program, regardless of platform. I realize that's a tall order for a single OS, but xp goes a long way to support that claim.
XP seems to be an ambitious project that tries to capitalize on the best of each OS that came before it. To win a larger share of the market, ms had to do something to bridge the gap between nt and 9x. I don't expect they'll try as hard to maintain os compatibilities once xp becomes established as the main os (as they plan it to become). Just like evo2 lost compatibility for everything before it, MS will concern themselves with compatibility only as long as they imagine users might look someplace else. But we all know MS works to eliminate those other places. Once they're comfortable they've done that, 9x and NT and probably xp by that time, will be gone...
One final word. Recall, win2000 (aka NT 4½) was supposed to be the super duper os of the future. But all those 9x users would have nothing to do with it because all their old programs wouldn't run on it. MS are not benevolent philanthropists. They do things because sometimes they have to.
>>... and he said that one worked much better, although (if I read the message correctly) it still crashed from time to time.
MS trademark. It will probably never leave us.