Aucbvax.5747
fa.works
utcsrgv!utzoo!decvax!ucbvax!works
Tue Jan 12 19:52:49 1982
WorkS Digest V2 #3
>From JSOL@USC-ECLB Tue Jan 12 18:03:48 1982
Works Digest          Saturday, 9 Jan 1982       Volume 2 : Issue 3

Today's Topics:     Administrivia - All Moved In
                Large Address Spaces - Multics & IBM
----------------------------------------------------------------------

Date: 8 Jan 1981 16:06-PST
From: The Moderator <JSOL AT USC-ECLB>
Subject: All Moved In...

Many thanks  for   being   patient  with  me   while   I  moved   from
Rutgers  to  USC-ECL.  Mail   to    WorkS  may    now  be    sent   to
WorkS@USC-ECLB, in addition to the normal addresses, WorkS@MIT-AI  and
WorkS@Rutgers.

The archives are now in the directory <JSOL.WORKS> at USC-ECLB. Volume
1 in  its  Entirety  is stored  in  <JSOL.WORKS>VOLUME-1.TXT.  Current
issues are stored in <JSOL.WORKS>WORKS.RECENT.

In addition, I am now testing  new software used to distribute  WorkS.
Please  report  any   problems  (truncated  or   garbled  digests   or
multiple   digests   received)   to    me   with   great    dilligency
(WorkS-Request@USC-ECLB).

------------------------------

Date:  6 January 1982 01:11 est
From:  Frankston.SoftArts at MIT-Multics
Subject:  Re: Large address spaces
Sender:  COMSAT.SoftArts at MIT-Multics
Reply-To:  Frankston at MIT-Multics (Bob Frankston)
To:  Leonard N. Foner <FONER AT MIT-AI>

There are actually a few related concepts:

Uniform addressing --
    This is used by both Multics and the IBM/38 among others.
    It means that one can just name an object and need not
    worry about how to acccess it, i.e. via memory or via a
    file system.  This is closely related to object-oriented
    architectures, though Multics represents an earlier
    approach and deals better with large objects than small
    ones.

Large address space:
    This means that the set of objects that can be named is
    sufficiently large and can be represented in a virtual
    memory.


Large memory:
    This simply means that one does not have to spend most of
    the time developing strategies to fit inside of a small
    machine.  Of course, when one has a small machine reality
    can impinge.  A large address space with a small memory
    can be inefficient, but this is relative.  The concept of
    a working set is real and effective.

Memory based communication:
    This is important in Multics, but can present problems in
    distributed architectures.  But is it actually possible to
    distribute a memory based system.  Message based
    communication is simpler to distributed since all one need
    do is implement the interfaces and thus can support
    communications among heterogeneous components.

These concepts are all relevenet to work stations.  Basically,
having a large uniform address space with sufficient physical
resource to support it greatly reduces the cost of
implementation and makes for a more effective implementation.
I think Star attempts to do this, but doesn't have enough
physical memory to make the best use of its architecture -- at
least in the first implementation.

------------------------------

Date:  6 January 1982 01:14 est
From:  SSteinberg.SoftArts at MIT-Multics
Subject:  large address spaces

I know that Multics uses its large address space well.  A
workstation designed which uses its large address space is the
LISP machine being sold by Symbolics.  My feeling is that it is
possible to write software for poorly designed hardware running
horrid operating systems but there is no need to do so.  It is
possible to waste time with dippy address spaces and
atavistically designed operating systems but it is a lot easier
to just concentrate on new applications.

------------------------------

Date:  6 January 1982 23:00 est
From:  Frankston.SoftArts at MIT-Multics
Subject:  Re: Multics
Reply-To:  Frankston at MIT-Multics (Bob Frankston)
To:  decvax!duke!unc!smb at UCB-C70, FONER at MIT-AI

While this not a Multics forum..

The comment that the Multics segmentation scheme fails because
it does not handle large files is wrong.  This is saying that
it fails because the scheme does not support record files,
indexed files or whatever.  In fact, these are all objects that
normally use program mediated access (i.e., an I/O system).
The fact that Multics streamlines the simple cases and provides
efficient mechamisms for implementing files (i.e. directories
of segments -- the multisegment files) does not meant that it
is bad, just that programmers fall into the trap of using the
nonmediated direct access to segments because it is there, not
because it is appropriate for a particular application.

It is also a FEATURE that segments and offsets are independent.
If increasing the offset did go over into the next segment,
errors in address arithmetic could result in bashing some bits
in some utterly unrelated an innocent object.  Since offsets,
not segment numbers, are normally used in program address
calculations bad programs would only clobber the segment they
owned, not another one.  This random clobber is particularly
nasty because it can go undiscovered for years -- long after
the cause and knowledge about how to recover has been lost.

This is not to say that Multics is perfect, but much of the bad
press is undeserved.

------------------------------

End of WorkS Digest
*******************
-------

-----------------------------------------------------------------
gopher://quux.org/ conversion by John Goerzen <[email protected]>
of http://communication.ucsd.edu/A-News/


This Usenet Oldnews Archive
article may be copied and distributed freely, provided:

1. There is no money collected for the text(s) of the articles.

2. The following notice remains appended to each copy:

The Usenet Oldnews Archive: Compilation Copyright (C) 1981, 1996
Bruce Jones, Henry Spencer, David Wiseman.