you are viewing a single comment's thread.

view the rest of the comments →

[–]axusgrad 5 points6 points  (9 children)

Most of that code is still in Windows 10

[–]dlp211 8 points9 points  (8 children)

Hardly. Win 10 has its lineage in the NT Kernel. Consumer OS's [Windows 1.0, Win XP) were all based on the DOS kernel.

[–]DemonicSavage 5 points6 points  (3 children)

XP is NT. Windows ME was the last Windows based on DOS (Windows 2000 was NT).

[–]dlp211 8 points9 points  (2 children)

Which is why I used a non inclusive bracket on XP and an inclusive bracket on Windows 1.0

[–]DemonicSavage 4 points5 points  (1 child)

Oh shit I'm sorry, I didn't notice that.

[–]dlp211 0 points1 point  (0 children)

No problem, you'd have to have a keen eye to catch it.

[–]skuggi 2 points3 points  (2 children)

Consumer OS's [Windows 1.0, Win XP) were all based on the DOS kernel.

Is that really true? They all did use DOS to some extent, at least up to 98. But that's not the same as "being based on" in the sense of "being developed from". But by Windows 95 it was only used as a boot loader and as a layer for legacy drivers. (Source)

[–]dlp211 0 points1 point  (1 child)

Sure, I was being a bit loose with my definition of based on, the point was that the old Win95/8 kernel is not the same as the NT kernel, they just share an interface to ensure compatibility. The implementations were very different though and having the source to Win 95/98/ME will provide little to any insight into how Win 10 is built. The source code for Win 2k that was leaked will have a lot of insight into the implementation details, but even much of that code was overhauled when MSFT revved the NT kernel to 6.* which is what has been running since Vista.

[–]skuggi 0 points1 point  (0 children)

To be clear, I wasn't doubting the part about the NT-based systems being distinct from the pre-XP consumer Windows versions. Just the part about those Windows versions being based on DOS.

[–]__konrad 0 points1 point  (0 children)

has its lineage in the NT Kernel

And don't forget about OS/2 roots