3 ms·
While I won't be writing a TL;DR summary, this isn't exactly unexplored territory, and it's been documented by lwn: https://lwn.net/Articles/316806/ https://lw
by pengaru 6y ago
While I won't be writing a TL;DR summary, this isn't exactly unexplored territory, and it's been documented by lwn:
https://lwn.net/Articles/316806/ https://lwn.net/Articles/316806/
https://lwn.net/Articles/221887/ https://lwn.net/Articles/221887/
https://lwn.net/Articles/219954/ https://lwn.net/Articles/219954/
- cb321 6y agoThose articles (and syslets) all seem to have this strong async focus. That could simply reflect pengaru's bias/interest. So, I do not know for sure, but I suspect the TL;DR is "async & scheduling in the mix makes it hard to get right". That complexity may also relate to the missing syscalls. My approach has both the virtue and curse of being too simple to worry about all that, but it _does_ remove basic syscall overhead.
- IAmLiterallyAB 6y agoAnother interesting idea was FlexSC https://www.usenix.org/legacy/events/osdi10/tech/full_papers/Soares.pdf https://www.usenix.org/legacy/events/osdi10/tech/full_papers...