The followings are the machine hardware names, processor types and hardware platforms returned by uname:
on a server (with some 64-bit Linux distribution)
-bash-4.1$ uname -m
x86_64
-bash-4.1$ uname -p
x86_64
-bash-4.1$ uname -i
x86_64
on my laptop (Thinkpad T400 with 32-bit Ubuntu 12.04)
$ uname -m
i686
$ uname -p
i686
$ uname -i
i386
I wonder if machine hardware name and processor type are always the same thing?
What is hardware platform? Why does it seem to indicate something about the OS?
Thanks!