O'Reilly Japan Blog

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

Jolt Award受賞『Masterminds of Programming』の日本語版は近日発刊もっと

『Masterminds of Programming』がこのたび、書籍部門で「Jolt Award」を受賞しました。Jolt Awardはソフトウェア業界で最高の賞のひとつであるとされ、受賞はこの業界での栄誉となっています。
 なおこの日本語版『言語設計者たちが考えること』は9月末に発刊予定です。日本語版ではなんとRubyの父、まつもとゆきひろさんのインタビューを収録。実は原書の …

12年目の「CEDEC 2010」8月31日より開催、オライリーも出展予定ですもっと

CEDEC2010_logo_square.png
社団法人コンピュータエンターテインメント協会(CESA)の主催する開発者向けカンファレンス、CESAデベロッパーズカンファレンス2010(CEDEC 2010)が、2010年8月31日から9月2日の3日間、横浜西区みなとみらいのパシフィコ横浜 会議センターにて開催されます。
「セッション公募の強化」、ポスター発表、ショートセッシ …

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

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

前回はPOSIX AIOとLinuxカーネルのAIOサポートについて解説しました。今回は、このAIOの使い勝手を良くするため、POSIX AIOインタフェース準拠のライブラリを作成しています。

LinuxネイティブAIOライブラリliblaioの試作

Linux AIOを使用する場合、現在では前述のlibaioの利用が第一候補になりますが、やや使い勝手が悪いため、本記事でPOSIX AIOインタフェース準拠のライブラリを試作してみます。Linux AIOではO_DIRECTが前提となるため、この点もやや使い勝手が悪いのですが、SSDなどメモリベースのファイルシステムもありますし、動作は非同期になりませんがio_submit(2)O_DIRECTがなくとも使用可能ですから …

バッファキャッシュと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 …

« Page 253 / 310 »