From bca5c74587a27770a6a656bdc1dbaacc5b53a79e Mon Sep 17 00:00:00 2001 From: GNU Hurd wiki engine Date: Mon, 20 Aug 2007 10:55:19 +0000 Subject: web commit by NealWalfield: Rework text. --- Mig.mdwn | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'Mig.mdwn') diff --git a/Mig.mdwn b/Mig.mdwn index ea6189b7..a34e52ea 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. -

Mach servers run as separate tasks and communicate with RPC messages. The RPC interface is language independant and somewhat complex. MIG mitigates this complexity.

-

GNU MIG is fully compatible with OSF MIG. The official Mig 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.

-

[[BuildingMIG]]

+GNU MIG is fully compatible with OSF MIG. + +* MIG's [homepage](http://www.gnu.org/software/hurd/mig.html) +* [[MigDocumentation]] +* [[BuildingMIG]] - Buiding (and obtaining) MIG \ No newline at end of file -- cgit v1.2.3 From 93bc405c21334a1015f2a208d1da5069f30f357d Mon Sep 17 00:00:00 2001 From: GNU Hurd wiki engine Date: Mon, 20 Aug 2007 11:02:10 +0000 Subject: web commit by NealWalfield: Rework text. --- Mig.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Mig.mdwn') diff --git a/Mig.mdwn b/Mig.mdwn index a34e52ea..bdf85a1b 100644 --- a/Mig.mdwn +++ b/Mig.mdwn @@ -7,4 +7,4 @@ GNU MIG is fully compatible with OSF MIG. * MIG's [homepage](http://www.gnu.org/software/hurd/mig.html) * [[MigDocumentation]] -* [[BuildingMIG]] - Buiding (and obtaining) MIG \ No newline at end of file +* [[BuildingMIG]] - Building (and obtaining) MIG -- cgit v1.2.3