[mod.computers.sun] SUN-Spots Digest, v3n11

Sun-Spots-Request@RICE.EDU (Scott Alexander) (11/20/85)

SUN-SPOTS DIGEST            Monday, 19 Nov 1985            Volume 3 : Issue 11

Today's Topics:
			      digestification
			  Streaming 1/4 in. tape
		  re: why we use ascii terminals at Rice
	   Different systems on different clients on same server
		       Re: Mixing Sun-2's & Sun-3's
		      mods to suntools window manager
			      3com bottleneck
			  Memory for the Sun 100U
			    68k cross complier
		      help with real world interfaces
    Experience with Diskless Suns in a Net with a Terminal Concentrator
		      Sun-3's as timesharing machines
			   SunWindows Wish List

------------------------------------------------------------------------
Date: Tue, 19 Nov 85 18:50:45 CST
From: Scott Alexander <sun-spots-request@rice.edu>
Subject: digestification

The consensus seems to be that one week is an acceptable time between
digests.  Comments seemed to indicate a strong unhappiness with any delay
longer than this.  Comments protesting the amount of drivel on undigested
lists also were strong.  Thus, I shall try to issue digest on a weekly basis
for a period.  Some time next semester, I'll take another poll to see if
these results are satisfactory.

Scott

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

Date: Mon 11 Nov 85 14:03:45-PST
From: Fernando Pereira <PEREIRA%sri-candide@sri-marvin.arpa>
Subject: Streaming 1/4 in. tape

I normally use a block size of 126 (magic number mentioned somewhere
in the documentation), and the tape seems to move forward smoothly. With
other blocking factors, it seems to spend most of the time moving to
and fro.

-- Fernando Pereira
-------

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

Date: Wed, 13 Nov 85 11:38:57 est
From: mike%bambi@mouton
Subject: re: why we use ascii terminals at Rice


"We use the terminal for editing and the console for full-screen sorts
of things."

I think it's safe to say that most of us use(d) the ASCII terminal
for running programs that took over the entire console bitmap
(specifically, the Rice R^n programming environment) under dbx.
Most people used a hacked version of Emacs that ran under SunTools
almost exclusively for editing.

With some amount of effort, the R^n system could have been run under
SunTools itself, obviating the need for the ASCII terminal.

	- Mike

[My perceptions are somewhat distorted by the fact that most of the work I did
on a  Sun with a high contention was just before a demo.  The Sun I had been
using lost its keyboard at that time.  I still feel that a Sun with a terminal
is a usable work environment from my experiences in times such as this.
---dsa]

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

Date: Tue, 19 Nov 85 13:45:23 pst
From: alberta!marius%ubc.csnet@CSNET-RELAY.ARPA
Subject: Different systems on different clients on same server

As shipped from SUN, all diskless clients serviced by the same server 
automatically boot the same version of the system (/pub/vmunix).
For installations that have widely varying configurations of clients
this can be inconvenient and you may wish to run differently configured
systems depending on the type and hardware configuration of each client. 

We have decided to add an intermediate boot step to the auto-boot process
and each of our clients now has the capability to run a system tailored to
its hardware configuration.  We do this based on the client's serial number 
as read from the ID-PROM. This method is exceedingly simple and requires 
no changes to the boot PROMs. The intermediate boot-step is only ~400 bytes 
to find the serial number (works on SUN-2's, but has not been tested 
on SUN-3's).

If anyone is interested, the code to achieve this is available (if
SUN gives permission to distribute to sites without a source license).

Maybe this is not considered a problem or is there some obvious solution 
that I have completely missed!? - if so, someone please enlighten me.

				Marius Olafsson
				Dept. of Computing Science
				University of Alberta, CANADA
				(....ihnp4!alberta!marius)


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

Date:     Wed, 13 Nov 85 12:40:53 CST
From: William LeFebvre <phil@dione>
Subject:  Re: Mixing Sun-2's & Sun-3's

>Roy Smith:
> 	Much to my surprise, Sun says you can't mix Sun-2's and 3's!  They
> can share a cable, but the 2's need a Sun-2 file server; likewise for the
> 3's.  Why?  If they all talk NFS and ND, what difference does it make who's
> at the other end?  This may be a moot point; I'm told there will be a
> software upgrade out by 2/86 to allow mixing.

This is my understanding of the problem -- it may not be completely
correct.

The problem has little or nothing to do with changes in ND or NFS.  The
problem stems from Sun's policy of "one server--one kernel".  Sun sets
things up so that the same kernel is booted on a server and all of its
clients.  Whenever a client boots, the server sends to it the same
kernel image with which the server was booted.  That is, there is only
one kernel living on a server, regardless of the type or configuration
of the client CPUs that the server serves.  Consequently, a server's
kernel must be sufficiently generic to include all the devices on all
the clients served by that server.

When Sun-3s cams along, they had to make a non-trivial number of
changes to the kernel to support it.  Unfortunately, they haven't
unified the two kernels yet.  And until they do so, one cannot boot a
server with one kernel and have it send out blocks from another kernel.

Naturally, a local environment can be set up so that one server can
handle booting clients that require different kernels (in fact, we have
done this at Rice to minimize the size of the kernel on a particular
machine).  But Sun doesn't want to do things this way.  So, you must
have a Sun-3 serve a Sun-3 until such time as they have one kernel
again.

This isn't as unreasonable a policy as it seems.  I suspect it would
take a good deal of documentation to describe an alternate method to
the average Sun customer.  There is an additional problem with the way
we have implemented it here.  The default kernel is generic enough to
run on any machine we have, but there are also more specific kernels
that are smaller.  The symbolic links are set up on each client's disk
so that /vmunix points to the kernel that is supposed to be booted.
But just typing "b", or autobooting after crash, will boot the default
kernel.  Then anyone that tries to get stuff out of the kernel (nlist
"/vmunix" and lseek around in "/dev/kmem") will not get the right
/vmunix and thus not the right pointers into the kernel.  Not only will
"ps" and "w" not work, "sendmail" refuses to do anything since it gets
the wrong figure for the load average.  Not very desirable.  We are
willing to put up with this problem (sometimes), but I suspect the
average customer would get annoyed after the second or third power
failure.

As far as Sun-2 & Sun-3 machine, I guess we will all just have to wait
until February.

Of course, I could be completely wrong and this message could be just a
bunch of useless drivel.  But this is the problem as it was explained to
me.

			William LeFebvre
			Department of Computer Science
			Rice University
			<phil@Rice.arpa>
                        or, for the daring: <phil@Rice.edu>

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

Date: Thu, 14 Nov 85 12:14:23 EST
From: nbs-amrf!libes@seismo.CSS.GOV
Subject: mods to suntools window manager

I have made a number of useful modifications to Sun's suntools program.

They are as follows:

1) Unified key mechanism.  Menu entries may be invoked from the keyboard by
creating a "key" menu (using KEYS instead of MENU in the rootmenu).  To
invoke a menu item off the key menu, simply type the tag associated with the
menu.  For example, instead of bringing up the menus to refresh the screen,
now I just press "r".  To rlogin to our local vax, "v".

2) By pressing the shift key down while the menus are brought up, (a little
"su" appears to the left of the menus and) the next selection is run as
root.  This works off the key selections also, so <shift><v> starts up a
su'd shell on our local vax.  (Not only is this a convenience, but it
saves you the overhead of the extra su process.)

3) User may specify the primary menu name.  (As distributed from Sun, it
must be "Suntools" - bleah.)

4) User may specify shape, rasterop (etc) used by root cursor.

5) Several other keywords are recognized on the menu:
KEYS introduces a key menu.
HELP prints out help.
VERSION prints out version.
EXIT_NOCONFIRM is like EXIT, but it does not confirm that you want to exit.
(I had to put that last one in, in order to support ^D^Q which does not
confirm before exitting.)

I'm willing to distribute these modifications via mail or net.sources,
although I have no way of placing these in an Arpanet archive.

Oh, also, these mods are for 2.0.

I also have a 1.x suntools that has multiple menus.  They are compiled in,
however, so you must recompile it to change entries.  One menu is dedicated
to rlogins, another to font changes.  (And it has the same <shift>-su hack
as the 2.0 version.)


Don Libes          {seismo,umcp-cs}!nbs-amrf!libes

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

Date: Mon, 18 Nov 85 12:57:36 est
From: Sid Stuart <decwrl!decvax!linus!sid@ucbvax.berkeley.edu>
Subject: 3com bottleneck

	I ran across an interesting piece of information at the Sun Users
group conference that may explain some of the network difficulties seen
with Suns. The Sun ethernet board implementations, the
Sun 2 board for 120's and 170's or the on board chips for the 2/50's and
the 3 series, can put packets on the network faster than the 3Com ethernet
board can read. The problem was mentioned at the conference by the Sun engineers
with reference to difficulties between the 3Com board and the 3 series
computers. At Mitre we have a network consisting of 2 2/170 disk servers,
with 3Com boards, and several 2/50 diskless nodes. We have noticed large
delays indicating dropped packets when we write to the disk server from
the 50's.

	The problem is supposed to be worse between the 3Com
board and the 3 series computers, so much so that Sun admits to a problem
and may even offer a cheap solution. The Sun representatives at the
conference kept mentioning a possible trade in offer for the 3Com boards:
for $800 and a 3Com board the would give one a Sun 2 ethernet board. I
have not seen anything official from Sun though. I have submitted a
purchase request for the upgrade to my purchasing department and in
two or three months, when purchasing gets through processing it, I will see
what Sun has to say when there is money on the table.

	Even if you don't have any 2/50's or 3 series computers on your
system or contemplated in the future you may still to consider upgrading
your diskservers. I was talking to one of Sun's NFS experts, trying to
find out the optimum number of nfsd's to run, he said on a disk server to
increase the number until the cpu usage tops out. When I replied that I
had increased the number to 20 without topping the cpu out, he asked me
if I was running a 3Com board. I replied yes. He said that was the bottleneck.
I wish I could get this kind of information out of Sun without flying to the
west coast.

				sid at linus

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

Date: Mon, 18 Nov 85 15:21:35 cst
From: oddjob!kaos!sra@lbl-csam (Scott Anderson)
Subject: Memory for the Sun 100U

The standard Sun 100U card configuration only allows two 1-MB memory
boards on the P2 bus with the CPU card; that's what we have now.  Is
it possible to use 2- or 4-MB boards, such as from LCF, to increase
the 100U's memory beyond 2MB, or are there limitations besides the
card-cage space that prevent this?

				Scott Anderson
				ihnp4!oddjob!kaos!sra

-----------------------------
Date: Sun, 17 Nov 85 10:59:34 est
From: ucdavis!lll-crg!seismo!rochester!ur-tut!cam2@ucbvax.berkeley.edu (Craig McGowan)
Subject: 68k cross complier


Does anyone out there know of a public domain (or reasonably priced
commercial) 68k cross-complier running on a Pyramid?   We have a Unix source
License, but we would rather not do the port ourselves if possible.

--
Craig McGowan
uucp:	...!{ seismo | allegra | decvax )!rochester!mcgowan
arpa:	mcgowan@rochester

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

From: munnari!murdu.oz!aes@seismo.CSS.GOV
Date: 13 Nov 85 14:11:13 +1100 (Wed)
Subject: help with real world interfaces

does anyone know how to get d/a interfaces working on a Sun 120??
d/a = digital to analog, for controlling specialised peripherals.
also interested in a/d.

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

Date: Thu Nov 14 19:53:48 GMT+1:00 1985
From: mcvax!inria!lasso!ralph@seismo.CSS.GOV	(Ralph Sobek)
Subject: Experience with Diskless Suns in a Net with a Terminal Concentrator

We are considering getting 4-5 Sun-3/75m w/o disk and either a Sun-3/160m or
Sun-3/180s as file server with a 380 Mb disk.  Each of our diskless Suns 
would have 4 Mb of memory in order to run large lisp-based AI programs and
the file-server would most probably have 6 Mb of memory.

Since these machines are reasonably powerful we would like to get something
like a Bridge CS/100 Ethernet interface for up to 14 dumb ascii consoles!

I would like to know if somebody has set up a similar network.  Also, does
anyone see any problems?  Would the ascii consoles interfere with ND or NFS?
Or much worse, bring down the Ethernet?

	Thanks!

		Ralph P. Sobek

	UUCP:	mcvax!inria!lasso!ralph


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

Date: Fri, 15 Nov 85 14:30:18 EST
From: Mike O'Dell <mo@seismo.CSS.GOV>
Subject: Sun-3's as timesharing machines

Can anyone out there speak to the performance of an Sun-3 fileserver engine
running as a timesharing box??  I am looking at several alternatives and
would like to know how it fares against (1) a 780, (2) a Microvax II, (3) an
Integrated Solutions/NBI 68020, (4) the Altos 68020 box, (5) the Cadmus
68020 fileserver engine, etc...  I understand that peripherals can bias this
whole comparison a great deal, because I am interested in aggregate
throughput, not just cpu speed, so a description of the configurations used
in the comparisons would be useful.

Please mail your replies to me and I will summarize.

	-Mike O'Dell
	mo@lbl-csam.arpa
	mo@seismo.arpa
	seismo!mo

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

Date: Sun, 17 Nov 85 01:59:15 EST
From: Dan Blumenfeld <DAN@MIT-MC.ARPA>
Subject: SunWindows Wish List

I've used a number of different workstations that use windowing, and
I'm curious as to people's opinions about SunWindows from the user's
standpoint, esp. when compared to other systems.

Some ideas that have crossed my mind are:

1.  Transcripting (ala Apollo), i.e. text in a window is preserved
    even after it scrolls past the top of the window; the window can
    be scrolled all the way back to the point of creation.

2.  When a window is resized to be smaller, and is then resized again
    to be larger, the text that was obscured reappears.  Currently,
    this text is lost.  Most other windowing systems support this
    feature.  It would also be nice to be able to pan a window left
    and right to reveal text outside the frame, rather than have text
    wrap to the next line.

3.  "Sensitive areas" on a window to perform sizing, moving, and 
    closing, similar to the Mac.  This would seem to save a bit
    of time compared with the "stretch" and "close" procedures
    currently implemented.

Any other ideas or comments?  Has anyone implemented their own flavor
of SunWindows that supports any of these ideas?  I'd love to code this
all up myself, but unfortunately, I'm too involved with writing
applications stuff to get enough time to devote to this.  Does Sun
have any plans to enhance their windowing system?  Any comments, etc.
are welcome... please post them to the mailing list for the enjoyment
and amusement of all!

Dan Blumenfeld
University of Pennsylvania
[blumen@wharton, dan@mc]

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

End of SUN-Spots Digest
***********************