Hacker News new | ask | show | jobs
by p_ing 156 days ago
Yes, deep async I/O has practical applications -- here's an example (which is now outdated, but sans io_uring, demonstrates the issues with "async I/O" on most Unicies sans Solaris) - https://speakerdeck.com/trent/pyparallel-how-we-removed-the-...

> Every OS will have to when it runs out of resources. No overcommitting means it's less resource-efficient too, so things aren't that simple.

NT does memory overcommit...

> When have OS personalities ever been a commercial success? Every product that built on it went nowhere.

Xceed made money off of it. Yes, every product has a shelf life. Just like every commercial Unix. They were successful at what they did until a replacement came along.

> Also, if you're extending this Linux / Windows comparison to include the userland, then Windows is no match for Linux. Not when Microsoft is actively sabotaging Windows.

You're not saying anything, here. "No match" how, exactly?

> There's more use to filesystems than mounting it at root. Are you really claiming that OS personalities are useful, but being able to mount any filesystem is not? That's absurd.

Absurd, how? Is mounting HFS /really/ that critical to your day-to-day?

> Which doesn't mean much without an ecosystem of programs using WinFsp that's comparable to Linux.

Movin' those goal posts!

> Uninformed? While an official Windows-themed Linux distro doesn't make sense,

You uh... did read the post, right? That's what the entire thing was about!

1 comments

You probably know more about this than me, but hasn't Linux had epoll for like 25 years? And BSD/macOS with kqueue? Doesn't that give you async IO?

Or are you claiming that io_uring integrates async IO throughout the OS whereas epoll didn't?