comp.lang.ada
 help / color / mirror / Atom feed
From: aek@vib.usr.pu.ru (Alexander Kopilovitch)
Subject: Re: A Customer's Request For Open Source Software
Date: 2 Sep 2003 09:16:30 -0700
Date: 2003-09-02T16:16:32+00:00	[thread overview]
Message-ID: <e2e5731a.0309020816.5799ce7e@posting.google.com> (raw)
In-Reply-To: 3F53B88E.7040405@attbi.com

Robert I. Eachus wrote:

> > 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.

Perhaps. Although I don't see serious reasons for that other than insufficient
information about real Multics (including its usage).

> 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.

Well, let's compare it with translation, but why such a ridiculous way - word
by word? You said Russian novel to English - good, let it be (for example)
L.Tolstoy (I think that Tolstoy and Dostoevsky are most known Russian writers
in USA, and programming still didn't reach the Dostoevsky's level of tense
and struggling -:). So, as we know that Tolstoy's writings consist of 3 major
components - static descriptions of natural environment, long moral speeches,
static and dynamic description of characters - and occasional (rare) short
sayings of exceptional strength or contents, so we can deal with all that by
corresponding stages. First, we'll translate into English all descriptions
of natural environment. At the second stage we'll translate moral speeches.
Then, at the third stage we'll translate the rest - real contents, character
by character. And during that third stage we'll care about those singled
sayings.

> Actually, make that Klingon and English, or something 
> even wierder. Klingon to Chinese?

I was very surprised about that Klingon - I never saw this name. So I was
forced to search via Google for it, and yes, I found that this is the language
from Star Trek product. Well, I understand that perhaps it is impossible to 
avoid Star Trek in USA - just as it was impossible to avoid Communist's favorite
movies, songs and slogans in USSR. By the way, here in Russia we have our own
alien language - from the movie "Kin-za-dza" (produced about 1990). It is very
simple language - less that 10 words for all occasions. Two main words are
like "qoo" (positive word, double and triple "qoo" along with touching your
cheeks with your fingers are used for expression of admiration, subordination,
etc.) and like "que" (negative word). Well, I recommend you that good movie,
if you want to understand the mood in the late Soviet Union -:) .

> There are hundreds, make that thousands of assumptions in a disk-based 
> OS that are absent or different in Multics.

Yes, surely. But I do not think that one must be too serious about all those
assumptions. Some of them are significant and should be satisfied or simulated
one way or another; but most of them really need not be satisfied - they may
be substituted by other assumptions without much harm. (I'm not saying that this
is simple or smooth job -;). Note, that in the intermediate stages (being partially
Multics and partially FreeBSD) the system need not have production strength.

>  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.)

I don't see why this may appear serious obstacle. I can't imagine that it may
be too hard to emulate conventional process environment in any reasonable OS.
Just because that conventional process corresponds to important and natural
needs of significant share of users - so, if OS can't provide that opportunity
then it is fatally flawed as general-purpose OS, and given the fame of Multics
it seems improbable.

> 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.)

I don't see how these features of Multics may create any obstacle for suggested
scenario - they all are additional features (relative to conventional OS), and
in the scenario Multics grows from the lower layers.

> 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.

What I still can't get clear is why this approach did not (apparently) already
succeeded? Not all applications need very large databases - 1Gb is enough for
many, and memory is cheap - so, why we don't see such products? By the way,
I'm pretty sure that I saw something somehow similar to that - OODBMS in Ada95,
which was based on storage pools - in public domain, in 1995 or 1996 or 1997.
I remember that I downloaded that thing, it seemed interesting and I read and
even printed it. Now I tried to find it again, but so far failed - both on my
disks and in the Net (unfortunately I remember neither the author's name nor
exact title). There is still a chance that I'll find it in my archives on CDs.



Alexander Kopilovitch                      aek@vib.usr.pu.ru
Saint-Petersburg
Russia



  parent reply	other threads:[~2003-09-02 16:16 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
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 [this message]
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