[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 を使う
などで解決しては?
--
後藤 正徳