Выпущена OpenCloudOS 9.2! Новая версия ядра, комплексная поддержка платформы.
Выпущена OpenCloudOS 9.2! Новая версия ядра, комплексная поддержка платформы.

В 2023 году сообщество операционной системы с открытым исходным кодом OpenCloudOS выпустило первую полностью разработанную сообществом версию 9.0. Программное обеспечение ядра и пользовательского режима независимо выбирается и развивается независимо. Все ссылки выпуска операционной системы управляются независимо, что открывает возможности для внутреннего использования. новый независимый маршрут для ОС.

2024 Год 5 луна 22 День, OpenCloudOS Сообщество Годстепеньновая версиякнига OpenCloudOS 9.2 Официальный релиз: ядро Версия обновлена ​​до 6.6, предоставляющая новейшие функции ядра и обширную поддержку платформы, обновление GCC 12.3、glibc 2.38、LLVM 17 、Python 3.11 и другие базовые цепочки библиотечных инструментов, чтобы предоставить пользователям более стабильный и богатый экологический опыт.

Каковы ключевые особенности OpenCloudOS 9.2? Какие технические проблемы были решены? Принесло ли это пользу предприятиям и разработчикам? Эта статья познакомит вас с этим подробно.

1. Ядро обновлено до версии 6.6.30 и поддерживается новыми функциями, разработанными самостоятельно.

OpenCloudOS 9.2 запускается на основе оптимизации OpenCloudOS Stream 2401 от исходного сообщества L1. Он использует последнюю версию LTS Kernel 6.6.30 от вышестоящего сообщества и представляет важные обновления, такие как новые функции, поддержка оборудования, улучшения безопасности и производительности:

1. Возможности ядра 6.6.30.

Новый механизм управления ядром/памятью, ускорение запуска.

Новые механизмы управления памятью ядра, такие как Folios, Mapple Tree и Per VMA Lock, значительно улучшают основные структуры данных управления памятью, сокращают накладные расходы и улучшают возможности параллельной обработки, тем самым значительно ускоряя запуск приложений и производительность распределения памяти.

Механизм LRU нескольких поколений MGLRU эффективно снижает накладные расходы на идентификацию тепла, повышает точность, снижает вероятность OOM в сценариях с высокой нагрузкой и повышает производительность системы при нехватке памяти. DAMON обеспечивает эффективный и малонагруженный мониторинг доступа к данным в памяти, поддерживает мониторинг виртуальных адресов, физических адресов и переработку активной памяти при незначительной нехватке памяти для оптимизации производительности.

Многоуровневая система памяти и CXL поддерживают автоматическое обновление и перемещение данных, снижая затраты на использование памяти и создавая пулы памяти большой емкости с малой задержкой. Управление Cgroup повышает и оптимизирует производительность блокировки, решает проблемы фрагментации страниц и Zombie Cgroup, повышает производительность и поддерживает настройку приоритетов запросов ввода-вывода для повышения пропускной способности.

Система планирования была значительно улучшена, чтобы обеспечить более мощную поддержку вычислительной мощности.

EEVDF заменяет CFS, чтобы улучшить задержку задач, чувствительных к задержке, уменьшить дрожание бизнес-сбоев и хвостовую задержку, а также обеспечить более плавную работу. Динамическое переключение с вытеснением ядра использует статические ключи для реализации планирования вытеснения/невытеснения во время выполнения, попрощавшись с пересборкой. Оптимизация балансировки нагрузки ЦП, снижение затрат на планирование, улучшение логики локального управления, а также улучшение общего использования и пропускной способности.

Оптимизация функции планирования машины с архитектурой Multi-LLC для каждого узла значительно улучшила производительность процессоров AMD Zen и других серий во многих сценариях нагрузки, обеспечивая более мощную поддержку вычислительной мощности.

Повышение эффективности и стабильности, оптимизация кэша

Оптимизация файловой системы, новый системный вызов close_range повышает производительность больших пакетных операций с файлами. Fanotify поддерживает отчеты об ошибках файлов; файловые системы, такие как EXT4 и XFS, оптимизируют производительность, повышают эффективность и производительность ввода-вывода, оптимизируют параллельные сценарии, уменьшают задержку и улучшают масштабируемость.

io_uring, новое поколение асинхронной платформы ввода-вывода с полной поддержкой функций. Добавлена ​​поддержка IORING_OP_MSG_RING, оптимизирован механизм регистрации кольцевых fd в многопоточных сценариях, поддержка net napi_busy_poll, улучшена стабильность API statx и т. д., чтобы уменьшить внутренние издержки io_uring и повысить производительность асинхронной обработки ввода-вывода.

Уровень блоков оптимизирован и улучшен, поддерживает пакетную обработку событий, оптимизирует кэш, увеличивает количество операций ввода-вывода в секунду примерно на 8 % на высокопроизводительных устройствах и снижает загрузку ЦП при сквозном вводе-выводе.

2. Функции собственной разработки OpenCloudOS

В то же время, на основе ядра Linux 6.6, OpenCloudOS также добавил ряд самостоятельно разработанных функций:

на основе Livepatch из мультиархитектурного горячего патча:приспособление Понятно Livepatch из Thread Switch объединить Stackbacktrace Структурный дизайн был значительно улучшен. ARM64 Вероятность успеха горячего исправления была снижена. Время простоя и достижение унификации нескольких архитектур.

Большое количество адаптаций функций корпоративного уровня.:Cgroupfs Поддержка, ПСИ Cgroup V1 Поддержка, уточнение параметров сетевой подсистемы, Diststat Расширение, Страница Cache Ограничения, Cgroups V1 IO throtting Ожидание было рождено для устранения болевых точек в условиях массового производства из Саморазвивающихся. характеристики. продвигать Зрелость и доступность ядра, улучшенную изоляцию контейнеров.

Обеспечить целевую EL экологияиз Дистрибутивподдерживать:бесшовныйподдерживатьстороннее ядро Kmod Пакет обеспечивает комплексную поддержку адаптации для различных сценариев, таких как оптимизированная среда облачных сценариев, адаптация нового оборудования, отладка и т. д.

два, Полная поддержка аппаратной платформы, глубокая оптимизация пользовательского опыта.

1. Добавлена ​​поддержка основных чипов, платформ вычислительной мощности и чипов сетевых карт.

В отечественные чипы недавно добавлена ​​поддержка отечественных вычислительных платформ, таких как Feiteng, Haiguang, Loongson, Zhaoxin и Kunpeng.

  • Добавлена ​​поддержка процессорного чипа Feiteng S2500/5000C.
  • Добавлена ​​поддержка процессорных чипов Haiguang серий 4–6.
  • Добавлена ​​поддержка ядра процессора Zhaoxin, PMU, CRC32C, SB HDAC и других расширенных топологий.
  • Добавлена ​​поддержка процессора Loongson (включая поддержку KVM).
  • Добавлена ​​поддержка процессорных чипов Kunpeng 920/920X.

Добавлена ​​поддержка отечественных сетевых карт, таких как Beizhong Netcore, Netcom и Yunxin Zhilian.

  • Добавлена ​​поддержка чипов серии Beizhong Network Core N5/N6.
  • Добавлена ​​поддержка чипов WX1820/wx1860/sp1000.
  • Добавлена ​​поддержка чипов отечественных сетевых карт, таких как Yunxin Zhilian 3s9xx.

Полная поддержка Intel Масштабируемые процессоры Xeon четвертого, пятого и шестого поколения имеют встроенные AMX Модуль, КАТ ускоритель, поддержка AMD turin Платформа нового поколения

Стоит отметить, что Intel ожидается в 2024 Китай выпустит OpenCloudOS на масштабируемых процессорах Xeon шестого поколения 9.2 Он взял на себя ведущую роль в завершении работы по адаптации и является первым в Китае, кто поддержал Intel Масштабируемый процессор Xeon 6-го поколения для дистрибутивной операционной системы.

2. Управление, разработка, безопасность, поддержка контейнеров и других инструментов.

Более комплексная изсистема, унифицированное управление и обслуживание

  • systemd обновлен до версии v255, которая поддерживает функцию перезапуска пользовательского режима с мягкой перезагрузкой, что значительно повышает скорость перезапуска и поддерживает мягкий перезапуск без прерывания службы, метод запуска службы изменен на запуск systemd-executor, который работает быстрее и занимает больше времени; меньше памяти.
  • rsyslog Обновите до 8.2312.0,Исправлено несколько проблем с безопасностью.,Новая поддержка TLS, оптимизация imptcp, повышение эффективности модульной скорости обработки.,Оптимизация проблемы вытеснения в рабочем потоке и обработке очереди.
  • ICU Обновите до 73.2,Unicode 15 поддерживать GB18030-2022
  • grub2 Обновите до 2.12,поддерживать GCC 13、clang 14 компилировать,поддерживать binutils 2.38,поддерживать PCI и MMIO UART,поддерживать SDL2,поддерживать LoongArch Архитектурный стартап

управление сетью

  • Обновление nftables до 1.0.8, добавлена ​​поддержка netlink Мобильный телефон с таблицей расхода, поддержка перехватчиков списка nft. Расшифровка BPF в идентификатор, поддержка оператора тега с использованием операции максимального сдвига.、Выражение битовой операции;
  • iptables Обновите до 1.8.9,поддерживатьметаданные pkktype Схема парсинга и TTL/Hoplimit из синтаксического анализа, улучшить способ обработки больших страниц.

Управление хранилищем и файловой системой

  • LVM2 Обновите до 2.03.21,raid+integrity том новая пара writecache изподдерживать,продвигать VDO Громкость, производительность и надежность, логическая команда регулировки громкости Новый --fs и --fsmode Параметры автоматически настраиваются с помощью системы файловой системы;
  • nfs Инструменты управления Обновить до 2.6.3, Новые несколько вариантов поддержки, более гибкие настройки транспортного уровня. Безопасность, Ожидание, Новый. fsidd Служба поддержки reexport запрос к базе данных;
  • e2fsprogs обновить до 1.47.0, улучшенная e2fsck Производительность системы при обработке больших файлов, Новый прав orphan_file характеристикаизподдерживать,tune2fs и e2label Добавьте новую пару смонтированных файловых систем label и UUID из настроек;
  • xfsprogs Обновите до 6.5.0, новая пара Linux Kernel 6.6 документсистемасистемановыйхарактеристикаизподдерживать;
  • ceph Обновите до 18.2.0,,RADOS из RocksDB Накладные расходы на итерации и производительность были значительно улучшены, а новая функция «Read Balancer» позволяет пользователям балансировать каждый пул и мастер в своем кластере. PG;RGW поддержка многосайтовой конфигурации с повторным сегментированием сегментов, многосайтовая репликация, стабильность и согласованность были значительно улучшены, поддержка зашифрованных загрузок объектов для сжатия RBD; Добавлена ​​поддержка многоуровневого шифрования на стороне клиента.

Разработка и отладка

  • glibc Обновите до 2.38,поддерживать pidfd Серийный интерфейс, aarch64 поддержка векторной математической библиотеки libmvec,поддерживать configure _FORTIFY_SOURCE продвигать Безопасностьсекс
  • binutils Обновите до 2.41, Ассемблер Loongarch Архитектура из LSX LASX LVZ LBT набор команд
  • gcc Обновите до 12.3.1.1,включено по умолчанию C++ 17. Идеально C++ 20 поддерживать,частьподдерживать C++ 23 Стандартная неявная инициализация всех переменных стека по умолчанию; DWARF5;поддерживать Loongarch Архитектура; Архитектураподдерживатьновый-march Параметры: Armv8.7-а、armv8.8-a、armv9-a,поддерживать SIMD SVE набор команд;RISCV схема добавить пару zba、zbb、zbc、zbs изновый ISA Расширятьподдерживать;поддерживать BOLT Оптимизировать, усилить PGO/LTO технология оптимизации обратной связи, продвижение стабильности и совместимости
  • Python Обновите до 3.11, улучшение производительности очевидно по сравнению с Python 3.10 продвигать 10-60%
  • rust Обновите до 1.75.0, компилятор включен BOLT Оптимизированные, средние ходовые качества. 2%
  • golang Обновите до 1.21.7,gc Оптимизация коллектора, в целом CPU Производительность улучшена на 2%; новое; crypto/ecdh Сумка
  • clang/LLVM Обновите до 17.0.6, верно AArch64、AMDGPU、ARM、AVR Улучшен механизм ожидания, в Сумку включена новая команда подтверждения, оптимизирован ожидание clang; Увеличивать C++ 20 Сопрограмма из Полная поддержка,верно C++ 23 стандартныйизчастьподдерживать
  • bcc Обновите до 0.29.1,поддерживать Kernel 6,6; Новый rdmaucma、f2fs、futexctn Инструменты отладки
  • boost Обновите до 1.82.0,поддерживать C++ 20 стандартный

Безопасность

  • поддерживать SM2/SM3 национальная тайна Безопасностьзапускать
  • scap-security-guide Новый TencentOS Server 4 Базовый профиль безопасности
  • OpenSSL Обновите до 3.0.12,поддерживатьнациональная тайна
  • openssh Обновите до 9.3p2,поддерживатьнациональная тайна
  • gnupg2 Обновите до 2.4.3 скорость проверки подписи увеличена более чем в четыре раза, а скорость отсоединения подписи увеличена в два раза.
  • gnutls Обновите до 3.8.2,Увеличиватьверно AES-GCM-SIV Пароль изпод хранения (RFC 8452), расширенная прозрачность Мин КТЛС (Ядро TLS) изпод поддержки, добавьте RFC 9258 внешний PSK Импортер изпод поддержки

Контейнеры и виртуализация

  • moby Обновите до25.0.3Версия,profile/seccomp приспособление kernel 6.6 системасистемный вызов,Новый OpenTelemetry tracing,поддерживать Linux Вниз CDI оборудование,поддерживать Рекурсивное монтирование только для чтения
  • Kubernetes обновить до 1.27.4 Версия
  • qemu обновить до 8.2.2, поддержка Kernel 6.6,поддерживатьновыйиз CPU тип neoverse-v1, привносит новые архитектурные особенности FEAT_PAN3、FEAT_LSE2、FEAT_RME,поддерживать AES Инструкции по ускорению, SHA Инструкции, RISC-V поддерживатьновыйиз ISA Расширить возможности,Новый hv-balloon、UFS ждать Различныйоборудованиеподдерживать,linux-user Предлагаем самую популярную архитектуру из vdso
  • OpenStack Обновите до Wallaby Версия,Nova,Neutron Дальнейшая оптимизация функций других компонентов

Типичные применения

  • sqlite Обновите до 3.42,поддерживать JSON5 расширить, добавить FTS5 Безопасность команды удаления; включить оптимизацию количества просмотров, чтобы избежать использования неиспользуемых столбцов в подзапросах; улучшить производительность планировщика запросов; Параметры командной строки, которые могут нанести вред системе, запрещены. SQL функция
  • поддерживать Распределенная на уровне предприятия HTAP База данных с открытым исходным кодом OpenTenBase
  • Новыйна основе Nginx и Lua из Высокая производительность Web платформа OpenResty

рабочий стол&графическая библиотека&метод ввода

  • Новыйэкспериментсексподдерживать NDE среда рабочего стола
  • Новыйподдерживать Kwin 5.27.9
  • Новыйподдерживать sddm 0.20
  • Новыйподдерживать fcitx4 4.2.9.9, введение вспомогательных инструментов fcitx-configtool im-chooser ждать
  • Qt Обновите до 5.15.11
  • Новыйподдерживать GTK2, в настоящее время поддерживается GTK2、GTK3、GTK4
  • Новыйподдерживать ibus Интеллектуальный метод ввода пиньинь

Зеркальная оптимизация

  • Корневая файловая система переключена с ext4 на xfs.
  • X Двигатель по умолчанию запускается с wayland Изменить на X11

3. Цикл поддержки и планирование версий.

OpenCloudOS 9 Каждый год выпускает четное количество версий OpenCloudOS. 9.2 Техническое обслуживание будет поддерживаться 2026 Год Ниже представлена ​​одна версия. OpenCloudOS 9.4 Оценка в 2025 Год 4 луна Нижний выпуск.

Описание уровня поддержки

Полная поддержка: Фаза полной поддержки в основном включает пакеты программного обеспечения. Bugfix,CVE Обновление безопасности, часть новых функций, поддерживает новое аппаратное обеспечение (с ограниченной совместимостью, гарантированной из помещения Вниз).

Поддержка по техническому обслуживанию: Этап поддержки по техническому обслуживанию в основном осуществляется Bugfix иCVE Безопасность была обновлена, и новые функции больше не будут включаться.

3. Загрузите, используйте и участвуйте в создании сообщества.

Загрузите и установите

новая версия OpenCloudOS 9.2 Предоставляет различные методы установки, облегчающие пользователям быстрое развертывание. Вы можете выбрать [OpenCloudOS. 9.2】,Загрузите и установите:

https://www.opencloudos.org/ospages/downloadISO

На что следует обратить внимание

1. Для x86платформа,физическая машинаивиртуальная машинануждатьсяподдерживать x86-64-v2 Микроархитектура и выше

2. Развертывание контейнера. Docker требует версии v24 или выше.

3. При обновлении старых версий обратите внимание на ctdb-ceph-mutex, samba-vfs-cephs, wxGTK3,

wxGTK3-devel、wxGTK3-gl、wxGTK3-i18n、wxGTK3-media、wxGTK3-webview、openstack-placement-doc、python3-django-doc была ухудшена по сравнению с версией. Если указанный выше пакет регрессии установлен, выполните. dnf remove --noautoremove <package name>Обновить позжесистемасистема。

Отзыв о проблеме

Технический отзыв можно отправить, перейдя по ссылке ниже и выбрав OpenCloudOS в разделе «Продукт»:

https://bugs.opencloudos.tech/

Если вы можете подтвердить, что возникла проблема с программным обеспечением Сумка, вы также можете Gitee Склад исходного кода соответствует представленному из ПО Сумка. issue:

https://gitee.com/OpenCloudOS

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose