summaryrefslogtreecommitdiff
path: root/Mig.mdwn
diff options
context:
space:
mode:
authorThomas Schwinge <tschwinge@gnu.org>2007-08-30 11:39:05 +0200
committerThomas Schwinge <tschwinge@gnu.org>2007-08-30 11:39:05 +0200
commit41309bfbcc05987c1c08dab5897414f9f1d5aa32 (patch)
treec7bc3ae755e65116c4a9abcf99b533b8e4b1f88e /Mig.mdwn
parente3aff53d2d938e6a279a8d25be18b92912e44dae (diff)
parente7f5543d896d44c0b8ccf2c8ee110959bcb74769 (diff)
Merge branch 'master' of flubber:~wiki/wiki
Diffstat (limited to 'Mig.mdwn')
-rw-r--r--Mig.mdwn13
1 files changed, 9 insertions, 4 deletions
diff --git a/Mig.mdwn b/Mig.mdwn
index ea6189b7..bdf85a1b 100644
--- a/Mig.mdwn
+++ b/Mig.mdwn
@@ -1,5 +1,10 @@
-The [[MachInterfaceGenerator]] (MIG) is a program which generates inter-process communication (IPC) code. Specifically Mig generates remote procedure call (RPC) code for communication between client and server processes running on a Mach microkernel.
+The [[MachInterfaceGenerator]] (MIG) is an [[IDL]] compiler. Based on an
+interface definition, it creates stubs to [[invoke]] object methods
+and to demultiplex incoming messages. These stubs conveniently hide
+the details of Mach's [[IPC]] machinery.
-<p> Mach servers run as separate tasks and communicate with RPC messages. The RPC interface is language independant and somewhat complex. MIG mitigates this complexity. </p>
-<p> GNU MIG is fully compatible with OSF MIG. The <a href="http://www.gnu.org/software/hurd/mig.html" target="_top">official Mig</a> site is a page hosted on the official Hurd site. [[MigDocumentation]] is available. Mig also has it's own CVS module within the main Hurd CVS site. </p>
-<p>[[BuildingMIG]]</p>
+GNU MIG is fully compatible with OSF MIG.
+
+* MIG's [homepage](http://www.gnu.org/software/hurd/mig.html)
+* [[MigDocumentation]]
+* [[BuildingMIG]] - Building (and obtaining) MIG