if I had to name a single thing OS kernels could change to improve interfaces, it would be to make syscalls as cheap as function calls across shared object boundaries
There's actually a lot you can do vdso-like. Anything not crossing priv domains.
-
-
setprocmask could obviously be an atomic on a shared page. Likewise for other process properties you don't need privs to change or read.
-
Even read/write on pipes could be done in userspace when all processes with access are in same priv domain.
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.