comp.lang.ada
 help / color / mirror / Atom feed
From: Martin Krischik <krischik@users.sourceforge.net>
Subject: Re: Ada OS based on Minix3
Date: Thu, 13 Nov 2008 08:01:46 +0100
Date: 2008-11-13T08:01:46+01:00	[thread overview]
Message-ID: <491bd0da$1@news.post.ch> (raw)
In-Reply-To: <491973b6$0$32664$9b4e6d93@newsspool2.arcor-online.net>

Hi Georg,

Georg Bauhaus schrieb:
> Peter C. Chapin schrieb:
>> Martin Krischik wrote:
>>
>>> Now, if I wanted to create an OS I would not target real hardware at
>>> all. At least not in the beginning. I would probably implement the OS
>>> inside a VMware virtual machine.

>> What about targeting a hypervisor like Xen? If I understand correctly
>> (and I may not) that would separate the OS somewhat from the real
>> hardware and may help its portability in the long run.

> How could separation from the hardware do better than a
> Microkernel such as Minix 3?

Speaking of Microkernel: what ever happened to the ring concept? Why
this all (ring 0) and nothing (ring 3) everywhere? After all one of the
most stable OS's - ever - used 4 privilege modes:

http://en.wikipedia.org/wiki/VAX#Privilege_Modes privilege mode.

Interesting to see that the File System runs in it's own mode -
especially when one considers the recent FUSE development.

Using 4 privilege modes certainly would be something I would investigate
when trying out OS design.

> Full virtualization also deprives you of access to
> a larger set of hardware. Which, I'd speculate, is not
> too helpful when targeting mostly embedded system?

Actually I see the "larger set of hardware" as a disadvantage for a new
OS. For a small OS with a few or only one developers the is just not
enough horse power to produce tons and tons of different device driver.

With full virtualization you just have one set of hardware to produce
device driver for which leaves you with more time for the interesting
things like new revolutionary OS design.

Regards

Martin
-- 
mailto://krischik@users.sourceforge.net
Ada programming at: http://ada.krischik.com



  parent reply	other threads:[~2008-11-13  7:01 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-11-07 14:10 Ada OS based on Minix3 Cedric.Lannock
2008-11-07 16:20 ` xavier grave
2008-11-08  3:46 ` anon
2008-11-10  8:12 ` Ivan Levashew
2008-11-10  8:58   ` Dmitry A. Kazakov
2008-11-10  9:26     ` Ivan Levashew
2008-11-10 10:11     ` Georg Bauhaus
2008-11-10 10:24     ` Jacob Sparre Andersen
2008-11-10 10:51       ` Dmitry A. Kazakov
2008-11-10 11:07         ` Ludovic Brenta
2008-11-10 11:42           ` Ivan Levashew
2008-11-10 12:04             ` Ludovic Brenta
2008-11-11 22:16           ` Robert A Duff
2008-11-12  6:28             ` Ivan Levashew
2008-11-10 10:50     ` Ivan Levashew
2008-11-10 11:01       ` Dmitry A. Kazakov
2008-11-10 15:31         ` Robert A Duff
2008-11-10 15:56           ` Dmitry A. Kazakov
2008-11-11 22:09             ` Robert A Duff
2008-11-12  9:47               ` Dmitry A. Kazakov
2008-11-13  0:58                 ` Randy Brukardt
2008-11-13 17:28                   ` Dmitry A. Kazakov
2008-11-13 23:25                     ` Randy Brukardt
2008-11-14  9:30                       ` Dmitry A. Kazakov
2008-11-14 23:11                 ` Robert A Duff
2008-11-15 10:04                   ` Dmitry A. Kazakov
2008-11-15 11:57                     ` Programmer controlled object creation (was: Re: Ada OS based on Minix3) Georg Bauhaus
2008-11-15 12:44                       ` Programmer controlled object creation Dmitry A. Kazakov
2008-11-10 10:18   ` Ada OS based on Minix3 Georg Bauhaus
2008-11-11  1:00 ` Freejack
2008-11-11  8:32 ` Martin Krischik
2008-11-11 11:09   ` Peter C. Chapin
2008-11-11 11:59     ` Georg Bauhaus
2008-11-11 14:35       ` Ludovic Brenta
2008-11-11 16:49         ` Georg Bauhaus
2008-11-13  7:10         ` Martin Krischik
2008-11-13  7:01       ` Martin Krischik [this message]
2008-11-13  6:48     ` Martin Krischik
2008-11-13  8:09       ` Thomas Locke
2008-11-13 10:16         ` Alex R. Mosteo
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox