該当キーワードの検索推移
wikipediaでの検索結果
Mmap
ファイルシステム上のリソースに対するアクセス方法として、ストリームI/Oを行うシステムコールとの比較で、ユーザ空間とカーネル空間の間で読み書きされるデータのブロック転送が多くのアーキテクチャ上では発生しないことから、好まれる場合がある。
規格mmap()はPOSIXにより定義されており、POSIX準拠のOSで利用することができる。POSIXで定められた動作のほかに、各OS毎に独自の拡張が施されていることがよくあり、Linuxでも、mmap() はいくつかのOS固有のマッピングを生成可能である。
メモリ獲得手段としてのmmap操作無名 (Anonymous) マッピングを用いて、物理メモリ空間を仮想メモリ空間にマッピングすることができる。この機能は、アプリケーションの実行中にOSから追加のメモリリソースを獲得する方法として利用される。たとえば多くのUNIXのCライブラリのmalloc()の実装は、mmap()を内部的に使っている。
ファイルのmmap操作ファイルを仮想メモリ空間へマッピングした場合、まずOSはファイル上の対象となる領域のデータを、ビューとして、mmap()を呼び出したアプリケーションがアクセスできるメモリ領域にブロック転送する。そして、アプリケーションがマッピングされた領域へアクセス(書き込み)を行うと、OSはその変更を同期的あるいは非同期的にファイルへと反映する。
複数プロセス間におけるmmap複数のプロセスで、同じリソースの同じ領域をマッピングした場合の動作は、mmap()呼び出し時のパラメータや、OSの提供するマッピングのセマンティクスによって異なる。
マッピングされたメモリ領域が複数のプロセスで共有されている状況があり、そこでは、あるプロセスがマッピングされた領域に書き込んだ内容を、他のプロセスが(同期的あるいは非同期的に)即座に読むことができるような状況がOSにより保証される。この性質は、プロセス間通信の手法の1つとして(UNIX System Vの共有メモリ機構の代替として)使われることがある。
一方で、マッピングがコピーオンライトである状況がある。そこでは、マッピングされたメモリ領域からの読み取りしか行われていない状況が続く限りプロセス間でマッピングが共有されるが、あるプロセスがメモリ領域に何かを書き込もうとした瞬間にオペレーティングシステムがマッピングを複製し、メモリ領域のコピーを生成したのち、その領域をプロセス固有のものとして位置づける。つまり、事実上、プロセス間ではマッピングが共有されていないということになり、この状況では、マッピングによるリソースへのアクセスは一貫性がないということになる。
mmap() により生成されたマッピングはforkにより生じた子プロセスにおいても保持される。
---------------------------------------------- 出典:「フリー百科辞典ウィキペディア」(2009-01-01)
Text is available under GNU Free Documentation License.
|
ネットで人気のキーワード(2010年02月10日 21:28現在)
- 次長課長(100ポイント)
- スギ花粉(100ポイント)
- 泣かないと決めた日(90.4ポイント)
- 笑顔がごちそう ウチゴハン(83.3ポイント)
- 内野聖陽(70ポイント)
- 踊る大捜査線3(66.6ポイント)
- ダイヤモンドガール(56.2ポイント)
- ジポン(52.2ポイント)
- Open Source(50ポイント)
- 夫婦間の金銭感覚(50ポイント)
関連キーワード
MMA orange MMA planet MMA IRONMAN MMA weekly MMA ランキング MMA core game MMA MMA 通信 MMA ranker MMA TV MMA linker MMA 樹脂 MMA iron easports MMA MMA legend dream MMA MMA 格闘技 MMA 動画 MMA モノマー MMA アイアンマン MMA アクリル MMA ranking MMA video affliction MMA MMA とは MMA 総合格闘技 nhb MMA さあや MMA MMA MSDS MMA 石井MicroAD
yahooブログで「mma orange」を検索
- 美食探訪 ぴょんぴょん舎オンマーキッチン@川崎(MMA The Orange様)【22時間前】
- 【J-ROCK】吉田秀彦引退興行ASTRA開催(MMA The Orange様)【1日前】
- 【MMA小ネタ集】mantoドットTシャツ(MMA The Orange様)【2日前】
- 【パンクラス】速報中!2.7ディファ有明大会(MMA The Orange様)【3日前】
- 【UFC】速報中!UFC109 WOWOW観戦記(MMA The Orange様)【3日前】
- 美食探訪 ニューヨークバーガー@マクドナルド(MMA The Orange様)【4日前】
- 【DEEP】ライトヘビー級トーナメント1回戦(MMA The Orange様)【4日前】
- 【MMA小ネタ集】朝青龍MMA転向説(MMA The Orange様)【5日前】
- 【UFC】五味×ケンフロ決定!(MMA The Orange様)【5日前】
- 【WVR】サンチアゴ×ハリドヴ再戦決定!(MMA The Orange様)【6日前】
- 【MMA小ネタ集】PANCRASE×MOBUS(MMA The Orange様)【7日前】
- コンビニ探訪 ご飯がススム こうちゃんのキムチ(MMA The Orange様)【8日前】
- 【MMA小ネタ集】manto cageTシャツ(MMA The Orange様)【9日前】
- ラーメン探訪 なおじ@目黒(MMA The Orange様)【9日前】
- 【海外MMA】ディアス×ザロムスキー短評(MMA The Orange様)【10日前】
- 【DREAM】ザロムスキー×田村潔司?(MMA The Orange様)【11日前】
- 美食探訪 テキサスバーガー@マクドナルド(MMA The Orange様)【11日前】
- 【DREAM】2010年 年間スケジュール発表(MMA The Orange様)【11日前】
- 【DEEP】大塚隆史×山崎剛決定!(MMA The Orange様)【12日前】
- 美食探訪 ごちそうツナバーガー@モスバーガー(MMA The Orange様)【12日前】
- 【DREAM】ビビアーノ×ハンセン決定!(MMA The Orange様)【12日前】
- 【MMA小ネタ集】KONDO×GRINDコラボTシャツ(MMA The Orange様)【13日前】
- 【DEEP】ラバーガール参戦!(MMA The Orange様)【14日前】
- 【MMA小ネタ集】北岡悟MMATシャツ(MMA The Orange様)【15日前】
- 【DEEP】DEEP45試合結果(MMA The Orange様)【16日前】
- 【MMA小ネタ集】水道橋コロッセオ閉店!(MMA The Orange様)【17日前】
- 【MMA小ネタ集】A-popTシャツ(MMA The Orange様)【17日前】
- 【修斗】速報中!1.23後楽園ホール大会(MMA The Orange様)【18日前】
- 【MMA小ネタ集】teamcaolunoタオル(MMA The Orange様)【18日前】
- 【DEEP】DEEP46対戦カード発表!(MMA The Orange様)【19日前】










![Validate my RSS feed [Valid RSS]](http://navig1.sakura.ne.jp//image/valid-rss.png)