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