diff options
author | Joshua Branson <jbranso@fastmail.com> | 2018-11-26 11:51:44 -0500 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2018-11-27 22:14:38 +0100 |
commit | bc652bac4ffedfb0444100a027727a5ea9dcee75 (patch) | |
tree | 35bd136c68dfc6b170d5f359306ff5465c4309dd /rpc.mdwn | |
parent | 28b24f2286a8fdea2670cfacbdd252a697dbb10f (diff) | |
download | web-bc652bac4ffedfb0444100a027727a5ea9dcee75.tar.gz web-bc652bac4ffedfb0444100a027727a5ea9dcee75.tar.bz2 web-bc652bac4ffedfb0444100a027727a5ea9dcee75.zip |
I added mach_msg to the gnumach syscall page. I tried to add some more information to the rpc and syscall pages.
Diffstat (limited to 'rpc.mdwn')
-rw-r--r-- | rpc.mdwn | 15 |
1 files changed, 14 insertions, 1 deletions
@@ -9,7 +9,20 @@ 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]]."]]"""]] -RPC stands for remote procedure call. +RPC stands for remote procedure call. It is generally one userspace processes +communicating with another userspace process. For example, a user may use +emacs to open a text file for editing. On the Hurd, glibc turns the C function +call into appropriate RPC calls to ext2fs. It is important to remember that +gnumach's IPC facilitates this communication between emacs and ext2fs (with +the gnumach mach_msg () syscall: one to send the message and one to receive +the reply). + +It is also important to distinguish an RPC from a [[system call|system_call]]. +A system call, happens when a userspace process requests something of the kernel. +An RPC is generally one userspace process requesting something from another +userspace process. + + # See Also |