Linux 5.0加入了一套新异步IO的接口,在Linux 5.15里基本完善了,叫io_uring。在此之前Linux只有一个非常不好用,充满了问题的异步IO接口,叫aio。
微软在Windows 10的insider版里加入了几乎等价的功能,叫IO Ring,并且在Windows 11里正式实装,而在此之前,追溯到Linux刚诞生的时候,Windows NT就有一套叫IO Completion Port的异步IO方案,在现在看来都是十分先进的。
字节的minoio框架对这两种IO Ring都做了支持。
祖上比你阔,你有新点子我这边马上就能借鉴过来,Linux的桌面还如此费拉不堪,拿什么取代Windows啊? |