[news.announce.conferences] Tuesday 12th April - Dennis Ritchie and Andrew Hume Seminars

uknet@ukc.ukc.ac.uk (Network Management) (04/10/88)

- - - -
        Seminars by Dennis M Ritchie & Andrew G Hume 
  
		AT&T  Bell Laboratories 
 
	Tuesday 12th April, 1988 from 15:00 to 16:30 
 
    City University London, Room A.537.C - Senate Suite 


	FROM:    Sunil K. DAS , Computer Science Department 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The Computer Science Department of City University London is holding
two prestigious, academic seminars which will be given by visitors
from the Computer Science Research Centre of Bell Laboratories in
Murray Hill, New Jersey, USA. Entry will be by ticket only  which
can be obtained by telephoning Mohammad Nejad-Sattary, on

		01-253-4399 ext: 3726.

   Interprocess Communication in the Ninth Edition Unix System 
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

			Dennis M. Ritchie 
			~~~~~~~~~~~~~~~~~

The stream mechanisms of the Eighth Edition Unix system combine with
its facilities for remote file systems to provide a natural and
general way to establish interprocess communication.  In this design,
which became fully developed in the Ninth Edition system, the names at
which processes rendezvous are file system names.

By exploiting interprocess communication, we have simplified the
problems of intermachine communication.  The tedious code for
establishing connections on various networks can be hidden in servers
instead of burdening either the operating system or the user's own
programs.  For example, we use a single program for doing remote login
on TCP/IP networks like Ethernet, on our very different Datakit
network, and over ordinary telephone lines.  It, and similar programs,
operate by calling a connection server, passing the desired address
and service, and receiving a descriptor ready for communication.
 
		Mk : a successor to make  
		~~~~~~~~~~~~~~~~~~~~~~~~

		    Andrew G Hume
 		    ~~~~~~~~~~~~~

   Mk  is an efficient general tool for describing and maintaining
dependencies between files or programs.    Mk  is styled on, and largely
compatible with the UNIX tool    make . The major advantages of    mk 
over    make  are executing recipes in parallel, using pattern-matching
metarules rather than suffix transformation rules, and deriving
dependencies by transitive closure on all rules.    Mk  runs anywhere
from 2 to 30 times faster than    make. 

The paper which appeared in the Summer 1987 Usenix Conference Proceedings
describes    mk  by means of an evolving example. Other sections summarise
the differences between    mk  and    make  and discuss the principles
underlying    mk's  design.

		Biographical Notes 
  		~~~~~~~~~~~~~~~~~~

The UNIX system has brought great honour to the primary contributors,
Ken Thompson and Dennis Ritchie, and has reflected respect upon many others
who have built on their foundation. Without the vision of Ken Thompson, 
UNIX would not have come into existence; without the insight of Dennis Ritchie,
it would not have evolved into a polished presence; without the imagination of
Mike Lesk and popularising touch of Brian Kernighan, it would not have
acquired the extroverted personality that commands such widespread loyalty.

	Dennis M Ritchie (USA), AT&T  Bell Laboratories 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ken Thompson began the construction of the UNIX system from the ground
up based on a file system model worked out with Dennis Ritchie and Rudd
H Canaday. Dennis, best known as the father of C, joined Ken very early
on. He contributed notions such as    fork-exec  and    set-userid 
programs. Jointly, they wrote the    fc  compiler for Fortran IV. The
first debugger    db  and the definitive    ed  were Dennis', as was
the radically new stream basis for IO in v8 and much networking software.
Datakit and    streams made possible Peter Weinberger's network file system
and Dave Presotto's connections to diverse networks. As a result the research
machine is no longer identifiable; users can - and do - work on one or more
of two dozen computers simultaneously. With Steve Johnson, Dennis made UNIX
portable, moving the system to an Interdata machine (v7).

	Andrew G Hume (Australia), AT&T  Bell Laboratories
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Andrew wrote    proof  to put    troff  on your screen (v8), parts
of the UNIX Circuit Design System (v9),    mk  to supplant    make ,
and a remote    backup  service (v9). His most recent research has
been to speed up the    grep  family of programs, as discussed in the
EUUG Conference Proceedings paper ``Grep Wars'' to be presented on the 15th
April, 1988 at the Queen Elizabeth II Centre, London.    Sunil K Das  is
the Programme and Conference Chairman.

We look forward to seeing you.

Yours sincerely,	Sunil K. Das 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~