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

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

導(dǎo)讀:LSB是什么?
LSB是Linux Standard Base取首字母的縮寫 。LSB的目標(biāo)是制定標(biāo)準(zhǔn)提高Linux系統(tǒng)與其他相似系統(tǒng)的兼容性 。LSB標(biāo)準(zhǔn)定義了二進(jìn)制環(huán)境,符合LSB的應(yīng)yon程序在其中可以可以在其中運行 。
最近 Linux Standards Base(LSB)3.0規(guī)范已經(jīng)發(fā)布 。新的LSB標(biāo)準(zhǔn)旨在防止Linux分化,已獲得了主要Linux廠商的廣泛支持 。LSB規(guī)范由Free Standards Group(自由標(biāo)準(zhǔn)組織)負(fù)責(zé)維護(hù)和開發(fā),并計劃通過一套基本API和庫實現(xiàn)互操作性,這樣ISV就可以開發(fā)和移植應(yīng)用,以使應(yīng)用能夠在LSB認(rèn)證的Linux版本上運行 。這套LSB標(biāo)準(zhǔn)目前支持7種架構(gòu),包括IA32、IA64、PPC32、PPC64、S390、S390X和X86_64 。LSB 3.0對2.0進(jìn)行了很多提升 。Free Standards Group的執(zhí)行理事Jim Zemlin說,最重要的是,LSB 3.0包括更新的、用于C的應(yīng)用程序二進(jìn)制接口(ABI),所有主要Linux版本都支持這一二進(jìn)制接口 。Zemlin說:“對要支持多種版本Linux的ISV而言,這極大地降低了成本并縮短了開發(fā)時間 。
一、國際Linux的標(biāo)準(zhǔn)體系
1.POSIX標(biāo)準(zhǔn)
POSIX(Portable Operating System Interface for Computing Systems)是由IEEE 和ISO/IEC 開發(fā)的標(biāo)準(zhǔn)系統(tǒng) 。該標(biāo)準(zhǔn)是基于現(xiàn)有的Unix 實踐和經(jīng)驗,描述了操作系統(tǒng)的調(diào)用服務(wù)接口,用于保證編制的應(yīng)用程序可以在源代碼一級上在多種操作系統(tǒng)上移植運行 。
1991-1993年Linux剛起步時,適逢P(guān)OSIX 標(biāo)準(zhǔn)的制定正處在最后定稿的時候,POSIX標(biāo)準(zhǔn)為Linux提供了極為重要的信息,使得Linux能夠與絕大多數(shù)Unix 系統(tǒng)兼容 。POSIX目前的最新標(biāo)準(zhǔn)是IEEE 1003.1-2001 。
在最初的Linux 內(nèi)核代碼中(0.01 版、0.11 版)就已經(jīng)為Linux與POSIX標(biāo)準(zhǔn)的兼容做好了準(zhǔn)備 。通過對0.01 版的內(nèi)核/include/unistd.h 文件的分析就可見,Linux在發(fā)展初期就想實現(xiàn)與POSIX的兼容 。從Linux的發(fā)展進(jìn)程也可以看出,Linux 的成長一直有POSIX 標(biāo)準(zhǔn)的輔佐,沒有POSIX 的指導(dǎo),就不會有Linux的今天 。
2.FSG(Free Standard Group)標(biāo)準(zhǔn)系列
Linux標(biāo)準(zhǔn)化規(guī)范和工作組——LSB(Linux Standard Base) 工作組是Free Standards Group的成員工作組 。LSB是Linux領(lǐng)域重要和有影響的標(biāo)準(zhǔn)化組織 。LSB工作組以達(dá)成“Standardizing The Penguin”為目標(biāo),制定最基本的標(biāo)準(zhǔn),如公眾命令集和文件傳輸?shù)母袷降龋瑸閼?yīng)用之間的兼容奠定基礎(chǔ) 。它致力于開發(fā)和推廣一系列的標(biāo)準(zhǔn),提高不同 Linux發(fā)行版本的兼容性,使得軟件應(yīng)用得以運行在各種符合LSB標(biāo)準(zhǔn)的系統(tǒng)中,同時也幫助協(xié)調(diào)軟件開發(fā)商向Linux移植和開發(fā)產(chǎn)品 。目前國際上流行 的Linux版本基本都遵循LSB標(biāo)準(zhǔn),該規(guī)范是Linux世界統(tǒng)一的重要力量,可以說是Linux的工業(yè)標(biāo)準(zhǔn) 。在LSB的發(fā)展歷程中較為重要版本是 V1.3,目前最新版本是2004年9月份所推出的LSB V2.0,主要是在V1.3的基礎(chǔ)上增加了對C的支持 。LSB V2.0也不能完全解決當(dāng)前Linux應(yīng)用中所面臨的兼容性問題 。OpenI18N (Open Internationalization Initiative)致力于增強(qiáng)國際化背景下的軟件應(yīng)用的可移植性和互操作性,提供一個通用的開放源碼環(huán)境,使得全球不同文化、語言的應(yīng)用程序可以正確地運行和正確地表達(dá) 。OpenI18N也制定相關(guān)的標(biāo)準(zhǔn)并開發(fā)驗證和測試工具包 。符合OpenI18N標(biāo)準(zhǔn)的前提條件是符合對應(yīng)的LSB標(biāo)準(zhǔn) 。Linux國際化英文是從internationalization里,將i到n之間的18個字母略稱為『i18n』,再加上Linux就變成Li18nux,以此作為推展國際標(biāo)準(zhǔn)化的國際名稱 。在FSG中除了LSB和OpenI18n外,還有許多有影響的標(biāo)準(zhǔn)組,如LANANA (Linux Assigned Names and Numbers Authority)、OpenPrinting、Accessibility、DWARF、Open Cluster 。它們主要關(guān)注于特定的領(lǐng)域應(yīng)用 。
3.OSDL(Open Source Development Lab)標(biāo)準(zhǔn)系列
CGL(Carrier Grade Linux)是由OSDL資助的項目,致力于制訂一個符合電信運營商要求的Linux標(biāo)準(zhǔn) 。它針對網(wǎng)關(guān), 信令服務(wù)器、管理服務(wù)器等電信應(yīng)用提出了對Linux的增強(qiáng),滿足集成電信、數(shù)據(jù)和Internet的新一代通信基礎(chǔ)設(shè)施的需要 。CGL承諾遵守LSB標(biāo)準(zhǔn),保持Linux版本的一致性,并遵守開放源碼的許可協(xié)議和開放源碼的開發(fā)流程 。CGL支持相關(guān)軟件包的測試和認(rèn)證,是一個完整的體系 。

推薦閱讀