Slide 3
Slide 3 text
プロセスはどうやって動的にメモリを獲得するのか
● mmapというシステムコールを使います
○ 📝 brkというのもありますが割愛
● インタフェース: man 2 mmapより抜粋
○ void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset);
■ length: マップする領域の長さ
■ 戻り値: マップされた領域のアドレス
● バイト単位ではなくページ単位で割り当てる
3