O'Reilly Japan Blog

新刊、イベント、ブックフェアの様子などさまざまな情報をお伝えします

バッファキャッシュとAIO(3)もっと

/community/blog/images/union/pg_high_logo.png

前回までファイル I/O 全般について簡単に振り返りました。いよいよ本題のAIOに取り掛かります。今回は、POSIXのAIOインタフェースと、LinuxカーネルのAIOサポートについて紹介します。

POSIX AIO インタフェース

バッファキャッシュにより緩和されるとはいえ、ファイル I/Oの最終到達地点はディスクですから、同期的なI/Oはやはりその時間が問題視されることがあります。まだバッファキャッシュに存在しないデー …

バッファキャッシュとAIO(2)もっと

/community/blog/images/union/pg_high_logo.png

プロセスがブロックする要因の一つにファイルI/Oがあります。これを同期I/Oと言いますが、POSIXではAIO(非同期 I/O、Asynchronous I/O)も定義しており、I/O中でもプロセスがブロックせず他の処理を進められるようになります。 今回は、バッファキャッシュを意識したさまざまなファイルI/Oについて解説します。

メモリマップ I/O

ファイルI/Oの一種にメモリマップI/O、mmap(2)があります。mmap(2 …

バッファキャッシュとAIO(1)もっと

/community/blog/images/union/pg_high_logo.png

プロセスがブロックする要因の一つにファイルI/Oがあります。これを同期I/Oと言いますが、POSIXではAIO(非同期 I/O、Asynchronous I/O)も定義しており、I/O中でもプロセスがブロックせず他の処理を進められるようになります。 本記事ではバッファキャッシュからファイル I/Oを解説し、Linuxのio_submit(2)を用いたPOSIX準拠のAIOライブラリを試作してみます。

ファイルI/Oとバッファキャッシュ

io_submit(2)ではDirect I/Oを用いますが、ライブラリの試作へ …

今週末はLL Tiger、虎ノ門でお会いしましょうもっと

0505_logo_4.jpg
今週末、2010年7月31日は「LL Tiger」の開催日です。オライリースタッフ一同も、書籍の展示、販売を準備しております。600冊以上(700冊近いかも...)の書籍を持ち込ませていただく予定です。皆さんご期待の新刊、定番書など取り揃えており、ご購入金額に応じたプレゼントもご用意し …

次世代を担う若者が集結!「セキュリティ&プログラミングキャンプ2010」、今年は8月12日から開催もっと

security_camp_2010.jpg
2004年より開催されている「セキュリティ&プログラミングキャンプ」。2010年の開催は8月12日より16日まで、千葉市美浜区の財団法人 海外職業訓練協会 国際能力開発支援センターにて開催されます。
若年層のセキュリティ意識の向上と優秀なセキュリティ人材の早期発掘と育成という目的のも …

« Page 255 / 312 »