3 ms·
Actually, almost all of the networking stack is moving out of the kernel with Skywalk.
by why_only_15 7y ago
Actually, almost all of the networking stack is moving out of the kernel with Skywalk.
- amaccuish 7y agoWhere can I find more info about Skywalk?
- why_only_15 7y agoThis is the only public place: http://newosxbook.com/bonus/vol1ch16.html http://newosxbook.com/bonus/vol1ch16.html. Skywalk is an asynchronous networking interface designed to be adaptable to a number of different needs. I'm not really a networking person so I don't know a lot about it, but mostly the kernel gets out of your way and writes out a bunch of data in a ring buffer of some kind asynchronously or something. The goal is to be able to have different use cases customized to their own needs, so the HTTP stack can write its own custom stuff to be optimized for that use case and the same for the IDS stuff or bluetooth stuff etc. Most people quoted a 30-50% reduction in overall cpu usage for a wide range of scenarios.
- CameronNemo 7y agoThis is quite interesting information! I wish it were closer to the top of this thread.