north@batcomputer.tn.cornell.edu (Michael J. North) (05/03/88)
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@tcgould.tn.cornell.edu UUCP: {allegra,ihnp4,rochester}!cornell!batcomputer!north pyramid/ gould/ BITNET: north@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@tcgould.tn.cornell.edu