mmap によるコピー
Menummap_copy.c は、mmap を使ったファイルコピーである。 通常のread/write とどのように動作が異なるかを説明せよ。また、実際に動作させて、cp との時間を測定してみよ。
大きなファイルを作るのには、mkfile があれば、それを使う。
time cp a bなどとすることにより、時間を測定することができる。一回目ののコピーと二回目のコピーの時間差についても考察せよ。また、コピー先を削除した場合はどうか? (時間差がはっきり分かるように、大きめのファイルをコピーする必要がある。
memcopy せずに直接write する方が高速であるらしい。write するversion を実装し、適切な、madvise を設定して、動作時間を測定せよ。
read/write のcopy も実装し、どちらが高速測定せよ。
この測定結果を元に、mmap の適切な使い方に付いて考察せよ。