日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

防止分化 解讀Linux最新標(biāo)準(zhǔn)LSB 3.0( 三 )


三、LSB標(biāo)準(zhǔn)的構(gòu)成
LSB是一種應(yīng)用程序二進制接口,主要解決Linux系統(tǒng)與應(yīng)用程序之間的兼容問題 。LSB是在IEEE POSIX源代碼標(biāo)準(zhǔn)和Unix規(guī)范基礎(chǔ)上建立起來的,包含多種接口技術(shù) 。也有一些接口技術(shù)未被LSB收取,這些接口大多是開發(fā)接口或用戶級工具 。LSB可以將源代碼標(biāo)準(zhǔn)擴展至其它領(lǐng)域,例如圖形領(lǐng)域等 。此外,LSB還包括一些必要的技術(shù)細節(jié),例如支持大型二進制應(yīng)用軟件平臺的二進制執(zhí)行文件格式等 。
LSB主要由以下幾個部分組成,見圖:


圖 LSB組成示意圖
1.文檔
LSB 3.0的文檔結(jié)構(gòu)是附加規(guī)范模塊的根基,這些附加規(guī)范模塊在核心LSB規(guī)范(Core LSB Specification)之上 。這些新模塊允許新功能的增加,其中一些功能甚至是被認為在LSB范圍之外的 。新模塊還允許LSB以外的組織通過使用LSB確定的框架來添加新功能 。表1是LSB 3.0規(guī)范的重要組成,Architecture欄目是3.0文檔,空白處表示沒有建立相關(guān)文檔 。包括公共規(guī)格(gLSB)和特殊架構(gòu)規(guī)格(archLSB)認證,其中g(shù)LSB定義了那些基于LSB 的程序在運行過程各模塊間的標(biāo)準(zhǔn)接口,archLSB定義了基于不同架構(gòu)的處理器(CPU)的標(biāo)準(zhǔn)接口 。
表1 LSB 3.0文檔組成
文檔集
功能域
Architecture
Generic
IA32
IA64
PPC32
PPC64
S390
S390X
AMD64
LSB Base
LSB
LSB-Core-generic
LSB-Core-IA32
LSB-Core-IA64
LSB-Core-PPC32
LSB-Core-PPC64
LSB-Core-S390
LSB-Core-S390X
LSB-Core-AMD64
C
LSB-CXX-generic
LSB-CXX-IA32
LSB-CXX-IA64
LSB-CXX-PPC32
LSB-CXX-PPC64
LSB-CXX-S390
LSB-CXX-S390X
LSB-CXX-AMD64
Graphics
LSB-Graphics
Individual
LSB
LSB-generic
LSB-IA32
LSB-IA64
【防止分化 解讀Linux最新標(biāo)準(zhǔn)LSB 3.0】LSB-PPC32
LSB-PPC64
LSB-S390
LSB-S390X
LSB-AMD64
2. 測試軟件集合
其中包括Linux平臺測試軟件和Linux二進制兼容的應(yīng)用程序 。
針對Linux平臺的測試步驟
為了增加LSB標(biāo)準(zhǔn)的權(quán)威性和可信度,F(xiàn)SG專門推出了“LSB認證”產(chǎn)業(yè)標(biāo)準(zhǔn)及一系列測試項目 。只有通過所有測試的系統(tǒng)和應(yīng)用軟件才能獲得LSB認證證書 ??偟膩砜?,針對Linux系統(tǒng)的測試主要有以下四個步驟:
1.了解認證程序和步驟;
2.對系統(tǒng)進行非正式測試;
3.申請進行認證測試;
4.進行正式測試并提交測試結(jié)果 。
參加測試的Linux系統(tǒng)提供商必須了解LSB測試的過程,即系統(tǒng)提供商必須保證自己的產(chǎn)品通過所有的兼容性測試,簽署商標(biāo)認證協(xié)議并提交FSG 。成功通過所有測試的Linux系統(tǒng)名稱將列入FSG網(wǎng)頁的認證登記表,向全世界公開 。
針對ISV應(yīng)用軟件的測試步驟
針對應(yīng)用軟件的測試步驟與Linux系統(tǒng)的測試步驟大同小異 。首先,二者所選擇的測試套件不同;其次,選擇的產(chǎn)品標(biāo)準(zhǔn)也不同,應(yīng)用軟件選擇的產(chǎn)品標(biāo)準(zhǔn)包括支持IA32、IA64、32位PowerPC、64位PowerPC、S/390、S/390X和64位AMD技術(shù)的LSB 3.0應(yīng)用程序 。
支持LSB標(biāo)準(zhǔn)的應(yīng)用軟件主要應(yīng)具備以下要素:
1.支持LSB標(biāo)準(zhǔn)的應(yīng)用軟件只能使用運行環(huán)境提供的LSB接口;
2.應(yīng)用軟件必須經(jīng)正確打包以確保不同Linux系統(tǒng)和應(yīng)用軟件的兼容性;
3.應(yīng)用軟件提供商必須證明該應(yīng)用軟件可以在LSB示范系統(tǒng)下運行正常;
4.應(yīng)用軟件必須在兩種不同的LSB運行環(huán)境下運行正常;
5.應(yīng)用軟件和其它軟件套件必須安裝在正常的目錄下;
6.所有支持LSB標(biāo)準(zhǔn)的軟件套件名稱必須以“l(fā)sb-”開頭 。
LSB3.0 的功能測試軟件包括13個:
lsb-apache、lsb-celestia、lsb-expect、lsb-groff、lsb-lynx、lsb-python lsb-rsync、lsb-samba、lsb-tcl、lsb-xpaint 、lsb-xpdf??梢栽谶@里下載:http://www.linuxbase.org/download/

推薦閱讀