在openeuler上做开发?这个大赛拿出30万寻找开源的yyds

华为云 华为云     2022-12-21     771

关键词:

摘要:为鲲鹏产业生态的一部分,在服务器操作系统层面,开源操作系统openEuler更是令人期待。

本文分享自华为云社区《在openEuler上做开发?这个大赛拿出30万寻找开源的yyds》,作者:技术火炬手。

多元计算的需求日益增多,人工智能的下一阶段还在探索,5G、IoT正拉开万物互联的帷幕…在这个信息飞速发展的时代中,操作系统一直是最核心的基础软件之一。随着基础硬件性能的提升、软件生态的构建,操作系统也将占据关键地位,更是成为信息技术应用创新产业(简称信创)产业的重要力量。

在近几年对操作系统开源的探索中,华为积极投入力量,比如在移动终端操作系统方面华为发布了鸿蒙OS,而作为鲲鹏产业生态的一部分,在服务器操作系统层面,开源操作系统openEuler更是令人期待。

openEuler: 书写操作系统的中国故事

众所周知,鲲鹏计算产业基于华为鲲鹏处理器构建全栈IT基础设施、行业应用及服务。基于鲲鹏计算平台,华为将其服务器操作系统开源,开源后命名为 openEuler。

作为全场景协同的统一操作系统,开源操作系统openEuler已经涵盖了基础加速库、虚拟化、内核、驱动、编译器、OS工具、OpenJDK 等组件,具有高度的生态可用性。面向未来企业场景,打造全场景协同、云端一体化、满足业务创新需求的One OS,为多样性架构释放算力。

openEuler 20.09,强化系统主流能力

自开源以来,openEuler已经发布了三个版本,分别是20.03 LTS、20.09 和 21.03。其中 20.03 LTS 是长维护周期版本,也是被众多的 OSV 和合作伙伴所广泛使用的社区版本。20.09 和 21.03 则是两个创新版本。

20.09作为第一个创新版本,对openEuler的一系列主流能力进行了较大规模的优化,在这个版本中,有两个新特性值得关注:

iSula:推动云原生世界的容器新引擎

openEuler 20.09版本全面升级了容器技术项目iSula中的通用容器引擎 iSulad。

iSula 是全量的容器软件栈,包括了引擎、网络、存储、工具集与容器操作系统;而iSulad作为其中轻量化的容器引擎,可以为多种场景提供灵活、稳定、安全的底层支撑。

回到打造iSula容器引擎的背景。云原生时代,容器技术在某些场景中也呈现了一些不足,例如主流的 Docker 等容器引擎的特定用例。在这种情况下,针对端侧和IoT环境,华为的iSula容器团队做了一个大胆的决定,使用C/C++ 来量身打造一套轻量级的容器引擎。

对于C语言来说,JSON的解析和生成非常的麻烦,根本原因是由于C语言不支持反射,没办法对JSON做动态解析和生成。但是,容器引擎中又涉及了大量的JSON解析和生成,在冷兵器与热兵器的PK | iSula与JSON的斗争中,就为大家讲述了iSula 容器团队为了更好的和JSON进行和谐相处,所做的一些努力。

由于iSulad是用C/C++开发的容器引擎,因此具备了不同于Docker的优势,具有轻、灵、巧、快等特点。不受硬件规格和架构的限制,底噪开销更小,可应用领域更为广泛。在严苛的资源要求环境下,轻量模式下的iSulad本身占用资源极低(< 15M),再结合上特殊的轻量化镜像,可以达成极致的资源占用效果。iSulad项目的目标是成为通用的端、边、云平台一体的容器引擎,可提供统一的架构设计来满足云、IoT、边缘计算等多个场景的应用。

StratoVirt:下一代虚拟化技术

近年来,众多互联网巨头都已经开始积极拥抱云原生。容器作为一种先进的虚拟化技术,已然成为了云原生时代软件开发和运维的标准基础设施。那么,如果想要更好地探索云原生的未来,对于操作系统的保护必不可少。openEuler 20.09版本加入了StratoVirt下一代全场景虚拟化平台,实现了一套架构统一支持虚拟机、容器、Serverless三种场景。能够帮助用户在轻量低噪、软硬协同、Rust语言级安全等方面具备关键技术带来竞争优势。

StratoVirt具有极大的竞争力,分别在于:

  • 采用 Rust 语言,支持 seccomp,支持多租户隔离,提供可信安全运行环境;
  • 具备 <50ms 的启动性能,<4M 的内存底噪,极致性能和轻量,适用端、边、云等多样场景;
  • X86 VT,鲲鹏 Kunpeng-V 等多体系硬件加速虚拟引擎支持;
  • ms 级设备扩缩能力,为轻量化负载提供灵活的资源伸缩能力;
  • 设备模型可扩展,支持 PCI 等复杂设备规范,兼容 QEMU 软件生态;
  • 多种计算、网络,存储加速方案支持,异构算力灵活协同

除此以外,虚拟化特性和内核特性的增强、编程语言JDK8 增强、编译器GCC 优化等特性加持下,openEuler 20.09打造了鲲鹏生态通向未来的“魂”。

鲲鹏基础软件开发赛道之openEule赛题等你来战

不难发现,前沿与生态,正在成为openEuler的两大特征。为了更好推进openEuler生态建设,信创“大比武”鲲鹏基础软件开发赛道,面向openEuler、openGauss、openLooKeng三大开源社区领域设置赛题。openEuler赛题有2个:

赛题1:利用 iSula 容器引擎构建云原生信创解决方案

使用Kubernetes + iSula 构建云原生的信创解决方案,使用但不限于 Kubernetes 等编排工具,以开源方案进行构建,并且需提供自动化的部署措施,可进行自动化的验证,形成具有商业化的解决方案。

赛题2:利用StratoVirt 虚拟化引擎构建云原生或私有云的信创解决方案

使用 Kubernetes + StratoVirt构建云原生或私有云的信创解决方案,使用但不限于 Kubernetes、OpenStack 等工具,以开源方案进行构建,并且需提供自动化的部署措施,可进行自动化的验证,形成具有商业化的解决方案。

什么样的作品容易拿高分呢?

从作品的评比维度来看,项目中要具有一定的完备性,能够自动化安装部署、有自动化的测试验证工具或方案;使用的国产开源项目的数量越多,分数则越高,如果项目能开源,还能增加评分的比重。最重要的一点就是项目要有商业价值和实用性。

本次赛题主要从功能、性能、易用性、设计维度、架构、测试以及作品的完整度,进行评分。其中功能方面,分数高达40分,主要是看作品实现任务功能的百分比。其他的维度各为10分。

本次大赛将最终角逐出一等奖1个 ,奖金100000元;二等奖2名,每个奖金50000元;三等奖3名,每个奖金20000元;优胜奖4名,HUAWEI Mate40和代码合入奖6名,HUAWEIMatePad 11。其中,openEuler赛道将取前四名晋级到“大比武”总决赛角逐最终大奖

再次提醒大家,本次2021信创“大比武” ·鲲鹏基础软件开发赛道的时间安排:报名和作品提交时间截止到8月31日,鲲鹏赛道初赛截止9月15日,9月30日进行决赛,最终在10月举行信创“大比武”总决赛。还等什么呢?快速搭载上这趟技术直通车,一展你的才华风采,和华为鲲鹏一起“创造”未来吧。点击进入报名页面,快速提交作品。

点击关注,第一时间了解华为云新鲜技术~

漫画:什么是openeuler社区?

漫画:什么是openEuler社区?openEuler究竟是什么?openEuler是一个开源、免费的Linux发行版平台,将通过开放的社区形式与全球的开发者共同构建一个开放、多元和架构包容的软件生态体系。同时,openEuler也是一个创新的平台,鼓励... 查看详情

在android上做服务端开发/web开发/springmvc开发

一部分Android开发者看到这个标题时可能有点疑惑,SpringMVC不是用来做JavaWeb开发的吗?难道被移植到Android上来了?答案是否定的,因为SpringMVC是基于Servlet的,在Android上开发一个支持Servlet的容器(Tomcat、JBo... 查看详情

开源文化依旧熠熠生辉——在openeuler社区,有技术有idea,你就是主角

...新理念为Linux重铸一个属于新时代的发行版了。而这正是openEuler诞生的初衷。开启属于这个时代的新征程与那些历史包袱沉重、难以做出系统性变革的老面孔不同,openEuler在设计之初就充分考虑了服务器、云、边缘、嵌入式... 查看详情

面对行业难题,华为云邀请物联网全行业拿出“亮剑”精神

摘要:华为云IoT创新应用开发大赛,等你来挑战。11月29日晚19点,华为云IoT创新应用开发大赛的首次线上直播正式开播。此次直播以《IoT应用开发如何创新破圈,实现智慧升级?》为主题,邀请华为云IoT服... 查看详情

南京·六合首届创业大赛复赛圆满结束,30个项目晋级决赛!

南京·六合首届创业大赛复赛圆满结束,30个项目晋级决赛!6月13日、14日,由南京六合高新区管委会主办、创成汇平台承办的“创聚六合·智赢未来”——南京·六合首届创业大赛复赛暨全国双创周南京市六合区分会场创业大赛... 查看详情

openeuler社区2023年1月运作报告

社区活跃度2023年1月,openEuler社区用户超过100万,1200+名新开发者加入社区参与贡献。当前,正在/已经加入openEuler社区的单位成员已超过765家,1月新增15家。社区累计产生50.9K条Issue、92.4K个PR。社区贡献看板(截至2023/2/06)社区... 查看详情

Flutter WebView 跳过了 30 帧!应用程序可能在其主线程上做了太多工作

】FlutterWebView跳过了30帧!应用程序可能在其主线程上做了太多工作【英文标题】:FlutterWebViewSkipped30frames!Theapplicationmaybedoingtoomuchworkonitsmainthread【发布时间】:2021-12-3102:09:22【问题描述】:我正在我的颤振项目中加载一个网页视... 查看详情

我在这个数组和 foreach 上做错了啥?

】我在这个数组和foreach上做错了啥?【英文标题】:whatamidoingwrongwiththisarrayandforeach?我在这个数组和foreach上做错了什么?【发布时间】:2012-01-2022:34:19【问题描述】:我有两个数组,我可以使用$result[0]或$result[1]获得。我已经完... 查看详情

鲲鹏之上的创新征程,鲲鹏应用创新大赛山西区域赛即将开启

...;创办鲲鹏应用创新大赛,激发与培育基于鲲鹏芯片、openEuler系统之上创新的生态与行业解决方案。去年首届鲲鹏应用创新大赛(以下简称大赛), 查看详情

2018虹软视觉ai开放平台开发者大赛,助力开发者梦想起航

...是也跃跃欲试呢? 现在机会来了,2018虹软AI开放平台开发者大赛9月30日正式上线,不用等待  “1024,智见未来”虹软视觉人工智能开放平台开发者大赛是一个面向全球 查看详情

openeuler

参考技术A1、更改更新配置文件sudovi/etc/yum.repos.d/openEuler.repobaseurl=http://repo.openeuler.org/openEuler-21.09/EPOL/main/$basearch/2、更新源sudodnfupdate3、安装ddesudodnfinstallddesudosystemctlset-defaultgraphical.targetsudorebootdde桌面无法使用root账号登陆dde内置... 查看详情

如何在一个非常大的桌子上做一个尾随总和

】如何在一个非常大的桌子上做一个尾随总和【英文标题】:Howtodoatrailingsumonanextremelylargetable【发布时间】:2019-12-0522:12:56【问题描述】:我有一个包含220亿行的表,我被要求对某些指标进行30天的尾随求和,按天分区,然后按... 查看详情

2021年移动云api应用创新开发大赛火热开启!

每一位开发者,都是这个时代宝贵的财富2021年移动云API应用创新开发大赛以“创新云转型,智慧云服务”为主题旨在激发开发者创新动力丰富云计算应用场景与移动云携手探索数智未来给社会带来更多智慧创新体验大赛... 查看详情

苹果mac电脑:虚拟器virtualbox安装openeuler,开启linux初体验

...发者可以开始安装国产开源的Linux发行版-服务器操作系统openEuler。进入OpenEuler官网后,我们根据其ISO目录和下载路径选择openEuler合适的版本号、CPU指令集版本。比如我自己的苹果Mac电脑搭载的是英特尔处理器(Inteli5),CPU属于X86_64... 查看详情

2022华为开发者大赛首届·厦门开发者创新应用赛在厦门举办

...业和信息化局、厦门市科学技术局、厦门火炬高技术产业开发区管理委员会、厦门市思明区人民政府指导、华为(厦门)开发者创新应用中心、厦门市软件行业协会、集美区高校产业技术联盟、厦门国贸高新人力资源服... 查看详情

创客筑梦,第二届机智云智能硬件36小时开发大赛圆满落幕

创客筑梦,第二届机智云智能硬件36小时开发大赛圆满落幕 2016年12月18日,由机智云与华强北国际创客中心联合举办的第二届机智云智能硬件36小时开发大赛在华强北国际创客中心圆满落幕。本次大赛是机智云平台优秀开发者... 查看详情

在android上做服务端开发/web开发/springmvc开发(代码片段)

一部分Android开发者看到这个标题时可能有点疑惑,SpringMVC不是用来做JavaWeb开发的吗?难道被移植到Android上来了?答案是否定的,因为SpringMVC是基于Servlet的,在Android上开发一个支持Servlet的容器(Tomcat、JBo... 查看详情

关于举办第二届边缘计算开发者大赛的通知

...,促进边缘计算产业协同创新,第二届边缘计算开发者大赛(以下简称“大赛”)定于2022年9月-12月举办。大赛由中国信息通信研究院、工业互联网产业联盟、边缘计算产业联盟联合主办。现将有关事项通知如下&#... 查看详情