News
- dead or alive: Linux LibOS project in 2016 (a blog post, January 2016)
- Running the kernel in library mode (Linux Weekly News, April 2015)
- Introducing The Library Operating System For Linux (Phoronix, March 2015)
You invented a protocol in a kernel network stack: how do you spread your code? Ask kernel maintainer and wait until everyone use it ? Publish your patchset and ask everyone to build for their own kernel?
Network stack in userspace, a.k.a., NUSE, tries to answer these questions by introducing userspace version of kernel network stack. No need to port kernel network stack to a userspace program. No need to reinvent a wheel from scratch.
What? userspace ? kernel space ? See more details in the slides and papers.
$ make defconfig ARCH=lib
$ make library ARCH=lib
$ cd arch/lib/tools
$ sudo ./nuse ping www.google.com
For more information is in Wiki
@thehajime and @upa