mmapでMAP_FIXEDを利用する方法を紹介します。 1.はじめに mmapはファイルの内容をメモリにマップするC/C++の関数です。 mmapの引数は、 void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset); となっています。各引数の意味は次のとおりです。 addr:新しいマッピングの開始アドレス length:マッピングの長さ prot:マッピングのメモリ保護 flags:マッピングに対する更新の見え方 offset:マッピング開始位置 manによるとmmapは次のような動作になります。 addr が NULL の場合、カーネルがマッピングを作成するアドレスを選択する。この方法は最も移植性のある新 しいマッピングの作成方法である。 addr が NULL でない場合、カーネル
![mmapでMAP_FIXEDを利用する方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/da274afb7e0c8df9ed238e3b299ecbccc20eaa33/height=288;version=1;width=512/https%3A%2F%2Fwww.koikikukan.com%2Fimages%2F2016%2Flinux_logo.png)