NT segments?

I’m hoping this isn’t one of those sorts of questions that the answers is
“Oh my god, how could you be in this profession for that long and not know
the answer!”…

When I’m in SoftICE in my driver, I notice that there seem to still be
segments, even though there is supposed to be a flat 32-bit address space.
Common segments are 0008: and 0010:, but I’ll sometimes see the likes of
0024: and so on.

What’s up with that? Do the different segments mean anything?

The CPU still has the segmentation registers, of course.
The result of the segmentation calculation is a virtual address,
so the segmentation registers can be thought of as a special
purpose address register. NT does use these in the implementation
of thread local storage.

-DH

----- Original Message -----
From: “Taed Nelson”
To: “NT Developers Interest List”
Sent: Friday, March 03, 2000 11:47 PM
Subject: [ntdev] NT segments?

> I’m hoping this isn’t one of those sorts of questions that the answers is
> “Oh my god, how could you be in this profession for that long and not know
> the answer!”…
>
> When I’m in SoftICE in my driver, I notice that there seem to still be
> segments, even though there is supposed to be a flat 32-bit address space.
> Common segments are 0008: and 0010:, but I’ll sometimes see the likes of
> 0024: and so on.
>
> What’s up with that? Do the different segments mean anything?
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@syssoftsol.com
> To unsubscribe send a blank email to $subst(‘Email.Unsub’)
>