## Table of Contents
%TOC%
## About
This is a small collection of links to external documents describing the [[MachInterfaceGenerator]] used by GNU Mach.
## Carnegie-Mellon University
### MiG and C Thread Programming
A tutorial which demonstrates the use of the C Threads library primitives in writing a multithreaded program and the use of the Mach Interface Generator (MIG) to generate remote procedure calls for interprocess communication. Like its companion tutorial, it is based on the Mach 2.5 system. However, the concepts are applicable to Mach 3.0 user level programming.
Linda R. Walmer and Mary R. Thompson. **A Programmer's Guide to the Mach User Environment**. [[PostScript](ftp://mach.cs.cmu.edu/doc/unpublished/machuse.ps)] [[Text](ftp://mach.cs.cmu.edu/doc/unpublished/machuse.doc)] February 1988. School of Computer Science, Carnegie Mellon University.
An ftp directory containing the [mig programming examples](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/unpublished/mig_example) for this tutorial.
### PostSctipt slides on MiG
Slides to Rich Drave's talk on Mig, the Mach Interface Generator, on November 21, 1991: [PostScript](ftp://ftp.cs.cmu.edu//afs/cs/project/mach/public/doc/unpublished/internals_slides/Mig/root.ps) [TeX](ftp://ftp.cs.cmu.edu//afs/cs/project/mach/public/doc/unpublished/internals_slides/Mig/slides.tex)
----