操作系统运行环境扩充要求的编制说明new

操作系统运行环境扩充要求的编制说明new

ID:34637325

大小:126.09 KB

页数:5页

时间:2019-03-08

操作系统运行环境扩充要求的编制说明new_第1页
操作系统运行环境扩充要求的编制说明new_第2页
操作系统运行环境扩充要求的编制说明new_第3页
操作系统运行环境扩充要求的编制说明new_第4页
操作系统运行环境扩充要求的编制说明new_第5页
资源描述:

《操作系统运行环境扩充要求的编制说明new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《中文Linux操作系统运行环境扩充要求》的编制说明1任务来源2008年,Linux标准工作组根据工作组安排提出《中文Linux操作系统运行环境扩充要求》国家标准计划申请,同年国家标准化管理委员会下达标准制定任务其,计划号为20081385-T-469。该标准主要由中标软件股份有限公司、工业和信息化部电子工业标准化研究所、北京中科红旗软件技术有限公司负责起草。2工作过程Linux标准工作组前期已经完成《中文Linux应用编程界面(API)规范》、《中文Linux桌面操作系统技术要求》、《中文Linux服务器操作系统技术要求》

2、和《中文Linux用户界面规范》,但目前的四份Linux标准在实际应用还不能完全满足实际应用的需要。在国家十五科技攻关项目《基于国产软件公共信息平台关键技术开发及应用》中为了满足示范应用的需要提出了《操作系统扩充要求》,该规范从项目实际应用需求出发,针对影响应用兼容性的问题,对未被现有标准和规范覆盖的部分提出扩充要求,以切实解决Linux操作系统之上的软件可移植性,示范应用良好,确实解决了Linux系统及相关基础软件产品间在应用时兼容性问题。在项目完成后,项目的主要参与单位工业和信息化部电子工业标准化研究所、中标软件股份有限

3、公司、北京中科红旗软件技术有限公司一致认为应该计划将项目研究成果提升为国家标准。2007年底在工作组全会上,工业和信息化部电子工业标准化研究所牵头提出《操作系统扩充要求》新工作项目建议,会议一致通过由API专题组承担《操作系统扩充要求》标准的研制工作。2008年1月底API专题组召开第八次会议,考虑到与工作组已完成标准分为编程接口与系统技术要求两个部分,一次会议决议将《中文Linux扩展要求》分为两部分,即:《中文Linux操作系统运行环境扩充要求》与《中文Linux操作系统应用编程接口(API)扩充要求》。其中关于《中文L

4、inux操作系统运行环境扩充要求》的要求如下:目的:规范Linux操作系统运行环境,解决应用软件在不同Linux平台间移植的兼容性问题。范围:定义应用软件在不同Linux平台间移植时,对运行环境的要求适用范围:桌面与服务器内容:a)扩充函数库;b)Java要求;c)浏览器及其插件;d)软件安装机制;e)默认编码;f)Perl&Python;g)应用层对通用接口设备的访问;h)扩充命令;i)统一多媒体解码器接口;经过专题组七次会议的讨论,对其中的内容进行了调整并逐步最终新城目前的征求意见稿,主要变化如下:µ软件安装机制目的:允

5、许第三方应用软件安装程序通过使用一组通用的编程接口来调用发行版自身的包管理以注册和安装它们的应用软件。解决方案:1)使用包转换工具,比较典型的就像alien,它可以把一种包格式转换成另一种。如debian上的alien可以把rpm转换为deb包;2)使用API,有人已经向Linux基金会提出了建议:boolcompare_dependency(constchar*package_name,relation_trelationship,constchar*version)boolregister_package(constch

6、ar*package_name,constchar*version,manifest_tmanifest)boolunregister_package(constchar*package_name)boolunregister_package(constchar*package_name,boolremove_files)研究结论:建议在本标准中暂不涉及相关内容,进步跟踪Linux基金会的研究成果。µ默认系统编码Linux下系统对于文件名的编码没有进行加工处理,从c库到内核层次对于用作文件名的字符串都是原样通过(MS的文件系

7、统是例外,在内核会按照挂装时的参数进行转码),因此保存在物理文件系统中的文件名编码取决于操作用户当时的Locale设置。不同的发布可能采用不同的默认Locale编码设置,而且用户可能动态更改,从而造成不同系统、甚至同一系统上文件名编码不统一的问题,引发文件交换和用户使用过程中的困难。通过通过定义增加convmv、convmvfs、fusermount三个命令解决编码转换问题。µPerl&Python在LSB3.2中已经加入的对Perl及Python的要求,国家标准不宜单独要求,因此去掉该部分内容。µJava要求最初考虑将JA

8、VA相关内容加入到本要求中。由于JAVA是商业软件,并且不同版本/发布之间也存在差异,因此去掉JAVA相关要求。µ统一多媒体解码器接口目标:Linux系统下不同类型的媒体播放器可能将编解码库(*.so文件)安装到不同的安装路径下,使得系统较为凌乱,同种类型的多个经典媒体播放器或不同版本的媒

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。