comp.lang.ada
 help / color / mirror / Atom feed
From: "Robert I. Eachus" <rieachus@attbi.com>
Subject: Re: A Customer's Request For Open Source Software
Date: Mon, 01 Sep 2003 21:22:35 GMT
Date: 2003-09-01T21:22:35+00:00	[thread overview]
Message-ID: <3F53B88E.7040405@attbi.com> (raw)
In-Reply-To: e2e5731a.0309010829.17aab894@posting.google.com

Alexander Kopilovitch wrote:

> Well, this is understandable. But I guess that there may be non-conventional
> ways to get something like that. One way, which I imagine, largely avoids that
> "prohibitive cost" (although it still may be considered as a sort of a plot
> for an episode of the serial "Wild Investor" -:) : take existing open source
> OS - FreeBSD is, perhaps, the best candidate - and start to replace its layers
> from the ground, that is, from the kernel, following the Multics design, and
> making necessary bridges (between lower Multics-layers and upper FreeBSD
> layers) at each stage, thus maintaining functionality but not too worrying
> about effectiveness.

Non-starter, really.  That would be like translating a novel from 
Russian to English a word at a time.  You would end up with a book all 
in English, but full of Russian idioms and with no English idioms or 
common phrases.  Actually, make that Klingon and English, or something 
even wierder. Klingon to Chinese?

There are hundreds, make that thousands of assumptions in a disk-based 
OS that are absent or different in Multics.  For example on Multics 
there is a tool called the binder that can be used to bundle up 
snapshots of a group of programs.  These snapshots are not the programs, 
but they are the closest Multics has to the concept of a computer 
program.  In the Multics world, a program is often no better defined 
than "this entry point in this segment, called with these parameters." 
Of course, there is on-line documentation FOR THAT SEGMENT, that 
explains all that.  (And yes, one of the things that you pass to the 
binder is a list of the entry points that you want to be visible.)

Similarly, connecting to a Multics site is a meaningful concept. 
Booting is something that hardware does after a power failure.  You can 
have a Multics site with several CPUs--I think System M in Phoenix had 
five--and we can discuss things in terms of symmetric multiprocessing. 
But that sort of misses the point.  The Multics site can add CPUs, drop 
CPUs, upgrade CPUs, etc., and all that is going on from the Multics 
viewpoint is adding and removing resources.  Same for memory, disk 
drives, tape drives, and any other resources.  (Hmmm. Translation, in 
the Multics world critical is not a word you assoicate with resources.)

> Well, I have vague only feeling about current state of RDBMSs, and it is not
> clear for me whether people in that area will see that as major improvement
> (for what I constantly hear, their main practical problem regarding efficiency
> is just right index structure). But I have a friend who is an active professional
> in this area, both at academic side and at practical side, and I'm going to ask
> for his opinion on this matter (but it may take about 2 weeks, because just
> now he is busy at a DBMS conference in Germany -;) ... if his opinion will be
> positive then, perhaps, some of his Ph.D. students will become interested in
> such a project -:) .

As I said, most RDBMSs already have the ability to bypass the OS and 
access disk drives directly.  This is going one step further, and 
"mapping" the disk drive into memory.  With a memory-mapped drive on a 
virtual memory system, you can address the disk just like the memory was 
physically present in RAM.  On Multics, a user process had 4096 segment 
descriptors available, each of which could map to about one Megabyte of 
RAM (actually 256k words of 36-bit memory).  Some of these segments were
common OS gate segments, some were applications in use by the user, some 
were what you would think of as open files, and some were user defined 
segments with entry points.  (Remember, one segment could have several 
hundred different entry points--or more.  About a dozen entry points was 
common.)
-- 
                                          Robert I. Eachus

"As far as I'm concerned, war always means failure." -- Jacques Chirac, 
President of France
"As far as France is concerned, you're right." -- Rush Limbaugh




  reply	other threads:[~2003-09-01 21:22 UTC|newest]

Thread overview: 106+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-08-21 12:35 A Customer's Request For Open Source Software Marin David Condic
2003-08-21 12:46 ` Stephane Richard
2003-08-22 12:32   ` Marin David Condic
2003-08-22 13:38     ` David Holm
2003-08-22 14:33       ` Stephane Richard
2003-08-22 16:40         ` David Holm
2003-08-23 13:18           ` Marin David Condic
2003-08-25  8:27             ` Preben Randhol
2003-08-25 20:50               ` Chad R. Meiners
2003-08-26  1:28                 ` Stephane Richard
2003-08-26  9:27                   ` Preben Randhol
2003-08-26 17:06                     ` Chad R. Meiners
2003-08-26 12:51                   ` Marin David Condic
2003-08-26 18:25                     ` Wes Groleau
2003-08-27 10:05                     ` Dave Head
2003-08-27 12:11                       ` Marin David Condic
2003-08-27 19:45                       ` [off-topic] military medicine Wes Groleau
2003-08-30 17:33               ` A Customer's Request For Open Source Software Jan Kroken
2003-09-01 10:03                 ` Preben Randhol
2003-09-17 18:21                   ` Jan Kroken
2003-08-22 16:46         ` Larry Kilgallen
2003-08-22 17:09           ` Stephane Richard
2003-08-22 18:03             ` Larry Kilgallen
2003-08-25  8:33             ` Preben Randhol
2003-08-23 13:05       ` Marin David Condic
2003-08-30  5:58     ` Adrian Hoe
2003-08-30 11:09       ` Stephane Richard
     [not found]         ` <rti721-4p3.ln1@beastie.ix.netcom.com>
2003-08-31 18:28           ` Christopher Browne
2003-09-02 15:44             ` Adrian Hoe
2003-08-30 13:18       ` Marin David Condic
2003-08-21 20:46 ` Warren W. Gay VE3WWG
2003-08-21 21:12   ` Stephane Richard
2003-08-22 20:26     ` Warren W. Gay VE3WWG
2003-08-22  3:09   ` Hyman Rosen
2003-08-22 12:45     ` Marin David Condic
2003-08-22 20:46     ` Warren W. Gay VE3WWG
2003-08-22 12:37   ` Marin David Condic
2003-08-22 18:59     ` Warren W. Gay VE3WWG
2003-08-22 20:59       ` Warren W. Gay VE3WWG
2003-08-23 13:24         ` Marin David Condic
2003-08-25 19:35         ` Brien
2003-08-25  8:52   ` Preben Randhol
2003-08-25 16:32     ` Warren W. Gay VE3WWG
2003-08-26  9:19       ` Preben Randhol
2003-08-26 21:01         ` Warren W. Gay VE3WWG
2003-08-27  5:15           ` Preben Randhol
2003-08-21 22:53 ` David Holm
2003-08-21 23:11   ` Stephane Richard
2003-08-22  0:04     ` David Holm
2003-08-22  0:17       ` Stephane Richard
2003-08-22  0:19       ` Stephane Richard
2003-08-22 17:49         ` Robert I. Eachus
2003-08-22 20:56           ` Warren W. Gay VE3WWG
2003-08-23  2:29             ` Alexander Kopilovitch
2003-08-24  2:54               ` Robert I. Eachus
2003-08-24  3:11                 ` Matthew Heaney
2003-08-24 14:57                 ` Marin David Condic
2003-08-24 16:31                   ` Robert I. Eachus
2003-08-25 12:37                     ` Marin David Condic
2003-08-25 14:08                       ` Robert I. Eachus
2003-08-25 21:07                         ` Alexander Kopilovitch
2003-08-26 18:34                       ` Christopher Browne
2003-08-27 12:21                         ` Marin David Condic
2003-08-27 13:37                           ` Warren W. Gay VE3WWG
2003-08-28 22:04                 ` chris
2003-08-29  1:02                   ` Robert I. Eachus
2003-08-29 10:46                     ` Larry Kilgallen
2003-08-29 21:15                       ` Robert I. Eachus
2003-08-29 16:10                     ` Jon S. Anthony
2003-08-30 19:01                     ` Alexander Kopilovitch
2003-08-30 22:57                       ` Robert I. Eachus
2003-08-31 23:04                         ` Alexander Kopilovitch
2003-09-01  2:09                           ` Robert I. Eachus
2003-09-01 16:29                             ` Alexander Kopilovitch
2003-09-01 21:22                               ` Robert I. Eachus [this message]
2003-09-02  2:12                                 ` Christopher Browne
2003-09-02  4:16                                   ` Ludovic Brenta
2003-09-02 14:53                                     ` Christopher Browne
2003-09-02 19:52                                       ` Charlie Spitzer
2003-09-03  2:18                                     ` Robert I. Eachus
2003-09-12 12:21                                   ` Jacob Sparre Andersen
2003-09-12 17:49                                     ` Robert I. Eachus
2003-09-13  5:49                                       ` Edward Rice
2003-09-13 18:59                                         ` Robert I. Eachus
2003-09-12 20:45                                     ` Christopher Browne
2003-09-02 16:16                                 ` Alexander Kopilovitch
2003-09-03  2:36                                   ` Robert I. Eachus
2003-09-01 21:44                             ` Larry Kilgallen
     [not found]                             ` <e2e5731a.0309010Organization: LJK Software <og4DamrQ9AuX@eisner.encompasserve.org>
2003-09-03  3:02                               ` Robert I. Eachus
2003-09-03 16:57                                 ` Warren W. Gay VE3WWG
2003-09-04  7:19                                   ` olehjalmar kristensen - Sun Microsystems - Trondheim Norway
2003-09-05 17:06                                     ` Warren W. Gay VE3WWG
2003-09-05 19:27                                     ` Robert I. Eachus
2003-09-03 12:38                             ` Larry Kilgallen
2003-09-06  2:10                             ` Larry Kilgallen
     [not found]                             ` <e2e5731a.03090Organization: LJK Software <D1upWhxUuOLF@eisner.encompasserve.org>
2003-09-06 20:34                               ` Warren W. Gay VE3WWG
2003-09-06 23:36                             ` Larry Kilgallen
     [not found]                       ` <hli721-4p3.ln1@beastie.ix.netcom.com>
2003-08-31  2:35                         ` Robert I. Eachus
2003-08-22 20:49       ` Warren W. Gay VE3WWG
2003-08-23  1:47     ` jim hopper
2003-08-23  1:47       ` Ludovic Brenta
2003-08-25  9:12         ` Preben Randhol
2003-08-25  8:59     ` Preben Randhol
2003-08-25  8:02 ` Preben Randhol
2003-08-25 20:55   ` Chad R. Meiners
2003-08-26  9:28     ` Preben Randhol
replies disabled

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