Hacker News new | ask | show | jobs
by rbanffy 1975 days ago
> They got dropped in 64 bit mode because no software has used them in 25 years.

I think there was one that used them, but i can't remember its name. Maybe someone here can help.

It was obscure enough that Intel didn't think too much about removing them.

1 comments

IIRC Segments were used to speed up (para?) virtualization, before built-in support in the ISA.

Segment registers are also used as thread pointer, but that special case is still supported even in 64 bit mode.

I was talking about the rings. I remember something that used them.
I think NT at some point run drvers and some other subsystems in lesser privileged rings than ring 0. Not sure if this was dropped in later versions.
IIRC, NT 4 moved drivers into kernel space for performance. The result was that the system crashed much faster :-P.