У меня есть солярис на AMD-
uname -a
дает
OS Solaris 10 x86_64 (SunOS goldtpus34 5.10 Generic_144489-11
Я хотел найти 32-битное или 64-битное ядро, поэтому я сделал
/usr/bin/isainfo -k
это говорит
amd64
но, когда я делаю
file /sbin/init
это говорит
ELF 32-bit LSB executable 80386 Version 1, dynamically linked, stripped
Также, если я делаю файл, он говорит
ELF 64-bit LSB executable AMD64 Version 1 [SSE2 SSE FXSR FPU], dynamically linked, not stripped
Поэтому возможно, чтобы ядро работало в 64-битном режиме, а System utils/process spawner(init) в 32-битном режиме.
Я сбит с толку.
Как точно получить, если ядро ОС находится в 64/32 битном режиме на Solaris и на Linux?