We need a good IPC mechanism.
Created by: Yoric
Having a good IPC mechanism is extremely useful.
By "good", I mean:
- high-level;
- easy on the kernel;
- fast;
- safe;
- capabilities to send/receive should be file descriptors (so that we can use all our file descriptors infrastructure).
We might not get there in one step, but let's start the discussion on how we can get there.
Dependencies/subtasks
-
read up on the topic (Mach IPC); -
read up some more on the topic (Kernel support for IPC); -
more reading (Minix memory grants); -
futexes; -
shared memory; -
userland library implementing this IPC;