Linux中的“utsname”是什么意思?

Div*_*ker 5 c linux posix

在 Linux 中,有一个名为<sys/utsname.h>. 并且有一个 utsname 结构,其中应包含以下成员:

  • char sysname[] 此操作系统实现的名称。
  • char nodename[] 此节点所连接的通信网络中此节点的名称(如果有)。
  • char release[] 此实现的当前版本级别。
  • char version[] 此版本的当前版本级别。
  • char machine[] 运行系统的硬件类型的名称。

我对字母“ u , t , s ”很好奇,它们是什么意思?

J.P*_*oni 2

我认为它来自已经定义了该系统调用的祖先操作系统,因此 utsname 的意思是“Unix 分时系统名称”。

UNIX 的全名可以在这里看到: http://cva.stanford.edu/classes/cs99s/papers/ritchie-thompson-unix-time-sharing-system.pdf