From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,6394e5e171f847d1 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-09-10 00:32:16 PST Path: archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!148.122.208.68!news2.oke.nextra.no!nextra.com!news1.oke.nextra.no.POSTED!not-for-mail Sender: ohk@maestro.clustra.com Newsgroups: comp.lang.ada Subject: Re: Ada OS Kernel features References: <9n4euv$t9m$1@slb6.atl.mindspring.net> <3B964C7A.BC04374E@icn.siemens.de> <9n5o9n$37a$1@slb7.atl.mindspring.net> <3%ul7.3362$9z1.440040@news6-win.server.ntlworld.com> <9n61dg$h3k$1@slb5.atl.mindspring.net> <9n76s4$pft$1@slb3.atl.mindspring.net> From: Ole-Hjalmar Kristensen Message-ID: User-Agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.3 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii NNTP-Posting-Host: 194.143.59.98 X-Complaints-To: news-abuse@nextra.no NNTP-Posting-Date: Mon, 10 Sep 2001 09:32:05 MET DST Organization: Nextra Public Access X-Trace: readme.online.no 1000107125 194.143.59.98 Date: 10 Sep 2001 09:32:05 +0200 Xref: archiver1.google.com comp.lang.ada:12973 Date: 2001-09-10T09:32:05+02:00 List-Id: "Brian Catlin" 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