System V Internals Course (w/ 4.3 bsd extensions)

Michael J. North north at batcomputer.tn.cornell.edu
Tue May 3 14:04:35 AEST 1988




Cornell University will be hosting a one week course on UNIX System V.3 
internals (with 4.3 bsd extensions).  The 5 day course will be held June 6 
to June 10 on the Cornell campus in Ithaca, NY.  The instructor is 
Dr. Thomas Doeppner of Brown University's Computer Science Department.  
The course will be conducted by the Institute for Advanced Professional Studies 
of Cambridge, MA, an organization that has worked with Cornell in teaching 
previous courses.

Berkeley extensions discussed in this course will primarily be about networking 
and sockets and AT&T V.3 implementation, however comparisons will be made 
throughout the course outlining the differences between 4.3BSD's implementation 
and AT&T's implementation.  

An AT&T source code license is required for registration given that
examination of  AT&T source code is an integral part of instruction.

Cost for individuals from educational institutions is $950,
cost for individuals from government/industrial organizations is $1200.

For further details please contact me or the Institute for Advanced
Professional Studies.

I can be reached at:

ARPA:	north at tcgould.tn.cornell.edu
UUCP:	{allegra,ihnp4,rochester}!cornell!batcomputer!north
				  pyramid/
				   gould/
BITNET:	north at crnlthry
TELE: 607/255-8686


*****PLEASE INCLUDE YOUR POSTAL ADDRESS AND A TELEPHONE NUMBER FROM WHICH
*****YOU CAN BE REACHED --- THIS IS VERY IMPORTANT!!!



The Institute for Advanced Professional Studies can be reached at:

Your favorite long distance carrier: 617/497-2075
Mention that you would like information on the System V internals
course being taught at Cornell University.


Mike North
Cornell Theory Center


The following is the syllabus for the System V internals course:

Introduction to Kernel Organization
	- Basic Concepts
		- Processes
		- Address Spaces
		- Files
		- Devices
	- General Organization of Kernel Source

The UNIX File System
	- Disk Organization
	- Directory Structure
	- File Manipulation
	- Open-File Structures
	- Disk Caching
	- Crash Recovery
	- Comparison with Berkeley UNIX

Kernel Structure
	- Process Representation, Creation, and Cleanup
	- Context Switching
	- Kernel Synchronization
	- Timer Functions
	- Scheduling
	- Kernel Memory Allocation
	- Storage Allocation

User Process Control
	- Fork and Exec
	- Interprocess Communication
		- Pipes
		- Fifos
		- Messages and Semaphores
		- Dynamic Shared Memory Regions
		- Berkeley Extensions

I/O
	- Block and Character I/O
	- Devices Switches
	- Driver Writing
		- DMA vs. Non DMA
		- User Buffer vs. Kernel Buffer
	- Configuration File
	- Terminal I/O
		- tty Driver
		- clists
		- Virtual Terminals
	- Asynchronous I/O

Virtual Memory
	- Regions
	- Page Replacement
	- Page Fault Handling
	- Swapping

Streams

NFS
	- Remote Procedure Calls
	- SUN's RPC
	- External Data Represtation (XDR)
	-SUN's Implementation of NFS
		- Client Operation
		- Server Operation
		- Remotely Mounted File Systems
		- NFS Remote Mount

Systems Startup
	- Booting UNIX
	- Initial User Processes
		- init
		- getty
		- login
	- Single-User vs. Multi-User Mode


UNIX is a registered trademark of AT&T.
System V is a registered trademark of AT&T.
NFS (Network File System) is a registered trademark of SUN Microsystems, Inc.

-- 
	Michael J. North  "Last one out gets the speech synthesizer!"
	Cornell Theory Center,  265 Olin Hall,  Ithaca, NY 14853-5201
	UUCP: {allegra,decvax,ihnp4,vax135}!cornell!batcomputer!north
	Arpa: north at tcgould.tn.cornell.edu



More information about the Comp.unix.wizards mailing list