| Extracted from Pike v7.8 release 866 at 2016-04-05.

[Top]
System

# Method System.uname()

Method uname

  `mapping(string:string) uname()`

Description

  Get operating system information.

Returns

  The resulting mapping contains the following fields:

  `"sysname" : string` | Operating system name.
  `"nodename" : string` | Hostname.
  `"release" : string` | Operating system release.
  `"version" : string` | Operating system version.
  `"machine" : string` | Hardware architecture.
  `"architecture" : string` | Basic instruction set architecture.
  `"isalist" : string` | List of upported instruction set architectures. Usually space-separated.
  `"platform" : string` | Specific model of hardware.
  `"hw provider" : string` | Manufacturer of the hardware.
  `"hw serial" : string` | Serial number of the hardware.
  `"srpc domain" : string` | Secure RPC domain.

Note

  This function only exists on systems that have the uname(2) or sysinfo(2) system calls.

  Only the first five elements are always available.