搜索

151

主题

508

帖子

3567

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3567
发表于 2020-7-4 18:27:47 5196 浏览 0 回复

龙芯内核发展策略

龙芯内核工作方针

龙芯中科的内核发展遵循“产品应用一代、技术预研一代、历史维护一代”的工作方针。“产品应用一代”内核是主要产品应用版本,“技术预研一代”是对新需求的研发准备,“历史维护一代”是对过去老版本的持续支持。目前,“产品应用一代”的内核版本为龙芯中科2015年发布的3.10版本,“技术预研一代”内核版本初步确定为4.18版本,“历史维护一代”为2012年发布的2.6.32版本。

在选择确定每一代的内核版本时,龙芯中科会从快速迭代的社区版本中选择一个长期维护版(LTS),以此为基础发布产品内核版本。每一代内核发布后,龙芯中科都会在保持API兼容、产品版本长期稳定的基础上,提供5年以上的产品生命周期研发和维护支持。

特别需要指出的是,在每一代龙芯内核产品版本发布后的生命周期中,该版本的研发工作并不是裹足不前,除了进行BUG和安全修复外,还根据应用需求进行大量新功能的开发和反向移植,以保证该版本内核的功能完备性和技术先进性。这种方式借鉴了红帽、Ubuntu等主要操作系统厂商的内核发展思路。Linux系统20多年来的商业市场应用表明:基于长期维护版进行研发升级和技术维护的方案是最可行最成功的社区版本产品化路线。


龙芯3.10内核的技术状态

龙芯3.10内核版本经过龙芯中科近几年长期的维护和升级,技术状态实际已与社区4.9版本(2018年初发布)相当,技术先进性和功能完备程度能够满足绝大多数的应用需求。

对GPU驱动的支持完备度超过社区4.4版本

在显卡支持方面,龙芯3.10内核的drm内核驱动升级到了kernel 官方内核4.9左右的版本,同时支持龙芯集显、AMDGPU和Radeon架构的三种GPU驱动,比内核社区4.4版本支持更多的显卡,可以基本实现对目前所有已知AMD独立显卡的支持。



支持2018年发布的主要桌面应用环境

龙芯3.10内核版本,经过与Redhat7.4版本同步之后,实测可正常支持CentOS-7.6(2018年10月发布)、Fedora29(2018年10月发布)的桌面环境,完全可以支持中标、深度、普华、湖南麒麟、新支点等操作系统。

支持主要API环境的最新版本

龙芯3.10内核版本,实测支持Qt4.8/5.6/5.9、JDK6/8、Firefox 52、Chrome-60、Electron4.0、CEF 3112等主要API环境,可满足Linux常用应用开发和运行需求。特别是近期在工信部组织的应用软件迁移过程中,基于龙芯3.10版本的内核,实现对包括政务微信在内的60多款应用的迁移,是应用迁移进展速度最快的CPU,这充分证明了目前龙芯3.10内核的功能完备度。

支持大量第三方外设

龙芯3.10内核版本目前已完成大量的第三方外设适配,支持奔图、天津光电、HP、联想、佳能、理光、富士等品牌打印机和映美针式打印机,支持哲林、紫光和方正等品牌高拍仪,支持紫光、方正和奔图等品牌扫描仪/扫描枪,支持绘王、汉王手写板/手绘板,支持飞天诚信等安全KEY,支持诚章、中控、圣点等指纹仪外设。这些外设已经在各项目中得到了广泛的应用。

支持主要应用软件

基于龙芯3.10内核版本目前已完成大量的第三方应用适配,支持WPS(2016/2019版)、福昕、数科等流版签软件,支持微信企业版等60余款互联网应用软件,还支持360等浏览器软件。

支持主流云计算环境

经实测,龙芯3.10内核版本支持龙芯KVM虚拟机、支持Docker -1.12/1.13(最新版本), Docker CE-17/18(最新)版本,支持Kubernetes 1.9版本,支持Openstack-Rocky版本,支持python2/3, 支持golang-1.11版本,龙芯云方案已通过第三方测评机构测试并在多个实际项目中投入使用。

特别是Openstack-Rocky、Docker CE-18等,都是发布不到1年的最新云计算环境,可以在龙芯3.10内核版本上得到完善支持。


当前产品版本和下一代版本并存发展

目前龙芯3.10内核版本已经运行在了数十万台PC及万台服务器上,基于此构筑了经过规模适配验证、比较成熟可靠的产品生态。包括OA集成商、流版签等各厂商都明确清晰表达过不希望技术体系升级变动过快。因此,在已有数十万台应用基础上,3.10内核需要作为重要的产品平台进行长期维护支持,以保护各厂商和用户的已有投资,推动相关信息应用健康稳步发展。

同时,下一代内核版本的研发也需要开展,以满足2年后新一代应用对内核产品版本的需求。龙芯中科正会同相关合作伙伴,加快下一代内核版本的研发,预计在2019年底发布下一代内核产品版本,兼顾已有平台的兼容性和未来新技术的应用需求。当前内核3.10产品版本和下一代版本将是“长期共存、协同发展”的局面,龙芯中科将按照这一思路,与产业链合作厂商紧密合作,共建繁荣发展的国产应用生态。


回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

登录或注册

官方客服

QQ:2551456065

官方QQ群

195631883

扫一扫关注迅为公众号

群号652692981

 
快速回复 返回顶部 返回列表