はじめに 本記事はLinux環境における次のようなことをざっくり理解するための記事です。 Application ProgrammingInterface(API)って何? Application Binary Interface(ABI)って何?システムコールとAPIとABIの関係って? それぞれ何がどう違うの?この手の情報はググればwikipediaやらにいろいろ情報が載ってるんですが、初心者が理解するには細かいことまで書かれすぎていて、かつ、それぞれの関係がわかりにくいです。なので、用語を逐一解説するのではなく、ありがちな質問のQAという形をとりました。人によって用語の意味の揺らぎがあったりするんですが、私の解釈ということで。あからさまに間違っていたら指摘していただけると嬉しいです。 これを書こうと思ったきっかけは、以前こんなtweetを見かけたことです。それから﹁そういえば最