命令 | 輸出 |
uname -u | IBM,01 10 CABFD(出于可讀性的原因,插入了一些空格。) |
uname -M | IBM,7043-260 |
uname -L | -1 Null(沒有 LPAR) |
uname -Mu | IBM,7043-260 IBM,01 10 CABFD |
uname -MuL | IBM,7043-260 IBM,01 10 CABFD -1 NULL |
uname -m | 00C CABFD 4C00(注意:我們不建議使用這個(gè)命令。) |
|
|
|
還可以通過一組系統(tǒng) API 來查詢系統(tǒng)標(biāo)識(shí)信息:
|
您可以在更新的編程接口規(guī)范 部分中找到關(guān)于這些結(jié)構(gòu)和訪問函數(shù)的完整解釋。
更新的 AIX 系統(tǒng)標(biāo)識(shí)
IBM 的產(chǎn)品改變了序列號(hào)生成的規(guī)則。IBM 正過渡為:
包含比 16 進(jìn)制數(shù)值 (0-9, A-F) 更多內(nèi)容的序列號(hào)
針對(duì)每個(gè)廠家代碼的獨(dú)立序列號(hào)
另外,IBM Systems 的計(jì)算機(jī)已從單桌面計(jì)算機(jī)發(fā)展為具有共享邏輯分區(qū)和同步多線程 (SMT) 支持的大型服務(wù)器。生成唯一系統(tǒng)標(biāo)識(shí)符的要求也相應(yīng)地有所提高。下面是正確地支持系統(tǒng)標(biāo)識(shí)符生成的要求列表:
POWER4 系統(tǒng)必須具有最多 32 個(gè)分區(qū),從 1 到 32 進(jìn)行編號(hào)。
POWER5 系統(tǒng)必須具有最多 254 個(gè)分區(qū),從 1 到 254 進(jìn)行編號(hào)。
將來的系統(tǒng)可能需要支持 1023 個(gè)分區(qū)。
將來的系統(tǒng)必須支持未來的分區(qū)號(hào),從 1 到大約 1 百萬。
使用字符串“TTTTMMMCCSSSSS”來標(biāo)識(shí)系統(tǒng),其中:
TTTT 是 4 位數(shù)字 (0-9) 的計(jì)算機(jī)類型。
MMM 是 3 位字母數(shù)字 (0-9, A-Z) 的型號(hào)號(hào)碼。
CC 是 2 位字母數(shù)字 (0-9, A-Z) 的生產(chǎn)廠家。
SSSSS 是 5 位字母數(shù)字的序列號(hào)。
要唯一標(biāo)識(shí)一個(gè)系統(tǒng),可能需要使用前面列表中的一個(gè)或多個(gè)元素來構(gòu)造其標(biāo)識(shí)符。
表 2 介紹了一些系統(tǒng)中唯一系統(tǒng)標(biāo)識(shí)符的生成方式:
表 2. 當(dāng)前一些系統(tǒng)的唯一標(biāo)識(shí)符的生成
描述 | 唯一標(biāo)識(shí)符 | 序列號(hào) |
現(xiàn)有的 IBM System p5(以前為 pSeries®)系統(tǒng) | “TTTTSSSSS” | 0-9,A-F |
IBM System p5 系統(tǒng) | “SSSSS” | 0-9,A-F |
IBM BladeCenter® JS20 | “TTTTCCSSSSS” | 0-9,A-F (例如:E、I、J、O、Q、S、U) 09,AF |
注意:
唯一標(biāo)識(shí)符 列定義了系統(tǒng)生成唯一標(biāo)識(shí)符所需的“TTTTMMMCCSSSSS”的子集:
值“SSSSS”表示不需要計(jì)算機(jī)類型、型號(hào)號(hào)碼和生產(chǎn)廠家來生成唯一系統(tǒng)標(biāo)識(shí)符。
值“TTTTSSSSS”表示不需要型號(hào)號(hào)碼和生產(chǎn)廠家來生成唯一系統(tǒng)標(biāo)識(shí)符。
值“TTTTCCSSSSS”表示不需要型號(hào)號(hào)碼來生成唯一系統(tǒng)標(biāo)識(shí)符。
表 3 顯示了 AIX 5L 如何報(bào)告系統(tǒng)信息。
表 3. AIX 5L 系統(tǒng)信息
描述 | 唯一標(biāo)識(shí)符 | 序列號(hào) |
子例程 unamex xutsname.nid | 32 位唯一系統(tǒng)標(biāo)識(shí)符 | “0x0123454C” |
子例程 uname utsname.machine | 以 16 進(jìn)制字符串表示的 32 位唯一系統(tǒng)標(biāo)識(shí)符 | “0123454C” |
命令 uname -m (注意:不要使用這個(gè)命令。) | “00”|| 以 16 進(jìn)制字符串表示的 32 位唯一系統(tǒng)標(biāo)識(shí)符 ||“00” | “000123454C00” |
命令 uname -M | “IBM,”||“TTTT”||“-”||“MMM” | “IBM,7042-681” |
命令 uname -L | 分區(qū)號(hào)和名稱 | “兩個(gè)名稱” |
表 4 顯示了 AIX 5L Version 5.3 中可用的標(biāo)識(shí)。(AIX 5L Version 5.1 和 Version 5.2 都需要使用經(jīng)過授權(quán)的程序分析報(bào)告 (APAR)。)
表 4. AIX 5L Version 5.3 系統(tǒng)標(biāo)識(shí)(對(duì)于 AIX 5L Version 5.1 和 AIX Version 5.2 也是相同的)
命令 | 描述 |
命令 uname -f | 以 16 進(jìn)制字符串表示、不帶“0X”前綴的 64 位分區(qū)/系統(tǒng)唯一標(biāo)識(shí)符。 |
命令 uname -F | 以 16 進(jìn)制字符串表示、不帶“0X”前綴的 64 位系統(tǒng)唯一標(biāo)識(shí)符。 |
AIX 5L Version 5.3 還實(shí)現(xiàn)了下面的新的定義:
unamex subroutine xutsname.nid 字段
uname subroutine utsname.machine 字段
uname command -m 標(biāo)志
uname 命令標(biāo)志輸出 -M、-U 或 -L 并沒有什么變化。
AIX 5L Version 5.3 uname 標(biāo)志與 AIX 5L Version 5.2 和 Version 5.1 兼容
在 AIX 5L Version 5.3 中,對(duì)于前面部分中提到的以及下面前兩個(gè)示例中使用的 uname 命令標(biāo)志,并沒有什么改變。
請(qǐng)注意,uname -L 的輸出可以表示經(jīng)過分區(qū)的計(jì)算機(jī)。這里的結(jié)果與 AIX 5L Version 5.1 和 AIX 5L Version 5.2 的結(jié)果是一致的:
|
對(duì)于這臺(tái)計(jì)算機(jī),它的 nid 為 cf190f 4c,longnid 為 80001815。
新的 AIX 5L Version 5.3 uname 命令標(biāo)志
基于更新的設(shè)計(jì),為 /usr/bin/uname 命令添加了兩個(gè)新的標(biāo)志,以便可靠地生成唯一系統(tǒng)標(biāo)識(shí)。這些標(biāo)識(shí)符僅針對(duì)新的硬件:
-F 標(biāo)志顯示計(jì)算機(jī)的標(biāo)識(shí)號(hào)。這是一個(gè) 16 進(jìn)制數(shù)字的字符串,對(duì)于所有的系統(tǒng)唯一。
-f 標(biāo)志顯示LPAR 配置中分區(qū)的標(biāo)識(shí)號(hào)。這是一個(gè)16 進(jìn)制數(shù)字字符串,對(duì)所有系統(tǒng)中的所有分區(qū)唯一。
示例
|
對(duì)于這臺(tái)計(jì)算機(jī),它的 nid 為 cf190f 4c,longnid 為 8000181552DF00001。
更新的編程接口規(guī)范
/usr/include/sys/utsname.h Header 文件定義了用來查詢系統(tǒng)標(biāo)識(shí)和其他系統(tǒng)數(shù)據(jù)的結(jié)構(gòu)。在 AIX 5L Version 5.1 和 Version 5.2 中,該結(jié)構(gòu)定義如下:
|
|
uname -F
。