mmap(2)
との違いを知っている人はいmmap(3)
ますか?Manセクション3は、「この章では、システムコールを実装する第2章で説明したライブラリ関数を除くすべてのライブラリ関数について説明します」と説明されています。mmap(3)
システムコールを実行しませんか?
2つのマニュアルページを読むと、それmmap(2)
は実際よりもはるかに幅広い種類のフラグを受け入れているようでmmap(3)
あり、デバイスのI/Oスペースをマッピングできると主張しています。 mmap(3)
「共有メモリオブジェクト」と「型付きメモリオブジェクト」をファイルに追加してマップできると主張していますが、デバイスI/Oについては言及していません。
2つの関数の名前が同じであるため、どちらを選択するかさえわかりません。