exec
exec()
はシステムコール
あるプロセスが
exec()
を実行すると、自身を新しいプロセスで置き換え、自身のメモリは
実行可能ファイル
から読み出されメモリ上に展開された新しいプロセスのデータで上書きされる
ここでの実行可能ファイルは、Linux なら
ELF
,
macOS
の場合は
Mach-O
になる
https://ja.wikipedia.org/wiki/実行可能ファイルフォーマットの比較
つまり、
Mach-O
ファイルの内容がメモリ空間に展開される
参考
/tasuwo/プロセス