*BSD News Article 35328


Return to BSD News archive

Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!msuinfo!uwm.edu!news.alpha.net!MathWorks.Com!europa.eng.gtefsd.com!howland.reston.ans.net!EU.net!Germany.EU.net!news.dfn.de!news.coli.uni-sb.de!sbusol.rz.uni-sb.de!sol.cs.uni-sb.de!ang
From: ang@sol.cs.uni-sb.de (Angelika Mueller von Brochowsky [IBFI])
Newsgroups: comp.unix.bsd
Subject: UNIX Internals Class
Date: 2 Sep 1994 08:17:40 GMT
Organization: IBFI Schloss Dagstuhl, Germany
Lines: 111
Message-ID: <346n34INNp0u@sbusol.rz.uni-sb.de>
NNTP-Posting-Host: sol.cs.uni-sb.de
Keywords: UNIX BSD SunOS


		A N N O U N C E M E N T
		-----------------------

This is your opportunity to get a BSD-based UNIX internals class in
Germany taught by those that were in charge of developing it:

	     	    
Title:		UNIX Kernel Internals:
		Implementation, Tuning, and Networking

Lecturer:	Dr. Marshall Kirk McKusick, Univ. of California at Berkeley
		Michael J. Karels, Berkeley Software Design, Inc.

Date:		January 30 - February 3, 1995

Location:	International Conference and Research Center 
		for Computer Science
		Schloss Dagstuhl, D-66687 Wadern, Germany

Fee:		DM 2000.- inclusive course notes

Accommodation:	33 single and 6 double rooms, all with private facilities
		are reserved at Schloss Dagstuhl for a charge of DM 135
		(DM 85 in double room) per person and day for room and
		board.
		UNIX machines are available, connected to the InterNet.
		Every participant will have his personal account.

Information:	office@dag.uni-sb.de
		Registrations are on the basis of first come first
		served. The attendance is limited to 45 participants.

Description
-----------
This course will provide a firm background in the UNIX kernel.
The course includes coverage of most BSD-derived kernels including
Novell's System V Release 4, Sun's Solaris, and DEC's OSF/1. The
POSIX kernel interfaces will be used as examples where they are
defined. Where they are not defined, the BSD interfaces will be
described and then related to other vendors interfaces. The course
will cover basic kernel services, process structure, virtual and
physical memory management, scheduling, paging and swapping. The
kernel I/O structure will be described showing how I/O is multiplexed,
special devices are handled, character processing is done, and the
buffer pool is managed. The implementation of the filesystem and
its capabilities will be described. The filesystem interface will
then be generalized to show how to support multiple filesystem
types such as Sun Microsystem's Network File System (NFS). Other
related topics include performance measurement, system tuning, and
security issues. The networking half of the course will start with
an overview of networking terminology and an introduction to the
interprocess communication interface (sockets). The course will
then describe the 4.4BSD kernel network architecture, layering and
implementation. This architecture, available in both 4.4BSD and
the unencumbered 4.4BSD-Lite, serve as the basis for the networking
code in most versions of UNIX, and in several other systems as
well. Routing issues will be covered (including use of the Berkeley
routing protocol, routed or "RIP"). The tutorial will also include
a detailed overview of the support for multiple networking protocol
families and address formats and the generalized layering scheme,
including changes made to support the OSI protocols. The system
communications primitives and internal layering will be discussed,
with emphasis on the interfaces between the layers; the TCP/IP
implementation will be used as an example. A detailed discussion
of TCP algorithms will include slow start and congestion avoidance.
The course concludes with a critique of the current architecture
and a look at other alternatives. The presentations will emphasize
code organization, data structure navigation, and algorithms. It
will not cover the machine specific parts of the system such as
device drivers.

Recommended Reading
-------------------
Samuel J. Leffler, Marshall Kirk McKusick, Michael J. Karels, and
John S. Quarterman, ``The Design and Implementation of the 4.3 BSD
UNIX Operating System'', Addison-Wesley Publishing Company, Reading,
Massachusetts, 1989, 496 pages, $39.95, (ISBN 0-201-06196-1)

As German Translation:
``Das 4.3 BSD UNIX Betriebssystem, Design und Implementierung'', 
Addison-Wesley (Deutschland) GmbH, 1990, 678 Seiten, DM 88.-,
(ISBN 3-89319-239-5)


Registration Form:
------------------
to be mailed to "office@dag.uni-sb.de", Subject: "UNIX"

Family Name	............ Name(s)	............
Institution	............
 " 2nd line	............
 " 3rd line	............
Street		............ P.O.Box	............
Postcode	............ City	............ Zip-Code	............
Country		............
Telephone	............ e-mail	............ Fax	............
single/double room	............
remarks		............

please replace the dots by any text or space, and leave the rest 
in between. 

--------------------------------------------------------------------------
Dagstuhl Office                                 c/o Angelika Mueller
Universitaet des Saarlandes			mail: office@dag.uni-sb.de
Postfach 15 11 50				Tel: +49-681-302-4396
D-66041 Saarbruecken				Fax: +49-681-302-4397
Germany
--------------------------------------------------------------------------