- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于POSIX标准
关于POSIX标准
对中国 Linux 标准战略与战术的思考
国家软件与集成电路公共服务平台技术总监 陈伟博士
“制订标准” 现在已经成为了一个时髦的词,而有关各种标准的消息,也不断充斥耳畔,这也昭告了 “标准时代” 的来临。生于田野,长于社会,不拘小节的小企鹅 Linux 也未能免俗,各种 Linux 标准也纷至踏来, 这就是“成长的烦恼”吧!而制订 Linux 标准正逐步成为我国标准战略的一个重要组成部份。
同样是制订标准,小企鹅的出生、成长方式、生存模式以及“它”和我们的相互认知度都对我们制订 Linux 标准有着重要的影响。
“标准”真的万能吗?认为只要制定了 Linux 国家标准, Linux 就可以走上发展的康庄大道,这是一种错误也不现实的理解。而在当前标准战略的大潮中,其实对 Linux 真是“爱它并不容易”,因而在制订 Linux 标准的过程中,需要有更多的耐心和技巧,要做的事还很多。
国际 Linux 的标准体系
1.POSIX标准
POSIX(Portable Operating System Interface for Computing Systems)是由 IEEE 和 ISO/IEC 开发的标准系统。该标准是基于现有的 Unix 实践和经验,描述了操作系统的调用服务接口,用于保证编制的应用程序可以在源代码一级上在多种操作系统上移植运行。
1991-1993 年 Linux 刚起步时,适逢 POSIX 标准的制定正处在最后定稿的时候,POSIX 标准为 Linux 提供了极为重要的信息,使得 Linux 能够与绝大多数 Unix 系统兼容。POSIX 目前的最新标准是 IEEE 1003.1-2001。
在最初的 Linux 内核代码中(0.01 版、0.11 版)就已经为 Linux 与 POSIX 标准的兼容做好了准备。通过对 0.01 版的内核 /include/unistd.h 文件的分析就可见,Linux 在发展初期就想实现与POSIX的兼容。从 Linux 的发展进程也可以看出, Linux 的成长一直有 POSIX 标准的辅佐,没有 POSIX 的指导,就不会有 Linux 的今天。
2.FSG(Free Standard Group)标准系列
Linux 标准化规范和工作组——LSB (Linux Standard Base) 工作组是 Free Standards Group 的成员工作组。LSB 是 Linux 领域重要和有影响的标准化组织。LSB 工作组以达成 “Standardizing The Penguin” 为目标,制定最基本的标准,如公众命令集和文件传输的格式等,为应用之间的兼容奠定基础。它致力于开发和推广一系列的标准,提高不同 Linux 发行版本的兼容性,使得软件应用得以运行在各种符合 LSB 标准的系统中,同时也帮助协调软件开发商向 Linux 移植和开发产品。目前国际上流行 的 Linux 版本基本都遵循 LSB 标准,该规范是 Linux 世界统一的重要力量,可以说是 Linux 的工业标准。在 LSB 的发展历程中较为重要版本是 V1.3,目前最新版本是 2004 年 9 月份所推出的 LSB V2.0,主要是在 V1.3 的基础上增加了对 C++ 的支持。LSB V2.0 也不能完全解决当前 Linux 应用中所面临的兼容性问题。
OpenI18N (Open Internationalization Initiative) 致力于增强国际化背景下的软件应用的可移植性和互操作性,提供一个通用的开放源码环境,使得全球不同文化、语言的应用程序可以正确地运行和正确地表达。OpenI18N 也制定相关的标准并开发验证和测试工具包。符合 OpenI18N 标准的前提条件是符合对应的 LSB 标准。
在 FSG 中除了 LSB 和 OpenI18n 外,还有许多有影响的标准组,如 LANANA (Linux Assigned Names and Numbers Authority)、OpenPrinting、Accessibility、DWARF、Open Cluster。它们主要关注于特定的领域应用。
3.OSDL(Open Source Development Lab)标准系列
CGL (Carrier Grade Linux)是由 OSDL 资助的项目,致力于制订一个符合电信运营商要求的 Linux 标准。它针对网关, 信令服务器、管理服务器等电信应用提出了对 Linux 的增强,满足集成电信、数据和 Internet 的新一代通信基础设施的需要。CGL 承诺遵守 LSB 标准,保持 Linux 版本的一致性,并遵守
您可能关注的文档
最近下载
- 地暖地面施工方案(完美格式)完整.pdf VIP
- 2024甘肃定西陇西县文峰镇选聘村书记、副书记、文书笔试模拟试题及答案解析.docx VIP
- 新生儿疾病筛查阳性召回流程.docx
- 毕业设计(论文)-5吨“L”型支腿 箱形单主梁门式起重机设计.doc VIP
- 《弱点(2009)》电影完整中英文对照剧本.docx VIP
- 2024甘肃定西陇西县文峰镇选聘村书记、副书记、文书笔试备考试题及答案解析.docx VIP
- 三排脚手架工程施工方案.docx VIP
- JJG 921-2021 环境振动分析仪 .pdf VIP
- 法语国家和地区课件.pptx
- CJJ/T106-2005《城市市政综合监管信息系统技术规范》.pdf VIP
文档评论(0)