开源欧拉 openEuler 23.09 创新版本发布

2023-10-17 02:36

本文主要是介绍开源欧拉 openEuler 23.09 创新版本发布,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

导读近日,openEuler 23.09 创新版本正式发布,是社区最新发布的创新版,使用 EulerMaker 构建该版本的的服务器、云计算、边缘计算镜像,版本代码总计 9.1 亿行,相比 openEuler 23.03,新增代码 8900 万行。

新增代码主要集中在 Linux Kernel 6.4 特性继承、基础软件包版本选型升级、异构通用内存管理框架 GMEM、统一容器运行时框架 Kuasar、ROS2 humble、utshell、utsudo。其中内核代码新增 18 万行,主要集中在 CFS 带宽控制改进、支持多代 LRU(Multi-Gen LRU)、支持开放式编码迭代器、支持用户定义的 BPF 对象、支持 ARM 架构 SME2 和 SME2.1 新特性。

开源欧拉 openEuler 23.09 创新版本发布开源欧拉 openEuler 23.09 创新版本发布

openEuler 社区软件包新增 2443 个,总数超过 3.5 万个,官方宣称与国际主流操作系统社区的软件包数量持平。

据介绍,openEuler 23.09 采用 Linux Kernel 6.4 内核,为未来 openEuler 24.03 LTS 版本采用 2023 年年底的 Linux Kernel LTS 版本作为内核进行技术探索,也方便开发者进行软硬件适配、基础技术创新和上层应用创新。

openEuler 23.09 目前支持 X86、Arm 和 RISC-V 等主流的芯片架构、硬件、虚拟机和容器上运行。openEuler 内核继承了前版本的众多特性:

  • CPU QoS 优先级负载均衡特性:离线混部 CPU QoS 隔离增强,支持多核 CPU QoS 负载均衡,进一步降低离线业务 QoS 干扰。
  • 可编程调度:基于 eBPF 的可编程调度框架,支持内核调度器动态扩展调度策略,以满足不同负载的性能需求。
  • 热补丁:针对内核的函数实现的 bug 进行免重启修复,openEuler 采用直接修改指令的方法,在运行时直接跳转至新函数,无需经过查找中转,效率较高。
  • 支持 filescgroup:Cgroup files 子系统可以对系统中进程打开的句柄数进行分组管理,更好的实现句柄数的资源控制,同时为资源管理提供接口,避免进程打开过多句柄,导致系统无法工作。
  • Memcg 异步回收:Memcg 用于管理进程组的内存使用量。Memcg 异步回收是一种优化机制,它在系统低负载时,异步回收 Memcg 中的内存,避免在系统高负载时出现内存回收的延迟和性能问题,提高系统的性能和响应速度。

此外,GCC、glibc、systemd 等 320 款基础软件完成选型升级,方便开发者为 openEuler 24.03 LTS 版本提前进行软件适配。

openEuler 官方表示,23.09 创新版本凝聚了社区 1139 名开发者的力量,开发者数量相比上个版本增加了 40%,也离不开社区 1100 多家企业的贡献,包括华为、麒麟软件、统信软件、粤港澳大湾区(广东)国创中心、凝思软件、软通动力、中国电信、中国科学院软件所、中软国际、麒麟信安、超聚变、Intel、SUSE、Linaro Limited、海光等公司和科研院所等。附贡献表:

开源欧拉 openEuler 23.09 创新版本发布开源欧拉 openEuler 23.09 创新版本发布

这篇关于开源欧拉 openEuler 23.09 创新版本发布的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/222356

相关文章

conda安装GPU版pytorch默认却是cpu版本

《conda安装GPU版pytorch默认却是cpu版本》本文主要介绍了遇到Conda安装PyTorchGPU版本却默认安装CPU的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的... 目录一、问题描述二、网上解决方案罗列【此节为反面方案罗列!!!】三、发现的根本原因[独家]3.1 p

Redis指南及6.2.x版本安装过程

《Redis指南及6.2.x版本安装过程》Redis是完全开源免费的,遵守BSD协议,是一个高性能(NOSQL)的key-value数据库,Redis是一个开源的使用ANSIC语言编写、支持网络、... 目录概述Redis特点Redis应用场景缓存缓存分布式会话分布式锁社交网络最新列表Redis各版本介绍旧

IIS 7.0 及更高版本中的 FTP 状态代码

《IIS7.0及更高版本中的FTP状态代码》本文介绍IIS7.0中的FTP状态代码,方便大家在使用iis中发现ftp的问题... 简介尝试使用 FTP 访问运行 Internet Information Services (IIS) 7.0 或更高版本的服务器上的内容时,IIS 将返回指示响应状态的数字代

macOS Sequoia 15.5 发布: 改进邮件和屏幕使用时间功能

《macOSSequoia15.5发布:改进邮件和屏幕使用时间功能》经过常规Beta测试后,新的macOSSequoia15.5现已公开发布,但重要的新功能将被保留到WWDC和... MACOS Sequoia 15.5 正式发布!本次更新为 Mac 用户带来了一系列功能强化、错误修复和安全性提升,进一步增

Android NDK版本迭代与FFmpeg交叉编译完全指南

《AndroidNDK版本迭代与FFmpeg交叉编译完全指南》在Android开发中,使用NDK进行原生代码开发是一项常见需求,特别是当我们需要集成FFmpeg这样的多媒体处理库时,本文将深入分析A... 目录一、android NDK版本迭代分界线二、FFmpeg交叉编译关键注意事项三、完整编译脚本示例四

查看MySQL数据库版本的四种方法

《查看MySQL数据库版本的四种方法》查看MySQL数据库的版本信息可以通过多种方法实现,包括使用命令行工具、SQL查询语句和图形化管理工具等,以下是详细的步骤和示例代码,需要的朋友可以参考下... 目录方法一:使用命令行工具1. 使用 mysql 命令示例:方法二:使用 mysqladmin 命令示例:方

Java版本不兼容问题详细解决方案步骤

《Java版本不兼容问题详细解决方案步骤》:本文主要介绍Java版本不兼容问题解决的相关资料,详细分析了问题原因,并提供了解决方案,包括统一JDK版本、修改项目配置和清理旧版本残留等步骤,需要的朋... 目录错误原因分析解决方案步骤第一步:统一 JDK 版本第二步:修改项目配置第三步:清理旧版本残留兼容性对

Maven 依赖发布与仓库治理的过程解析

《Maven依赖发布与仓库治理的过程解析》:本文主要介绍Maven依赖发布与仓库治理的过程解析,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录Maven 依赖发布与仓库治理引言第一章:distributionManagement配置的工程化实践1

Linux搭建单机MySQL8.0.26版本的操作方法

《Linux搭建单机MySQL8.0.26版本的操作方法》:本文主要介绍Linux搭建单机MySQL8.0.26版本的操作方法,本文通过图文并茂的形式给大家讲解的非常详细,感兴趣的朋友一起看看吧... 目录概述环境信息数据库服务安装步骤下载前置依赖服务下载方式一:进入官网下载,并上传到宿主机中,适合离线环境

使用Python构建一个Hexo博客发布工具

《使用Python构建一个Hexo博客发布工具》虽然Hexo的命令行工具非常强大,但对于日常的博客撰写和发布过程,我总觉得缺少一个直观的图形界面来简化操作,下面我们就来看看如何使用Python构建一个... 目录引言Hexo博客系统简介设计需求技术选择代码实现主框架界面设计核心功能实现1. 发布文章2. 加