comp.lang.ada
 help / color / mirror / Atom feed
From: Ole-Hjalmar Kristensen <ohk@clustra.com>
Subject: Re: Ada OS Kernel features
Date: 10 Sep 2001 09:32:05 +0200
Date: 2001-09-10T09:32:05+02:00	[thread overview]
Message-ID: <umqbskjo616.fsf@maestro.clustra.com> (raw)
In-Reply-To: 9n76s4$pft$1@slb3.atl.mindspring.net

"Brian Catlin" <briancatlin@mindspring.com> writes:

> [...snip...snip...]
> 
> > It is possible (and has been done) to associate privileges with the
> > memory segment you are currently executing in, not which process you
> > are running in. In this way it is possible to get both speed and
> > safety, by having special libraries with sufficient privileges. Kind
> > of like the monitor/protected object idea, which lets you execute
> > code within it without process switching.
> 
> Interesting.  Do you have any references to any implementations?  This seems
> that it would work for a small system, such as an RTOS, but I suspect not for a
> large general-purpose operating system.
> 
>  -Brian
> 
> 
> 

Seems my posting did not make it, so I'll try again.  "Transaction
Processing: Concepts and Techniques" by Gray and Reuter has a brief
discussion on pages 64-65.  AS400 is one of the systems mentioned
there, but the System 38 had the same mechanism.  I believe the
concept is discussed other places in the book too.

You probably need some special hardware to do this efficiently,
although the segmentation check hardware in the Intel x86 architecture
could probably be pressed into service.
A pity the 432 never took off.

-- 
Kabelsalat ist gesund.

Ole-Hj. Kristensen



  reply	other threads:[~2001-09-10  7:32 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-09-05  5:58 Ada OS Kernel features Brian Catlin
2001-09-05 10:15 ` Jacob Sparre Andersen
2001-09-05 11:16 ` Larry Kilgallen
2001-09-05 17:06   ` Brian Catlin
2001-09-06 14:35     ` Marin David Condic
2001-09-07  9:31       ` Tarjei T. Jensen
2001-09-05 17:55   ` David Starner
2001-09-05 18:42     ` Darren New
2001-09-12  6:47   ` Mats Karlssohn
2001-09-05 14:04 ` Ted Dennison
2001-09-05 17:23   ` Brian Catlin
2001-09-05 20:17     ` Ted Dennison
2001-09-05 21:10       ` Brian Catlin
2001-09-06  6:45         ` Tarjei T. Jensen
2001-09-06  6:56           ` Brian Catlin
2001-09-06 14:05             ` Ted Dennison
2001-09-05 16:02 ` Alfred Hilscher
2001-09-05 16:19   ` Jacob Sparre Andersen
2001-09-05 17:58     ` Brian Catlin
2001-09-05 17:44   ` Brian Catlin
2001-09-05 17:58     ` Darren New
2001-09-05 18:51     ` Larry Kilgallen
2001-09-05 19:25     ` chris.danx
2001-09-05 20:07       ` Darren New
2001-09-05 20:14       ` Larry Kilgallen
2001-09-06 13:45         ` Alfred Hilscher
2001-09-06 18:06         ` chris.danx
2001-09-06 19:41           ` Larry Kilgallen
2001-09-06 22:32             ` chris.danx
2001-09-07 11:04               ` Larry Kilgallen
2001-09-07  8:04           ` Dmitry Kazakov
2001-09-07  8:18             ` Mattias Svensson
2001-09-07 12:40               ` Dmitry Kazakov
2001-09-12  7:12               ` Mats Karlssohn
2001-09-05 20:18       ` Brian Catlin
2001-09-06  6:48         ` Ole-Hjalmar Kristensen
2001-09-06  6:59           ` Brian Catlin
2001-09-10  7:32             ` Ole-Hjalmar Kristensen [this message]
2001-09-06 13:42     ` Alfred Hilscher
2001-09-07  8:13       ` Dmitry Kazakov
2001-09-08  3:55     ` Kenneth Almquist
replies disabled

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