Até onde eu sei, uname
exibirá o nome genérico do sistema operacional.
Meu colega de quarto tem a versão mais recente (eu acho) do OSX e exibe Darwin
quando é executado.
Se você quiser mais de uma saída, uname -a
fornecerá a versão do kernel, a versão do SO e várias outras informações, além do nome genérico.
Dito isso, isso nem sempre é impresso corretamente em um sistema operacional. Meu CentOS VPS exibe Linux, ou GNU / Linux, dependendo do que eu executo.
Eu também sou apenas um estudante universitário que faz esse tipo de coisa por diversão (/ no meu servidor de desenvolvimento), então pode haver uma resposta melhor para isso.