delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/01/10/11:46:48

From: Eli Zaretskii <eliz AT is DOT elta DOT co DOT il>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Win 2000 & DJGPP
Date: Mon, 10 Jan 2000 12:26:50 +0200
Organization: NetVision Israel
Lines: 40
Message-ID: <Pine.SUN.3.91.1000110122542.6643K-100000@is>
References: <38776572 DOT 555FB4D4 AT sgi DOT net> <6rTd4.25494$J%4 DOT 35066 AT dfiatx1-snr1 DOT gtei DOT net> <Pine DOT SUN DOT 3 DOT 91 DOT 1000109100929 DOT 23866j-100000 AT is> <j35h7s4td1hi7jbjh746re3dlddrerf22l AT 4ax DOT com>
NNTP-Posting-Host: is.elta.co.il
Mime-Version: 1.0
X-Trace: news.netvision.net.il 947500210 5374 199.203.121.2 (10 Jan 2000 10:30:10 GMT)
X-Complaints-To: abuse AT netvision DOT net DOT il
NNTP-Posting-Date: 10 Jan 2000 10:30:10 GMT
X-Sender: eliz AT is
In-Reply-To: <j35h7s4td1hi7jbjh746re3dlddrerf22l@4ax.com>
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com
Errors-To: dj-admin AT delorie DOT com
X-Mailing-List: djgpp AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

On Sun, 9 Jan 2000, Damian Yerrick wrote:

> >Is it known for sure that the current betas of Windows 2K are based
> >on NT?  From what I hear, including the LFN support in the DOS box,
> >it's possible that it is based on Windows 9X.
> 
> Win2k Personal is based on the 9x kernel.
> 
> The boot screen for Win2k Pro beta:
> Microsoft
>  W i n d o w s   2 0 0 0
>   Built on NT Technology

This doesn't really prove anything.  Windows 9X displays "Starting
Windows 9X..." when in fact what boots is DOS.

It is better to probe some or all of the known NT-related problems we
know about (section 3.3 of the FAQ has some of them; the next version
of the FAQ expands the list of known problems quite a lot ;-).  Does
Windows 2K still lose DPMI selectors like NT4 did?  Do DJGPP programs
crash when profiled, or when the catch SIGFPE?  Can you access SVGA
ports and have VESA modes in Allegro?  Does MODETEST work?  Do
nearptr's work?  What does go32-v2 report?

These are questions that IMHO tell a more convincing story about
Windows 2K internals than any hype from Redmond.

> They might have reused the 9x LFN source in Win2k.

I find this hard to believe.  It was very easy for them to have LFN in
Windows 9X, because Windows 9X itself issues Int 21h in protected mode
to access files, and it of course uses all those LFN-aware functions.
In other words, the LFN API in Windows 9X is an integral part of
Windows' own support for long file names.  All they needed to do is to
export a real-mode entry into those functions.

In contrast, NT doesn't use Int 21h at all (AFAIK).  So if 2K is based
on NT, somebody would have to sit down and write some interface DLL
which catches Int 21h and thunks it to the NT's file I/O layer.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019