openEuler技术博客
文章平均质量分 87
openEuler社区技术分享与交流
openEuler社区
开源操作系统openEuler 是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目
展开
-
Centos搬迁到openEuler详细指南
迁移CentOS也不是一件简单的事儿,这里分享下从Centos迁移到openEuler的经验;希望对大家有帮助。原创 2022-07-05 19:31:21 · 6660 阅读 · 1 评论 -
硬件厂商巅峰对话,openEuler 24.03 LTS 如何引领多样性计算时代的技术革新
未来,Intel将继续与openEuler社区紧密合作,推动其发展。AMD的王文宽介绍了openEuler 24.03 LTS对AMD产品的全面支持,对AMD产品上的所有特性,包括虚拟化加速,包括资源隔离,所有的功能都做了支持。在openEuler 24.03 LTS 版本发布会上,来自AMD、飞腾软件、龙芯中科、华为、英特尔、中科院软件所的专家,围绕“从通用算力多样化到智能算力多样化,使能智能时代全场景应用”展开讨论,分析openEuler在硬件上最新的适配进展和未来发展方向。原创 2024-07-20 11:21:47 · 871 阅读 · 0 评论 -
Evented PLEG: iSulad 稳态 CPU 利用率降低30%的关键特性
每一个 GetContainerEvents CRI rpc 接口调用会通过 mailbox_subscribe 函数进行事件订阅,在容器或者 Pod 生命周期状态发生变化 时,iSulad的 sandbox 模块和容器运行时模块调用 maibox_publish,生成对应的 CRI Container Event,添加至 mailbox 模块中的消息队列中,最终由该消息队列广播至所有的订阅者,订阅者从而将收到的消息发送至 Kubelet 或 crictl 调试工具。原创 2024-07-01 17:38:40 · 894 阅读 · 0 评论 -
openEuler AArch64 架构 vCPU 热插拔技术内幕
为了应对来自体系结构和 KVM 架构的约束,QEMU 在创建具有热插能力的虚拟机时,必须为所有 vCPU 调用 KVM_CREATE_VCPU IOCTL 创建 KVM vCPU 对象,并为所有 vCPU 提前创建好 GIC irqs、GICR 和 GICC 等虚拟资源。时隔四年,openEuler 24.03 LTS 版本补充了 vCPU 热拔能力,vCPU 热插拔特性得到正式完整的支持,其更好地满足开发者对 vCPU 资源的弹性伸缩需求,进一步延伸了该特性的使用场景及价值。图1 vCPU 热插流程。原创 2024-07-01 16:55:45 · 887 阅读 · 0 评论 -
安全无忧,放心使用!openEuler各版本均不受xz后门影响
xz是用于压缩/解压缩文件的一款压缩库,微软的安全研究员Andres Freund调查程序性能下降时发现了该漏洞,xz漏洞从5.6.0版本开始存在恶意后门,该后门存在于XZ Utils的5.6.0和5.6.1版本中,如果机器上装有涉及CVE-2024-3094缺陷的xz软件,远程攻击者能够通过SSH发送任意代码,造成远端任意代码执行,进而有效控制受害者的整台机器。每一个安全漏洞都会有一个指定的人员进行跟踪和处理,协调员是 openEuler 安全委员会的成员,他将负责跟踪和推动漏洞的修复和披露。原创 2024-05-08 16:09:45 · 400 阅读 · 2 评论 -
【创新项目探索】Linux内核验证套件(LKVS)
LKVS是结合Linux Kernel专业知识而产出的工程化测试集,可广泛应用于Linux系统开发和验证的多个场景。原创 2024-03-05 14:23:56 · 353 阅读 · 0 评论 -
openEuler 社区 2024 年 1 月运作月报
GreatSQL已经加入openEuler,最新的GreatSQL 8.0.32-25版本已发布了for openEuler LTS RPM包,该版本支持基于MGR的高可用能力,并兼容绝大多数Oracle特性,支持AP分析引擎、InnoDB并行查询、并行LOAD DATA,更多企业级安全特性。由openEuler社区与社区伙伴们共同打造的《openEuler开源操作系统行业应用案例集》,展示了openEuler在不同行业的应用场景与优势,为其他用户提供借鉴和参考,共同探索openEuler的更多可能性。原创 2024-02-05 17:06:06 · 677 阅读 · 0 评论 -
云原生可观测洞察及openEuler社区实践
提供 eBPF 探针框架,负责管理探针生命周期,以及探针任务管理、数据上报等工作。以火焰图、timeline 图表形式辅助定位应用/系统的内存泄漏、死锁、CPU 调度等疑难故障。提供进程粒度全栈性能观测能力,覆盖应用、容器、基础库/中间件、内核等。提供云原生场景全流程跟踪能力,具备网络流拓扑构建能力(覆盖各种云原生网络场景),提供L4、L7 层流量各种指标采集能力。架构及关键技术特征探针式架构,按需开启采集范围&能力,亦可快速对接第三方探针。应用/容器镜像零修改,无需重启;原创 2024-02-02 14:53:52 · 941 阅读 · 0 评论 -
【openEuler创新项目探索】一个Java端的向量化BLAS库VectorBLAS
循环展开是一种循环转换技术, 通过减少或消除控制程序循环的指令,来减少计算开销,这种开销包括增加指向数组中下一个索引或者指令的指针算数等,还可以减少循环的次数,每次循环内的计算也可以利用CPU的流水线提升效率;Packing指的是在内存中新开一块空间,在这块空间内重新排布数据,使得数据的读取可以变得连续,减少cache miss,提升读取速度,Packing一般与矩阵分块搭配使用。矩阵分块是一种cache优化手段,当数组、矩阵的规模较大的时候,在N层循环中的跨度太大时,无法。原创 2023-08-28 10:33:59 · 559 阅读 · 0 评论 -
一文帮你全面认识方天视窗引擎
该Demo展示了方天视窗引擎窗口创建、销毁、层叠、多窗口等基础功能,以及对输入事件进行识别、分发的能力,并能通过鼠标实现窗口移动、缩放等操作;方天引擎作为全新的一套视窗引擎,在为应用提供视窗显示能力的同时,提出新的FT协议,采用自绘制+统一渲染架构以及数据驱动表达,降低Cilent与Server之间交互数据量,达到性能、内存、功耗等各方面的提升。它将提供输入管理服务,提供输入设备管理及输入事件的识别及分发操作的功能,实现对触摸屏、鼠标、键盘、触摸板等多种外设的统一管理,FangTian SIG。原创 2023-07-27 15:28:30 · 554 阅读 · 0 评论 -
认识高性能服务治理框架 Kmesh
服务网格是 2016 年由开发 Linkerd 软件的 buoyant 公司提出。Willian Morgan(Linkerd 的 CEO)给出了的最初定义:❝❞大致意思为:服务网格(service mesh)是处理服务间通信的基础设施层。通过网络代理阵列的形式,为现代云原生应用提供透明、可靠的网络通信。服务网格本质是解决微服务间如何更好通信的问题,通过负载均衡、灰度路由、熔断限流等治理规则,合理编排流量,实现最大化的集群服务能力,是服务治理演进的产物;原创 2023-07-18 11:29:16 · 613 阅读 · 0 评论 -
openEuler用户软件仓(EUR)| 近期项目介绍
在操作系统的世界,软件包是一等公民,软件包的丰富程度和是否易于分发,一定程度上决定了操作系统用户和开发者的使用体验.。EUR(openEuler User Repo)是openEuler社区针对开发者推出的个人软件包托管平台,目的在于为开发者提供一个易用的软件包分发平台,支持自动从pypi,rubygem打包软件包,支持通...原创 2023-05-18 09:36:31 · 712 阅读 · 0 评论 -
openEuler 成功适配 LeapFive InFive Poros 开发板
近日,openEuler RISC-V 23.03 创新版本在跃昉科技的 Poros 开发板上成功运行。openEuler 在 Poros 上适配成功,XFCE 桌面启动正常,文件系统、终端模拟器和输入法等相关 GUI 应用也运行流畅,Chromium 浏览器和 LibreOffice 等应用也得到了支持。目前,图形界面依靠 LLVMpipe 渲染,后续跃昉科技将加强 GPU 的驱动优化。原创 2023-05-15 15:06:55 · 522 阅读 · 0 评论 -
sysMaster: 全新1号进程实现方案,秒级自愈,保障系统全天在线
未来,sysMaster 将继续探索在云场景下的应用,以满足不断变化的需求。是 openEuler 针对不同场景下 Linux 系统初始化和服务管理面临的问题和特点进行总结和思考后的一种改进和探索,旨在改进传统的 init 守护进程,提供统一的系统初始化和服务管理解决方案,支持嵌入式、服务器和云场景下的进程、容器和虚拟机管理。操作系统的初始化和服务管理是系统中非常重要的功能,随着场景和外部形式的变化,我们期望提供一套统一的系统初始化和服务管理框架,以消除现有问题并适应传统场景和云场景的需求。原创 2023-05-11 09:49:44 · 400 阅读 · 0 评论 -
openEuler 23.03 正式发布,聚集社区创新力量,增强基础技术能力,协同全场景创新
3 月 31 日,openEuler 23.03 创新版本正式发布。openEuler 作为一个凝聚全球开发者的创新平台,持续在多样性算力、基础技术、全场景和生态服务等方向持续创新。原创 2023-04-03 09:34:45 · 825 阅读 · 0 评论 -
openEuler开源新项目,嵌入式实时虚拟机ZVM介绍
嵌入式实时虚拟机ZVM(Zephyr-based Virtual Machine)是由湖南大学嵌入式与网络计算湖南省重点实验室(以下简称“湖大嵌入式实验室”)主任谢国琪教授主导设计并开发的虚拟化软件原创 2023-03-24 14:21:36 · 1509 阅读 · 0 评论 -
A-Ops 数据库场景在线应用性能诊断案例
数据库场景下,由于操作系统某些进程操作(比如磁盘、网络等)占用I/O带宽过高,造成应用因为I/O带宽不足产生性能劣化的问题,如何快速、准确地诊断应用性能问题,并对问题进行定界定位是运维人员的重要挑战。原创 2023-03-15 09:40:22 · 202 阅读 · 0 评论 -
openEuler用户软件仓(EUR)介绍
EUR(openEuler User Repo)是openEuler社区针对开发者推出的个人软件包托管平台,目的在于为开发者提供一个易用的软件包分发平台。原创 2023-03-09 14:28:07 · 820 阅读 · 0 评论 -
玩转机密计算从 secGear 开始
随着网络与计算业务的快速发展,数据成为数字经济的关键生产要素,如何高质量挖掘数据价值,构建安全、合规、可信的数据流通,成为推动数字经济健康发展的关键。此外,根据我国个人信息保护法、欧盟通用数据保护条例 GDPR 等的要求可以看出,数据隐私监管保护的范围在扩大,保护力度日益增强。因此,对关键数据和业务进行安全保护,不仅是技术...原创 2023-01-13 09:51:42 · 612 阅读 · 0 评论 -
RISC-V SIG 新进展:Chromium 等多个桌面软件登录欧拉开源操作系统
近日,RISC-V SIG 成功将 Chromium 等桌面软件适配到 openEuler RISC-V,这是继 openSUSE 之后第二个跑起来 Chromium 的 RISC-V 发行版。作为桌面应用的核心软件,浏览器决定着一个操作系统整体的用户体验。目前,RISC-V SIG 已经为 openEuler RISC-V 适配完成 Chromium 和 Firefox 两大开源浏览器。原创 2023-01-10 15:39:06 · 817 阅读 · 0 评论 -
openEuler RISC-V 的 Firefox 性能大升级,最高 40 倍性能提升
RISC-V SIG 择日即将发布 openEuler RISC-V 22.03 V2 版本镜像。本次发版会提供带有 SpiderMonkey JIT 编译支持的 Firefox 最新版本和带有 LLVMpipe 优化的 Mesa 最新版本安装源供使用者选装测试,预期图形界面使用性能会获得可观优化。原创 2023-01-10 15:24:58 · 365 阅读 · 0 评论 -
Rancher RFO 正式 GA
RFO 是 Rancher For openEuler 的缩写,旨在面向 openEuler 打造 Rancher 基础平台。其中最核心的工作是打造一款面向 openEuler 生态的 Kubernetes 发行版。它基于上游 RKE2 的技术栈,构建物采用 openEuler base image,致力于满足国内更加注重的安全合规标准,对 openEuler LTS 版本拥有优秀的兼容性。原创 2023-01-05 10:47:40 · 522 阅读 · 0 评论 -
openEuler 倡议建立 eBPF 软件发布标准
eBPF 是一个能够在内核运行沙箱程序的技术,提供了一种在内核事件和用户程序事件发生时安全注入代码的机制,使得非内核开发人员也可以对内核进行控制。原创 2022-12-15 18:11:06 · 476 阅读 · 0 评论 -
openEuler社区开源项目:CPDS(容器故障检测系统)介绍
容器故障检测系统 CPDS (Container Problem Detect System) 是由北京凝思软件股份有限公司(以下简称“凝思软件”)设计并开发的容器集群故障检测系统,该软件系统实现了对容器TOP故障、亚健康状态的监测与识别。原创 2022-12-14 10:32:42 · 696 阅读 · 0 评论 -
RISC-V SIG 推出基于openEuler 的下游发行版 Eulaceura
近日,openEuler RISC-V SIG 推出了一款基于 openEuler 的发行版-Eulaceura。这是首个基于 openEuler 开发的 RISC-V 架构的发行版,给 RISC-V 的开发者开箱即用的 RISC-V 系统环境。原创 2022-12-09 10:40:19 · 489 阅读 · 0 评论 -
opensd开源啦 ,这套自动化部署OpenStack工具你值得拥有
2022年8月,经openEuler开源社区技术委员会审议通过,联通数科正式将opensd开源至openEuler开源社区。opensd是联通数科为解决OpenStack企业级部署的复杂性,针对自身OpenStack产品开发的一套自动化部署工具,可以让交付人员使用管理文本的方式,实现主机配置管理、OpenStack及其依赖的基础组件的安装与配置管理,极大地简化了OpenStack服务的部署过程。opensd初始开源版本可用于部署OpenStack Rocky版本高可用服务。原创 2022-11-12 10:20:03 · 1159 阅读 · 0 评论 -
openEuler Meetup 广州站 精彩回顾
10月21日,openEuler Meetup 广州站成功举办,本次Meetup上就openEuler 嵌入式平台openEuler Embedded、智能调优工具A-Tune、智能运维项目A-ops、高性能用户协议栈Gazelle、操作系统搬迁方案进行了分享和热烈的探讨交流,并在活动中成立了广州用户组原创 2022-10-27 17:27:31 · 397 阅读 · 0 评论 -
RFO SIG:openEuler AWS AMI 制作详解
本篇将主要介绍 openEuler AWS AMI 镜像制作的详细过程。原创 2022-10-21 16:02:13 · 648 阅读 · 0 评论 -
喜迎华诞,openEuler 22.09 正式发布,与1265名开发者共建面向数字基础设施的开源操作系统
openEuler 是数字基础设施的开源操作系统,openEuler 22.09是社区构建的最新创新版本,充分释放多样性算力,深化全场景创新,实现欧拉与鸿蒙的互联互通。原创 2022-10-14 11:42:34 · 894 阅读 · 0 评论 -
基于 openEuler 22.09 版本构建的 NestOS 全新发布
2022 年 9 月,在麒麟软件和欧拉开源社区开发者的共同努力下,基于 openEuler 22.09 版本构建的 NestOS 全新发布!原创 2022-10-13 16:34:30 · 753 阅读 · 0 评论 -
一次 Rancher 和 openEuler 的上云之旅
Rancher 是一套开源的企业级容器管理平台,支持大量的 Kubernetes 发行版以及 Linux 操作系统,将 openEuler Linux 纳入支持体系是我们近期开展的一项工作。原创 2022-09-27 19:46:27 · 416 阅读 · 0 评论 -
揭开HPC应用的神秘面纱
说起高性能计算(High Performance Computing,缩写 HPC),很多人第一个想法就是动辄亿亿次浮点运算的“超级计算机”,国家花这么大代价做出来的机器干啥用呢,其实大到天气预报、飞机制造、新冠疫苗研发,小到唐氏筛查、《熊出没》渲染,到处可见HPC的身影,就拿最近的北京冬奥会来说,其成功举办就脱离不了济南超算对空气质量预报准确及时的预警,当然HPC也可以离我们很远,举几个戈登贝尔奖的栗子(被誉为“超级计算应用领域”内的诺贝尔奖)。获奖年份获奖项目超算系统2021。原创 2022-09-24 10:56:13 · 546 阅读 · 0 评论 -
开源之夏 | 【结项报告】毕昇Fortran编译器内联动态库函数str_copy
项目名称毕昇Fortran编译器内联动态库函数str_copy项目描述毕昇Fortran编译器是一款基于classic flang的高性能Fortran编译器,支持Fortran编程语言的编译和运行,提供强大的数值计算和数据处理能力,在科学计算领域应用前景广阔。f90_str_copy_klen是一个实现字符串拷贝功能的动态库函数,本项目是对该动态库函数进行内联,预期提高编译器字符串拷贝的性能。项目导师项目开发者王哲葳,华东师范大学硕士在读项目链接。原创 2022-09-23 19:42:38 · 223 阅读 · 0 评论 -
技术分享 | 幽灵攻击与编译器中的消减方法介绍
2本文介绍的幽灵攻击,它利用了投机执行违反这一假设的事实。实际攻击的示例不需要任何软件漏洞,并允许攻击者读取私有内存并从其他进程和安全上下文注册内容。软件安全性从根本上取决于硬件和软件开发人员之间对CPU实现允许(和不允许)从计算中暴露哪些信息有明确的共识。因此,虽然文中描述的对策可能有助于在短期内限制攻击,但它们只是权宜之计,因为最好有正式的体系结构保证,以确定任何特定代码构建在当今的处理器中是否安全。因此,长期解决方案将需要从根本上改变指令集体系结构。更广泛地说,安全性和性能之间存在权衡。原创 2022-09-23 19:30:18 · 363 阅读 · 1 评论 -
如何在笔记本上安装openEuler 22.03 LTS
本文作者:米兰小铁匠 @openEuler社区。原创 2022-09-23 18:36:13 · 4419 阅读 · 1 评论 -
编译器优化那些事儿(6):别名分析概述
别名分析是编译器理论中的一种技术,用于确定存储位置是否可以以多种方式访问。如果两个指针指向相同的位置,则称这两个指针为别名。但是,它不能与指针分析混淆,指针分析解决的问题是一个指针可能指向哪些对象或者指向哪些地址,而别名分析解决的是两个指针指向的是否是同一个对象。指针分析和别名分析通常通过静态代码分析来实现。别名分析在编译器理论中非常重要,在代码优化和安全方面有着非常广泛且重要的应用。原创 2022-09-23 15:46:15 · 640 阅读 · 0 评论 -
Embedded SIG | 树莓派的UEFI支持和网络启动
混合部署的从核启停依赖 UEFI 第三方固件支持 PSCI 标准实现,本文介绍如何使树莓派 4B 支持 UEFI,并可通过 SD 卡或网络启动 openEuler Embedded。原创 2022-09-21 15:17:18 · 955 阅读 · 0 评论 -
StratoVirt 中的 PCI 设备热插拔实现
PCIe Native 机制的热插拔主要是通过 Root Port 设备上的寄存器来表示不同状态,通过中断来通知虚拟机,从而实现了设备的热插拔。原创 2022-09-21 14:26:46 · 619 阅读 · 0 评论 -
NestOS应用案例:容器化部署OpenStack
NestOS 作为一款在 openEuler 社区 CloudNative Sig 组孵化的云底座操作系统,从以上部署 OpenStack 的流程可以看出,它专为运行容器化工作负载而设计,意在成为计算集群的安全可靠主机。在第一次启动期间,NestOS 使用 ignition 点火文件配置系统,无论是在云端、虚拟化还是裸金属,NestOS 始终都从同一个地方开始,我们还可将 ignition 保存于服务器中,供 NestOS 远程访问,实现集中式的配置管理,这为大规模部署集群提供了便利。原创 2022-09-21 11:45:13 · 1221 阅读 · 0 评论 -
跨开源操作系统迁移六步走,openEuler社区助您平滑迁移
随着数字化转型深入,操作系统正在向支持多样性计算、支持全场景的方向发展。在数字化转型的过程中,企业面临迁移操作系统的刚性需求,由于不同操作系统之间存在差异,企业在迁移操作系统时面临三个问题:如何处理软硬件兼容性问题,如何快速恢复系统环境?如何发挥系统的极致性能?针对企业在迁移操作系统的需求,欧拉开源社区推出这份迁移指南,助力企业简单、平稳、高效进行操作系统迁移。操作系统和应用软件迁移主要包含以下六个步骤。...原创 2022-08-31 23:51:07 · 1065 阅读 · 0 评论