web-dev-qa-db-ja.com

/ bin / fileの出力で実行可能ファイルを参照するときの「LSB」の意味は何ですか?

用語 "[〜#〜] lsb [〜#〜]実行可能ファイルまたは "[〜#〜] lsb [〜#〜]共有オブジェクト"Linuxのfileコマンドの出力。例えば:

$ file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=4637713da6cd9aa30d1528471c930f88a39045ff, stripped

この文脈で「LSB」とはどういう意味ですか?

24
yoyo_fun

ここでの「LSB」は「MSB」、「最上位バイト」とは対照的に、「最下位バイト」(最初)を表します。これは、バイナリがリトルエンディアンであることを意味します。

fileこれはELFヘッダーの6番目のバイトから決定します

45
Stephen Kitt