Linuxのどのライブラリにはシステムコールが含まれていますが、ライブラリはシステムコールを含む実行可能オブジェクトファイルにどのようにリンクされていますか?

Linuxのどのライブラリにはシステムコールが含まれていますが、ライブラリはシステムコールを含む実行可能オブジェクトファイルにどのようにリンクされていますか?

私はシステムコールがC標準ライブラリにないことを知っています。システムコールを含むライブラリ(一種のシステムライブラリ)はありますか?

そのようなライブラリがある場合、このライブラリはどのように実行プログラムに関連付けられますか?

ベストアンサー1

システムコールは、プログラムまたはライブラリとカーネル間のAPIです。システムコールの実装はカーネルにあります。 Cライブラリは、CPUアーキテクチャ固有のシステムコールをカプセル化し、Cコードをあるアーキテクチャから別のアーキテクチャに移動できるように統合C APIを提供します。

おすすめ記事