uname -> "Linux", "Darwin", "FreeBSD", "NetBSD", "SunOS" uname -s /*OS name*/ -> dito uname -r /*release*/ -> "2.4.20-8", "1.6.1", "2.4.19-SMP" uname -v /*version*/ -> "#1 Thu Mar 13 17:54:28 EST 2003" uname -m /*machine*/ -> "i686", "i386", "x86_64" uname -p /*processor*/ -> "i686", "i386", "unknown" /proc/version -> Linux version 2.4.20-8 (bhcompile@porky.devel.redhat.com) \ (gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) \ #1 Thu Mar 13 17:54:28 EST 2003 cc -dumpversion -> "2.95.2", "3.2.2" /bin/arch -> i686 /usr/bin/arch -k /usr/convex/getsysinfo hostinfo /bin/machine /usr/bin/oslevel /bin/universe /etc/redhat-release -> "Red Hat Linux release 9 (Shrike)" "Red Hat Linux release 8 (Psyche)" Solaris: /usr/include/sys/isa_defs.h -> lots of defines! (exactly what i try to do!)