glibc や Linux カーネルなどに多大な貢献をしている Ulrich Drepper の「ホームページのようなもの」(邦題) は何かと面白いものがいっぱいありますが、今日は kevent について調べていて、Drepper 氏のページにたどり着きました。"The Need for Asynchronous, Zero-Copy I/O" がそれです。(スライドはここ)。 ちゃんと要約できていないかもしれないけど、議論されている内容は POSIX AIO のシグナル通知について さまざまなオブジェクトのイベントハンドリングについて ユーザ空間に対する DMA で Zero-Copy を達成するためのページング抑止策について で、 はシグナル通知というのがどんな場合でも有用とは限らないと語っている。非同期 I/O を実装するライブラリが勝手にシグナルハンドラを登録したら、他のライブラリ