To the best of my knowledge, win32, including win95/98 still suffer from
64k segments. In particular, the video subsystems are still 16bit,
non-reentrant code which means programmers still have to chop thier
graphics into 64k chunks and feed those to the GUI. A lot of people were
really disapointed with this when Microsoft first revealed it prior to
95's debut.
There used to be an excellent IBM whitepaper comparing Win95, OS/2 warp,
and Windows NT but I have been unable to find it alive anywhere.
Douglas Quebbeman wrote:
> > > What I'm saying is that the way is *should* work is:
> > >
> > > pointer fault on attempt to execute faulted pointer to
> > DLL routine
> > > segment fault on attempt to execute code in unmapped
> > DLL routine's
> > > segment
> > > page fault on attempt to execute code in unmapped DLL
> > routine's page
> > >
> > > And in a really proper OS you'd also get a page fault if
> > the page map
> > > containing the PageMapTableEntries weren't currently mapped in (and
> > > yes you can page out page maps).
> > >
> > > And before you point out that segments went away from Win32 let
> > > me say that too is another fatal flaw with the Windows family of
> > > OS's.
> >
> > Is it just me -- or does this sound like Multics segments?
>
> Dang- busted again. :-)
>
> -doug q
Received on Wed May 31 2000 - 05:44:50 BST
This archive was generated by hypermail 2.3.0
: Fri Oct 10 2014 - 23:33:10 BST