3

fork、vfork を使用するプログラムの ltrace を使用してシステム コールをトレースすると、SYS_Clone システム コールを呼び出すことが示されます。では、カーネルでの SYS_fork、SYS_vfork システム コールの重要性は何ですか。彼らは歴史的な目的のためですか?

4

1 に答える 1

4

古いユーザー空間プログラム ( の古いバージョンlibcまたは静的にリンクされた古いバイナリ) は、新しいclone. Linux カーネルは、ABI で後方互換性を維持しています。

新しいアーキテクチャが Linux カーネルに追加された場合、そのアーキテクチャには古いユーザー空間が存在しない可能性があるため、古いシステム コールをサポートする必要はありません。したがって、たとえば、アーキテクチャには呼び出しia64がないことがわかります。SYS_fork

于 2013-08-17T13:43:17.457 に答える