Возврат к списку

Больше возможностей: представлен релиз ядра Linux 5.5

05.02.2020     

Cоздатель операционной системы – Линус Торвальдс традиционно представил важное обновление ядра Linux 5.5. Работа над изменениями заняла у команды около двух месяцев.

О патче в цифрах

Представленные в патче изменения затронули 11,8 тыс. файлов. Над патчем трудились 2 тыс. разработчиков, они:

  • добавили 61 тыс. строк кода;
  • удалили 29 тыс. строк;
  • приняли 15,5 тыс. исправлений.

Значительная часть изменений (44%) затрагивает драйвера устройств. На обновление кода для конкретных аппаратных архитектур пришлось 18% изменений, на сетевой стек – 12%. Еще 4% связаны с файловыми системами, 3% – с внутренними подсистемами ядра ОС. 

Файловая и дисковая системы

Файловая система Btrfs теперь поддерживает алгоритмы расчета контрольных сумм sha256, blake2b и xxhash64. Функция зеркалирования для RAID1 позволяет одновременно сохранять данные на 3-4 устройства, а не на 2, как раньше. 

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

Важные изменения произошли и в родной Ext4. При шифровании можно использовать блоки меньшего размера, добавлена поддержка ввода-вывода iomap – как и для других ОС, код модулей вынесли из системы XFS. 

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

В штатный Crypto API ядра Linux перенесли функции из криптобиблиотеки Zinc. Теперь API поддерживает быстрые версии алгоритмов ChaCha20 и Poly1305, что потенциально делает его безопаснее.

Интеграция blake2b и других хеш-функций повышает производительность расчетов при сохранении уровня защиты. Реализовали в Crypto API и алгоритм эллиптических кривых Curve25519, один из лучших по соотношению производительности и надежности. 

Системные сервисы

Linux 5.5 отслеживает состояния live-патчей. Это позволяет применить сразу несколько таких патчей к ОС непосредственно в процессе ее работы. Система определяет, какие изменения уже были внесены, определяет совместимость и не перезаписывает данные повторно. 

Для BPF-программ внедрили механизм проверки типов и упростили разработку переносимых продуктов на С. Теперь такой код можно скомпилировать один раз и запускать на всех поддерживаемых платформах. 

Тестирование

Linux 5.5 получил поддержку фреймворка KUnit для юнит-тестирования. Кроме того, появились встроенные инструменты для имитации трассировочных событий. Они дают возможность тестировать ПО для трассировки и отладки.  В новой версии также можно запускать в пространстве пользователя отдельный обработчик событий в ядре. Это позволяет ему работать независимо от обработчика трассировки. 

Сеть

Сетевым интерфейсам теперь можно назначать альтернативные имена. Максимальная длина имени увеличилась с 16 до 128 символов. В будущем интерфейс дополнительно расширят. За счет кэширования проверок входящего трафика пропускная способность системы маршрутизации повысилась на 17%. Такой результат получили в тестах UDP-флудом на единственный адрес назначения. 

Архитектуры и драйвера

В Linux 5.5 для x86-архитектуры добавили поддержку 5-уровневых страниц памяти. Это увеличивает объем поддерживаемой оперативной памяти. Для ARM64-архитектуры доступен полный набор функций подсистемы ftrace. Теперь разработчики смогут отслеживать даже аргументы функций. 

Остальные изменения затрагивают преимущественно драйверов. Так, теперь Linux 5.5 поддерживает чипы Jasper Lake и эффективнее работает с Tiger Lake. Выводить изображение на экран через Display Port можно в HDR-режиме (расширенный динамический диапазон). 

Добавили поддержку новых платформ и плат Raspberry Pi 4 и еще двух десятков вариантов.

Полный список изменений и перечень ключевых разработчиков. Загрузить обновление можно с официального сайта ядра Linux. Также предлагается полностью свободная версия ядра Linux-libre 5.5-gnu. Специалисты латиноамериканского Фонда свободного ПО очистили ее от компонентов драйверов и прошивок с участками кода, распространение которых производители ограничивали. 


Автор:
Ксения Шестакова Обозреватель


Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. onec.developer 149 05.02.20 16:54 Сейчас в теме
4. narutouzumaki_13 06.02.20 09:55 Сейчас в теме
(1) Вы хотите поговорить об этом?
2. PerlAmutor 56 05.02.20 19:36 Сейчас в теме
Работа над изменениями заняла у команды около двух месяцев.


Представленные в патче изменения затронули 11,8 тыс. файлов. Над патчем трудились 2 тыс. разработчиков, они:

добавили 61 тыс. строк кода;


61000 / 2000 = 30,5 строк кода на одного разработчика.
Из 62 дней - рабочих 44.
44 * 24 = 1056 / 30,5 = 34,6 часа на одну строку кода каждым из 2000 разработчиков.
Скорость работы каждого разработчика - одна строка кода за 1.5 дня.

Я на 1С на прошлой неделе написал 1000 строк кода за 2 дня, при том, что не занимался этим целый день и отвлекался на другие задачи. Значит за 44 дня я напишу 22000 строк кода.
Стало быть тут могло хватить 3х разработчиков. И тогда непонятно чем занимались остальные 1997 человек...

P.S.: Я иронизирую, если кто не понял. Писать драйверы или код ядра операционной системы это сложная и не тривиальная задача. Тут каждая строка кода может даваться с трудом, т.к. предполагает наличие определенных знаний того как взаимодействуют устройства между собой, сложные алгоритмы. Ну и тестирование, тестирование, тестирование...
portwein; AnderWonder; +2 Ответить
3. Brawler 464 06.02.20 08:23 Сейчас в теме
(2) Количество строк кода не показатель вообще. Можно потратить месяц изучая код и потом точечно вставить свои пять копеек и все летает, и все красиво, и все супер...
taishy; user1311038; +2 Ответить
5. taishy 52 06.02.20 12:16 Сейчас в теме
(2) На одном месте работы, выполняя задачу я потратил 40 часов, написав около 1000 строк кода. На новом месте работы я выполнил схожую задачу за 8 часов, написав примерно те же 1000 строк.
Дело не только в знаниях, но и в опыте.
7. starik-2005 2021 11.02.20 13:24 Сейчас в теме
(5)
ло не только в знаниях, но и в опыт
Сначала опыт учит нас, что можно сделать проще, потом с использованием девопса, потом мы снова возвращаемся к куче сложного кода, скорость работы которого существенно выше.
6. starik-2005 2021 11.02.20 13:23 Сейчас в теме
(2)
Скорость работы каждого разработчика - одна строка кода за 1.5 дня.
Так это для хобби, а не для бабла (бабло тут извлекается опосредованно). Я вот для хобби 10 строк кода в месяц сейчас в лучшем случае пишу, а было время - и по 1000 в день. Тут как пойдет, но хобби не должно напрягать - это ж опен сорс.
Оставьте свое сообщение

См. также

Программирование без кода: обзор инструментов

Новость Языки программирования

Разработка без кода – форма визуального программирования, где пользователи манипулируют элементами кода, перетаскивая их в специальном интерфейсе. Рассказываем еще про несколько инструментов, позволяющих разрабатывать ПО, не написав ни строчки кода.

26.03.2020    1388    SKravchenko    6       

В России создадут систему для выявления «контактеров» с коронавирусом

Новость Минкомсвязь Мобильные приложения

Координационный совет по борьбе с коронавирусом объявил о создании системы по отслеживанию контактов между здоровыми людьми и зараженными коронавирусом. Данные об этих контактах поможет собрать геолокация смартфонов.

26.03.2020    654    Senator_I    17       

Российские студенты-программисты провели лекцию в Minecraft с трансляцией в Twitch

Новость Образование

Студенты помогли преподавателю добавить в лекции интерактива: занятие по программированию провели в онлайн-игре Minecraft с трансляцией на канале в Twich и общением в мессенджере Discord.

25.03.2020    563    user1015646    3       

Apple проведет конференцию для разработчиков WWDC2020 в онлайн-формате

Новость iOS Apple

WWDC – главная конференция для разработчиков ПО для macOS, iOS, iPadOS и watchOS. В этом году Apple решила отказаться от традиционного «живого» мероприятия в театре Стива Джобса и провести его онлайн.

23.03.2020    240    user1015646    0       

«Яндекс» открыл доступ к исходному коду фреймворка Testsuite 

Новость GitHub Яндекс

Компания «Яндекс» разработала фреймворк Testsuite специально для тестирования сервиса «Яндекс.Такси». Теперь доступ к продукту открыли для всех желающих – исходный код Testsuite выложили на GitHub под лицензией MIT.

18.03.2020    880    user1015646    0       

Проект «Доступный интернет» сделает услуги связи для россиян дороже

Новость Интернет Минкомсвязь Цифровая экономика

Программа «Доступный интернет» предполагает предоставление бесплатного доступа к сайтам властей. Но отказ Минкомсвязи компенсировать расходы провайдерам может привести к росту цен на услуги связи. 

18.03.2020    862    VKuser24342747    12       

Вот это поворот: теперь Android можно установить на iPhone

Новость Android iOS Apple Гаджеты

Независимые разработчики компании Correlium создали бета-версию сборки Android для iOS –  Project Sandcastle. Мобильную ОС можно запустить на iPhone или iPad.

17.03.2020    1666    user1015646    3       

Новая версия iOS раскрыла подробности новых гаджетов Apple

Новость iOS Apple Гаджеты

В Apple произошла утечка кода еще не выпущенной операционной системы iOS 14. Кроме обновлений самой ОС, в исходниках можно отыскать некоторые характеристики новых планшетов и смартфонов компании. 

17.03.2020    934    VKuser24342747    1       

Соцсеть TikTok до конца марта выпустит облачного конкурента Google G Suite

Новость Google Облачные технологии

Создатели TikTok планируют потеснить Google на рынке корпоративных облачных услуг. В ближайшее время стартап запустит онлайн-редакторы текстов и электронных таблиц, а также удаленное хранилище файлов.

16.03.2020    831    VKuser24342747    2       

Курс на Ближний Восток: Google расширяет облачную инфраструктуру

Новость Google Облачные технологии

Компания Google сообщила, что в следующем году откроет на четыре новых ЦОДа больше, чем планировала ранее. После этого количество облачных дата-центров поискового гиганта достигнет 31 штуки.

12.03.2020    739    VKuser24342747    1       

Российский вуз впервые выдаст цифровые блокчейн-дипломы

Новость Блокчейн Образование

Выпускникам Пензенского государственного университета (ПГУ) выдадут электронные дипломы. Информацию об окончании вуза сохранят на блокчейн-платформе компании Credentia, запущенной в сети Ethereum.

11.03.2020    887    user1015646    3       

В JetBrains реализовали автодополнение кода на основе машинного обучения

Новость Искусственный интеллект Языки программирования

Интегрированная среда разработки ПО IntelliJ компании JetBrains внедряет машинное обучение для автоматического завершения кода.

10.03.2020    2540    SKravchenko    42       

Новый тип магнитной памяти поможет ускорить обработку больших данных

Новость Искусственный интеллект Нейросети

Нейросети работают с большими объемами данных. Узкое место этого процесса – скорость считывания и записи информации на носители. Ученые предлагают для решения проблемы использовать антиферромагнетики. 

10.03.2020    1166    VKuser24342747    8       

Глобальный переход: в Windows 10 после обновления нельзя создать локальный аккаунт

Новость Windows

Компания Microsoft без шума и пыли убрала из новой версии Windows 10 возможность создания локальных аккаунтов. Теперь можно создавать только глобальные учетные записи.

06.03.2020    2509    user1015646    42       

Microsoft объединила Word, Excel и PowerPoint в одном Android-приложении

Новость Microsoft Мобильные приложения

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

05.03.2020    3209    user1015646    5       

Все бесплатно: для системы маркировки «Честный знак» запустили сервис электронного документооборота

Новость Маркировка

В системе маркировки «Честный знак» внедрили электронный документооборот «ЭДО Лайт». Сервис с бесплатным доступом запустил оператор системы маркировки ЦРПТ.

02.03.2020    3862    user1015646    9       

В регионах планируют развивать цифровые сервисы для гражданских обращений

Новость Интернет Умный город Цифровая экономика

По поручению президента в регионах будут внедрять сервисы обратной связи с гражданами для развития и контроля местного управления. Курировать внедрение будет Алексей Гореславский, который ранее отвечал за развитие интернет-платформ.

02.03.2020    768    VKuser24342747    2       

На рынке появились отечественные электронные ценники

Новость Ростех Цифровая экономика

На Рязанском приборном заводе наладили выпуск электронных графических ценников. Первая пробная партия устройств в ближайшее время будет направлена в магазины одного из крупнейших российских ритейлеров.

28.02.2020    2074    AnastasiaKl    22       

Нежданный релиз: Google представила версию Android 11 для разработчиков

Новость ОС Android Мобильные приложения

Google раньше обычного срока представила новую, одиннадцатую версию Android. Релиз предназначен для разработчиков – он поможет изучить особенности обновленной ОС и адаптировать приложения для нее.

28.02.2020    1503    VKuser24342747    0       

Новая эра: Microsoft показала Windows 10X и открыла доступ к эмулятору

Новость ОС Windows Microsoft

Windows 10 должна была стать последней в линейке. Но Microsoft изменила свои планы. Компания не только показала, как будет выглядеть новая операционная система, но и предоставила возможность протестировать основные функции Windows 10X в эмуляторе.

28.02.2020    2304    user1015646    15       

Впервые за восемь лет: ЦБ внес изменения в положение о блокировке счетов

Новость Банки Безопасность Центробанк

Центральный банк обновил список ситуаций, при которых транзакции могут быть признаны сомнительными. Перечень критериев изменен впервые за восемь лет.

28.02.2020    1212    VKuser24342747    3       

Искусственный интеллект научили редактировать «Википедию»

Новость Искусственный интеллект

Свободная энциклопедия не раз выручала каждого из нас. Но как часто вы видели пометки вроде «Источник не указан 1000 дней»? Теперь за редактирование «Википедии» взялась система искусственного интеллекта, разработанная в Массачусетском технологическом институте (МТИ). Ее научили переписывать устаревшие предложения в энциклопедии.

27.02.2020    1035    user1015646    2       

Илон Маск говорит, что все разработки ИИ должны регулироваться, даже в Tesla

Новость Искусственный интеллект Маск

Генеральный директор SpaceX и Tesla Илон Маск заявил в своем твиттере, что все разработки в области искусственного интеллекта должны регулироваться, даже в его собственной компании.

27.02.2020    1307    SKravchenko    10       

Жесткий конец: SSD в новых ноутбуках вытеснят HDD к концу 2020 года

Новость Прогнозы

Твердотельные накопители готовы вытеснить жесткие диски на рынке мобильных ПК. К концу 2020 года в Западной Европе все новые ноутбуки будут оснащены SSD.

26.02.2020    1693    VKuser24342747    41       

Мобильную ОС от выходцев из Nokia разрешили использовать госорганам

Новость Безопасность Импортозамещение Мобильные приложения

Операционная система «Аврора» успешно прошла сертификацию ФСТЭК А4. Теперь мобильную ОС, разработанную выходцами из Nokia и выкупленную российской ОМП («Открытая мобильная платформа»), смогут использовать государственные органы и крупные компании с особыми требованиями к безопасности.

25.02.2020    1392    user1015646    0