Новости
Бизнес Технологии Персоны

Инженер Intel улучшил код ядра Linux для оптимальной работы с 32-битными процессорами x86

Разработчик из Intel внёс корректировки в код ядра Linux для корректной работы с микрокодом 32-разрядных процессоров x86

Томас Глейкснер, работник компании Linutronix, входящей в структуру Intel, внес изменения в исходный код ядра Linux для устранения неполадок, связанных с загрузкой 32-битного микрокода процессоров x86. Это было сделано с целью решения неудовлетворительной работы операционной системы на компьютерах с процессорами Intel Atom.

В ходе анализа, Глейкснер обнаружил, что механизм ранней загрузки 32-битного микрокода в процессорах x86 стал источником некорректной работы функций защиты стека и трассировки. Ошибки в коде, предназначенном для поддержки старых процессоров Intel Atom, стали причиной этих недоразумений. Исправив проблемные моменты и предложив соответствующее решение, инженер разработал серию патчей, призванных обеспечить надежную и корректную загрузку 32-битного микрокода x86 при запуске ядра Linux.

Ожидается, что эти улучшения будут включены в версию 6.6 ядра Linux. Стоит отметить, что в июле текущего года Глейкснер также высказал инициативу предложить прекратить поддержку 32-разрядных систем x86 в проекте ядра Linux, так как они, по его мнению, уже устарели и не соответствуют современным стандартам.
Виджет комментариев ВК