"9P has two forms: RPC messages sent on a pipe or network connection
and a procedural interface within the kernel. Since kernel device
drivers are directly addressable, there is no need to pass messages to
communicate with them;"

Are the device drivers really in kernel space? It seems that Plan 9 is
an ideal design for moving buggy software like 3rd party drivers into
the user space.

Just wondering if anybody has worked on the TODO things mentioned in
the paper:

"Using streams to implement network interfaces in the kernel allows
protocols to be connected together dynamically, such as to attach the
same TTY driver to TCP, URP, and IL connections, but Plan 9 makes no
use of this configurability."

"Although Plan 9 has per-process name spaces, it has no mechanism to
give the description of a process’s name space to another process
except by direct inheritance."

Reply via email to