あり、システムコールのマニュアル(2)ページがあるが、これらはシステムコールの上に座っているCライブラリ(glibcでは)の挙動を説明します。生システムコールAPI/ABIはどこかに文書化されていますか(UseTheSourceLuke以外)? manページのkernel/libcの違いについていくつか触れましたが、これらの違いを文書化することが最優先事項であるとは感じられませんでした。ですが、生のLinuxシステムコールAPI/ABIのドキュメント
本当に私が言っていることは:CライブラリはPOLICYの安定した/文書化されたLinux APIであると考えられていて、カーネルのシステムコールAPI/ABIは不安定で(変更されるかもしれない)または低い優先度?
システムコールを変更するカーネル開発者は、glibcで回避策を講じていますか?他のlibcはどうですか?
このテーマに関連する歴史的ディスカッションはありますか?
編集:だからABIは安定であり、また、システムコールの振る舞いが、彼らはカーネル開発者によって記載されていません。 glibcは代わりにそれらを文書化しています(独自の追加/変更があります)。正しい?
re:_historical discussion_。あなたは*** [ここ](https://www.safaribooksonline.com/library/view/linux-system-programming/9781449341527/ch01.html)***を見つけるかもしれません。深みはありませんが、API/ABIなどのトピックの概要があります。 – ryyker
@ryyker good find –
システムコールの引数がどのようにカーネルに渡されるかを尋ねるなら、ABIは与えられたプロセッサアーキテクチャ内で安定しています。プロセッサー・アーキテクチャー間では、ABIの差異が見えます。 – JJF