Kali Linux
55.9K subscribers
1.36K photos
102 videos
13 files
1.3K links
@linux_kal наш чат

По всем вопросам- @workakkk

@ai_machinelearning_big_data - машинное обучение

@itchannels_telegram - 🔥 главные ресурсы для хакера

@programming_books_it - бесплатные it книги

@pythonl -🐍

РКН: clck.ru/3Fmszy

#VRHSZ
Download Telegram
Линус Торвальдс снова использовал Claude, чтобы вычистить устаревший код из Linux

Серия из 48 коммитов уже включена в ветку разработки Linux 7.4. Под удаление попали старые функции __get_user() и __put_user() для доступа к памяти пользовательских программ.

Они пропускают проверку диапазона пользовательского адреса, перекладывая ответственность на вызывающий код. Когда-то такой подход позволял экономить на проверках, но, по словам Торвальдса, преимущество давно исчезло. Современные интерфейсы делают эту работу безопаснее и эффективнее.

Линус сам написал первый патч как образец, а затем использовал Claude, чтобы помочь перенести аналогичные изменения в остальные места. Он сравнил такую работу с продвинутым скриптом Coccinelle - инструментом преобразования исходного кода.

Из общего кода ядра старые вызовы убраны, а на x86 интерфейсы удалены полностью. На других архитектурах отдельные использования пока остаются.

«Нам следовало сделать это много лет назад», — резюмировал Торвальдс.

Хороший пример применения ИИ: разработчик задаёт способ исправления, а модель помогает разобрать накопившуюся рутину.

https://github.com/torvalds/linux/commit/22a78a25438d246e4e951960523bee6a5155897d
👍39❤10🔥8👎1😢1