linux内核关于io的变迁
最开始的BIO阻塞模式, 内核kernel提供read服务, 线程来回切换,这样很浪费性能.
这时候,用户态发生轮询,这样不用来回切换线程.但还是会调用很多次内核.增加内核的成本.
内核发生改变,将发生在用户态的轮询交给内核去操作.
最开始的BIO阻塞模式, 内核kernel提供read服务, 线程来回切换,这样很浪费性能.
这时候,用户态发生轮询,这样不用来回切换线程.但还是会调用很多次内核.增加内核的成本.
内核发生改变,将发生在用户态的轮询交给内核去操作.