ablog

不器用で落着きのない技術者のメモ

RAWデバイス

UNIXは周辺機器をブロック・デバイスかキャラクタ・デバイスとして扱う。
ブロック・デバイスはディスク、テープなど。キャラクタ・デバイスは端末、プリンタなど。
RAWデバイスはキャラクタ・デバイスの一種で、ディスクをキャラクタ・デバイスをして扱う。
UNIXはブロック・デバイスをキャラクタ・デバイスとして扱うインターフェースを提供している。
RAWデバイスのメリットは1バイト更新されるごとにディスクに書き込まれること。
ブロック・デバイスは、メモリ上のバッファ領域で変更内容を確保し、不定期にディスクに書き込むため、システムダウン時に変更内容が失われるデメリットがある。

http://itpro.nikkeibp.co.jp/word/page/10003350/