[Dailydave] luckily, there are no dumb questions (dan at geer.org)
Philippe Langlois
philippelanglois at free.fr
Fri Jun 8 06:58:00 EDT 2007
If I recall well, LSE/OS used all four rings, and ring 1 and 2 can be
used to run drivers, and then ring 3 for users. LSE/OS was described
as a "nano kernel", and used a state machine hardware (using the
hardware context switch).
Quite interesting project :)
Sources:
http://sourceforge.net/projects/lseos/
Docs & presentations:
http://lseos.sourceforge.net/
Best,
Philippe.
On 08 Jun 2007, at 00:59, johnny cache wrote:
> Wouldn't a better question be: "how is it that -no- mainstream OS uses
> more than 2 rings on x86?" Or "How come nobody uses x86
> segmentation(by default)?"
>
> I think the simple answer is that most operating system developers
> view these features as baggage that have no analogy on other platforms
> and therefore are to be avoided. Segmentation (by-and-large) got the
> axe on 64-bit x86 chips. Who's to say 4-rings wasn't next on the
> chopping block? If the features have been there and haven't been used
> in over a decade, its probably not a good idea to dust them off and
> start depending on them now. Writing an OS that made effective use of
> all 4 rings would not only be difficult, forward compatability on more
> "sane" CPUs is almost certain not to happen.
>
> Just my 2c.
> -jc
>
>
>> Date: Thu, 07 Jun 2007 15:30:58 -0400
>> From: dan at geer.org
>> Subject: [Dailydave] luckily, there are no dumb questions
>> Luckily, there are no dumb questions or this would
>> likely be one.
>>
>> How is it so that MS Windows uses only Rings 0 & 3?
>> An engineering answer, a marketing answer, and/or
>> an historical answer would be welcome. Don't know
>> why I never thought to ask before, but I'm asking
>> now. (And if I'm really wrong, please tell me what
>> uses 1|2.)
>>
> _______________________________________________
> Dailydave mailing list
> Dailydave at lists.immunitysec.com
> http://lists.immunitysec.com/mailman/listinfo/dailydave
>
More information about the Dailydave
mailing list