[mod.mac] More baud rate discussion

KURAS@BCVAX3.BITNET (03/19/86)

  I would like to add one final note to the discussion about whether the Mac can
really communicate at high speed. (The bulk of the discussion occurred about
two weeks ago.)
  I pointed out that the effective communication speed depended not upon the
ability of the serial driver to send data out the port quickly, but upon the
program's ability to get text to the screen quickly. The program will almost al-
ways be slower, especially at speeds above 2400B, but the speed of a serial port
is a given. In the case of file transfers, the slowdown from nominal baud is
caused by data redundancy for error checking.
  Another slowdown I did not mention is associated with multi-user systems. The
more users are on a system, especially if they are running at high speed, the
slower everything will be, including file transfers. For example, when transfer-
ring a file, you may get a packet of a few blocks, then have to wait while some
other user does some CPU intensive processing like compilation, so a lot of your
time is spent waiting for the CPU, not communicating. The same problem occurs
with text reception, but is easier to diagnose, since text appears on the screen
as it is received.
  If the system is rather full, and its users are running at high speed, things
seem to go even slower. Consider this scenario: ten users are on a system, with
nine running at 1200 baud and one running at 9600 baud. The 9600 baud user
spends less time with I/O, since his terminal sends and receives the info,
faster, and more time processing, so the CPU polls his terminal more often. The
9600 baud user gets more done in less time than the others because his terminal
is busy with I/O less of the time. As more users jump to 9600 baud, the slow-
down is magnified until, when enough users are logged in, the system hangs. It
has no time to do anything but poll each terminal because each user is sending
data to the CPU faster than it can process it.
  So don't complain about the Mac being slow. Maybe your system is just too
full to work any faster.

                                                Regards,
                                                Pat Kuras
                                                Boston College
                                                <KURAS@BCVAX3.BITNET>