を実装しようとした後System Call
、Linuxについて完全に混乱しました:D
Linux Kernel API
、System Calls
、System Interfaces
とはどう違いGNU C Library
ますか?
各項目について、次のリンクを見つけました。
Linux カーネル API
https://www.kernel.org/doc/htmldocs/kernel-api.html
Linux システム コール
http://syscalls.kernelgrok.com/
http://lxr.free-electrons.com/source/arch/x86/syscalls/syscall_32.tbl
システム インターフェイス
http://pubs.opengroup.org/onlinepubs/9699919799/idx/functions.html
GNU C ライブラリ
http://www.gnu.org/software/libc/manual/html_node/index.html
これらの機能について混乱しました。
たとえばsprintf
に存在しますLinux Kernel API
が、System Interfaces
関数リストにはこの関数も含まれています。一部の関数は、カーネル モードで使用しないでください (例: printf
)。多くの関数は同じタスクを別の名前で実行します (例:sys_open
とopen
)、など...
私の質問は:
Linux Kernel API
、System Calls
、System Interfaces
とはどう違いGNU C Library
ますか? 使えばいい機能、使えない機能は?
おー!を忘れましたC standard library
:)