Най-новата версия на ядрото на Linux пристигна с обичайната партида хардуерни актуализации. Последната версия не включва големи промени, но Линус Торвалдс сигнализира за предстоящо добавяне на код, написан на Rust в следващата версия.

Няма големи промени, но „основни нови неща“ на хоризонта

Въпреки че номерът на версията би означавал голяма промяна в други софтуерни проекти, Линус Торвалдс каза, че става въпрос най-вече за поддържане на управлявани номера на версиите в съобщение до Пощенски списък на ядрото на Linux, основният център за разработка на ядрото.

„Основната промяна на номера на версията е повече за това, че съм останал без пръсти на ръцете и краката си, отколкото за някакви големи фундаментални промени“, каза Торвалдс.

Следващата версия, 6.1, ще има това, което Торвалдс нарича „основни нови неща“, главно някакъв нов код, написан на Rust.

Какво е новото във версия 6.0?

Въпреки че Торвалдс омаловажава значението на номера на основната версия, има някои съществени промени за хардуерната поддръжка. Новата версия подобрява поддръжката за процесори Intel Xeon Ice Lake и AMD Ryzen Ice Ripper и EPYC, според

instagram viewer
фороникс.

Ядрото вече поддържа редица нови процесори от двете компании, както и Qualcomm Snapdragon 8cx Gen 3.

Rust Code идва в ядрото на Linux

Линус представи една от най-очакваните промени в ядрото през неговия 31-годишен живот. Версия 6.1 ще има някакъв код, написан на Rust.

Досега кодът на ядрото беше написан на C. C е основният език за системно програмиране, защото е на високо ниво, но все още е близо до хардуера. Въпреки повсеместното разпространение и високата производителност на C, изискването програмистите да управляват ръчно паметта доведе до някои огромни грешки, включително експлойта Heartbleed, който засегна OpenSSH през 2014 г.

Rust е компилиран високопроизводителен език, който е предназначен за системно програмиране, но обработва автоматично паметта. Поради това, това предизвика шум в общността за разработка. Включването на Rust може да рационализира разработката на ядрото на Linux чрез намаляване на времето, прекарано в отстраняване на грешки, но по-голямата част от ядрото вероятно ще остане в C, защото голяма част от кода е изпробван и тестван вече.

Във всеки случай ще мине известно време, преди обикновените потребители на Linux да могат да придобият новото ядро, тъй като поддържащите дистрибуцията ще трябва да го интегрират в своите системи.

Ядрото на Linux напредва

Ядрото на Linux отдавна е известно с главоломната си скорост на развитие. Потребителите, които искат да изпробват новото ядро, често нямат друг избор, освен да го компилират сами, преди поддържащите дистрибуцията да наваксат. Компилирането на ядро ​​е лесно с правилните познания и е ритуал за посветени фенове на Linux.