#include <sys/utsname.h>int uname(struct utsname name);
uname uses the structure utsname defined in sys/utsname.h whose members are:
char sysname[SYS_NMLN]; char nodename[SYS_NMLN]; char release[SYS_NMLN]; char version[SYS_NMLN]; char machine[SYS_NMLN];
uname
returns
a null-terminated character string naming the current
UNIX
system in the character array
sysname
.
Similarly,
nodename
contains the name that the system is known by on a communications
network.
release
and
version
further identify the operating system.
machine
contains a standard name that identifies the hardware that the
UNIX
system is running on.
uxcore.abi