За Linux 6.0 се очакват подобрения в производителността и корекции за цялата поддръжка на Rust в бъдещите версии

Линуs Torvalds пусна първата и втората кандидат версия (CR) Linux 6.0 преди няколко дни след двуседмичен прозорец за сливане. Тази нова версия на ядрото трябва да се стабилизира през следващите два месеца, но Торвалдс поясни, че промяната от 5.19 на 6.0 не означава, че са направени фундаментални промени в софтуера.

Повечето от актуализациите изглежда са подобрения на GPU, мрежа и звук. Създателят на Linux отбеляза липсата на някои интеграции на Rust в тази версия, но очаква те да се появят в друг кандидат за версия или версия 6.x.

„Въпреки значителната промяна в броя, няма нищо фундаментално различно в това издание. Отдавна избягвам идеята, че простите числа са значими и единствената причина за "йерархична" номерационна система е да направи числата по-лесни за запомняне и разграничаване. Ето защо, когато по-малкото число достигне около 20, предпочитам да увелича по-голямото число и да се върна към по-малко число. Въпреки това, „нищо фундаментално различно в тази версия“ очевидно не означава, че няма много промени“, пише Торвалдс в обявяването на Linux 6.0-rc1.

Той отбеляза, че има над 800 обединени комита и над 13 500 обединени комита. не са обединени. За да започнете, в тези кандидати за версия на Linux 6.0-rc, можем да намерим това, което се предлага значителни подобрения в производителността, с голям тласък във високия клас Intel Xeon и AMD EPYC сървъри, както и AMD Threadripper, В допълнение към това той добавя нови драйвери за Intel Raptor Lake, нови RISC-V разширения, поддръжка за задаване на име на хост на системата чрез параметъра на ядрото “hostname=”, нов аудио драйвер AMD Raphael и поддръжка за Gaudi2 от Intel Habana Labs.

В допълнение към това също идват със стабилна версия на интерфейса HEVC/H.265, предварителна работа по поддръжката на Intel Meteor Lake, включително аудио, Intel IPI виртуализация за KVM, поддръжка на Intel SGX2, проверка по време на изпълнение за критични за сигурността системи, Send v2 протокол за Btrfs, основни подобрения на планировчика, по-нататъшна подготовка за AMD Zen 4, непрекъснато активиране на AMD RDNA3 графики и мЗначителни подобрения в интерфейса за системно повикване IO_uring.

Linux 6.0 отчита най-голям брой промени във файловете и добавени нови редове след малко. Торвалдс каза, че през този цикъл са добавени повече от милион реда код, отчасти поради автоматично генерираните заглавни файлове около новия AMDGPU и поддръжката на Intel Habana Labs Gaudi2.

Въпреки обема на кода, добавен към ядрото, някои функции, които отдавна бяха чакани, не бяха обединени, по-специално корекциите от проекта "Rust for Linux". „Всъщност се надявах, че ще имаме част от ранната рамка на Rust и LRU виртуална машина от няколко поколения, но този път това не се случи“, каза Торвалдс.

Проектът "Rust for Linux" се ръководи от Мигел Охеда с финансовата подкрепа на Google и Internet Security Research Group. Торвалдс каза, че тези корекции може да се появят в следващия Linux 6.0 или други 6.x RC.

Rust беше добавен като втори език за разработка на ядрото на Linux след езика C. Торвалдс обаче поясни, че не става въпрос за пренаписване на целия Linux код с езика Rust, а за използване на Rust за написване на някои от новите модули на ядрото. Този избор дойде, когато дебатът за алтернативи, способни да заменят езика C за разработка на системи, се засилва.

Големи надежди се възлагат на Rust поради предимствата на сигурността и управлението на паметта, които предлага. Някои обаче смятат, че този тип инициативи са обречени на провал.

"Rust за Linux" е проектът, който има за цел да въведе езика Rust в ядрото. Rust има ключово свойство, което го прави много интересно да се разглежда като втори език в ядрото. Според разработчиците на проекта и самия Торвалдс, проектът "Rust for Linux" е в напреднал етап, но все още бавно се интегрира в ядрото.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.