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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统运行环境扩充要求的编制说明.pdf

《中文Linux 操作系统运行环境扩充要求》的编制说明 1 任务来源 2008年,Linux标准工作组根据工作组安排提出《中文Linux操作系统运行 环境扩充要求》国家标准计划申请,同年国家标准化管理委员会下达标准制定任 务其,计划号为T-469。该标准主要由中标软件股份有限公司、工业 和信息化部电子工业标准化研究所、北京中科红旗软件技术有限公司负责起草。 2 工作过程 Linux标准工作组前期已经完成 《中文Linux应用编程界面(API)规范》、《中 文Linux桌面操作系统技术要求》、《中文Linux服务器操作系统技术要求》和《中 文 Linux 用户界面规范》,但目前的四份 Linux 标准在实际应用还不能完全满足 实际应用的需要。在国家十五科技攻关项目《基于国产软件公共信息平台关键技 术开发及应用》中为了满足示范应用的需要提出了《操作系统扩充要求》,该规 范从项目实际应用需求出发,针对影响应用兼容性的问题,对未被现有标准和规 范覆盖的部分提出扩充要求,以切实解决Linux操作系统之上的软件可移植性, 示范应用良好,确实解决了Linux系统及相关基础软件产品间在应用时兼容性问 题。 在项目完成后,项目的主要参与单位工业和信息化部电子工业标准化研究 所、中标软件股份有限公司、北京中科红旗软件技术有限公司一致认为应该计划 将项目研究成果提升为国家标准。2007 年底在工作组全会上,工业和信息化部 电子工业标准化研究所牵头提出《操作系统扩充要求》新工作项目建议,会议一 致通过由API专题组承担《操作系统扩充要求》标准的研制工作。 2008 年 1 月底 API 专题组召开第八次会议,考虑到与工作组已完成标准分 为编程接口与系统技术要求两个部分,一次会议决议将《中文Linux扩展要求》 分为两部分,即:《中文 Linux 操作系统运行环境扩充要求》与《中文 Linux 操作系统应用编程接口(API)扩充要求》。 其中关于《中文Linux操作系统运行环境扩充要求》的要求如下: 目的:规范Linux操作系统运行环境,解决应用软件在不同Linux平台间移 植的兼容性问题。 范围:定义应用软件在不同Linux平台间移植时,对运行环境的要求 适用范围:桌面与服务器 内容: a) 扩充函数库; b) Java要求; c) 浏览器及其插件; d) 软件安装机制; e) 默认编码; f) Perl Python; g) 应用层对通用接口设备的访问; h) 扩充命令; i) 统一多媒体解码器接口; 经过专题组七次会议的讨论,对其中的内容进行了调整并逐步最终新城目前 的征求意见稿,主要变化如下: 软件安装机制 目的:允许第三方应用软件安装程序通过使用一组通用的编程接口来 调用发行版自身的包管理以注册和安装它们的应用软件。 解决方案: 1) 使用包转换工具,比较典型的就像alien,它可以把一种包格式转换 成另一种。如debian上的alien可以把rpm转换为deb包; 2)使用API,有人已经向Linux基金会提出了建议: bool compare_dependency(const char *package_name, relation_t relationship, const char *version) bool register_package(const char *package_name, const char *version, manifest_t manifest) bool unregister_package(const char *package_name) bool unregister_package(const char *package_name, bool remove_files) 研究结论:建议在本标准中暂不涉及相关内容,进步跟踪Linux基金会 的研究成果。 默认系统编码 Linux

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档