[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:11633] Re: MMAP について



From: 長谷川 恭男  <hase@xxxxxxxxxxxxxxxx>
Subject: [debian-devel:11630] Re: MMAP について
> > /dev/zero は MAP_SHARED できません。
> > shareできるファイルを mmap しましょう。
> 確かに、お説のとうりなのですが・・・
> 
> Solaris2.6 では、/dev/zero をmmap 可能。
> Linux では、×なのです。

ちなみに Solaris 7, Digital Unix 4.0D でも成功しますが、
Linux ではあえて(たとえ PROT_WRITE が指定されていても)
/dev/zero を SHARED で mmap() できないようになっています。
また MAP_ANONYMOUS も実装されていません。
これは Linus 氏が MAP_ANON な mmap() を好んでいない
ということも理由の1つに挙げられます。

鵜飼さんのおっしゃる通り share できる file を
mmap するか、可能なら SysV shared memory を使う
などで解決しては?

--
後藤 正徳