From bb3480cbba8cfe0601694973b3fc26b2f5243b53 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Fri, 14 Sep 2007 16:41:36 +0200 Subject: Beginnings of adding some information about RPC. --- ipc.mdwn | 5 +++++ microkernel/mach/ipc.mdwn | 5 +++++ microkernel/mach/rpc.mdwn | 22 ++++++++++++++++++++++ rpc.mdwn | 18 ++++++++++++++++++ 4 files changed, 50 insertions(+) create mode 100644 microkernel/mach/rpc.mdwn create mode 100644 rpc.mdwn diff --git a/ipc.mdwn b/ipc.mdwn index 2b6b19d8..2123fec8 100644 --- a/ipc.mdwn +++ b/ipc.mdwn @@ -34,3 +34,8 @@ When done systematically, this can increase the system's [[robustness]]. To this end, microkernels provide richer IPC semantics that include the ability to transfer [[capabilities|capability]] and to use [[virtual_memory]] [[mechanism]]s to copy data. + + +# See Also + +* [[RPC]] diff --git a/microkernel/mach/ipc.mdwn b/microkernel/mach/ipc.mdwn index f3d705f6..f6eae76e 100644 --- a/microkernel/mach/ipc.mdwn +++ b/microkernel/mach/ipc.mdwn @@ -21,3 +21,8 @@ An IPC is sent by invoking a [[port]]. [The Unofficial GNU Mach IPC beginner's guide](http://www.nongnu.org/hurdextras/ipc_guide/ipc_guide.html) + + +# See Also + +* [[RPC]] diff --git a/microkernel/mach/rpc.mdwn b/microkernel/mach/rpc.mdwn new file mode 100644 index 00000000..c315fa4e --- /dev/null +++ b/microkernel/mach/rpc.mdwn @@ -0,0 +1,22 @@ +[[license text=""" +Copyright © 2007 Free Software Foundation, Inc. + +Permission is granted to copy, distribute and/or modify this document under the +terms of the GNU Free Documentation License, Version 1.2 or any later version +published by the Free Software Foundation; with no Invariant Sections, no +Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included +in the section entitled [[GNU_Free_Documentation_License|/fdl.txt]]. + +By contributing to this page, you agree to assign copyright for your +contribution to the Free Software Foundation. The Free Software Foundation +promises to always use either a verbatim copying license or a free +documentation license when publishing your contribution. We grant you back all +your rights under copyright, including the rights to copy, modify, and +redistribute your contributions. +"""]] + +[[General_information|/rpc]] about RPC. + +Uses Mach's [[IPC]] [[mechanism]]. + +Stub code generated by [[MIG]]. diff --git a/rpc.mdwn b/rpc.mdwn new file mode 100644 index 00000000..717a2d60 --- /dev/null +++ b/rpc.mdwn @@ -0,0 +1,18 @@ +[[license text=""" +Copyright © 2007 Free Software Foundation, Inc. + +Permission is granted to copy, distribute and/or modify this document under the +terms of the GNU Free Documentation License, Version 1.2 or any later version +published by the Free Software Foundation; with no Invariant Sections, no +Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included +in the section entitled [[GNU_Free_Documentation_License|/fdl.txt]]. + +By contributing to this page, you agree to assign copyright for your +contribution to the Free Software Foundation. The Free Software Foundation +promises to always use either a verbatim copying license or a free +documentation license when publishing your contribution. We grant you back all +your rights under copyright, including the rights to copy, modify, and +redistribute your contributions. +"""]] + +RPC stands for remote procedure call. -- cgit v1.2.3