Материалы по тегу: ядро

10.01.2020 [17:10], Андрей Галадей

Линус Торвальдс выступил против ФС ZFS в Linux

Одной из проблем Linux, как сообщалось ранее, является некорректная работа планировщика задач. Тогда Линус Торвальдс заявил, что планировщик работает штатно, а также ответил на слова одного из участников дискуссии на тему модуля ядра ZFS on Linux.

Дело в том, что последние обновления в ядре частично нарушили работоспособность этой файловой системы.

Торвальдс же заявил, что этот модуль является внешней надстройкой над ядром, потому корректность его работы не гарантируется, разработчикам ZFS on Linux самим нужно отслеживать все проблемы.

Кроме того, «отец Linux» заявил, что модуль ZFS несовместим с лицензией GPLv2, поскольку предлагается под собственной лицензией Oracle (ранее Sun) CDDL. Из-за этого модуль и не принимают в ядро системы, поскольку его правовой статус до сих пор остаётся неопределённым.

По словам Торвальдса, если бы Oracle дала официальное разрешение, заверенное главным юристом или основателем компании Ларри Эллисоном, тогда бы он дал «добро» на включение кода ZFS в основную ветку ядра. На данный момент модуль ZFS on Linux распространяется под смешанной лицензией.

Создатель Linux резюмировал, что использование ZFS на текущий момент является данью моде, а не реальной необходимостью ввиду отсутствия нормальной поддержки и наличия проблем с лицензиями.

Постоянный URL: http://servernews.ru/1001190
25.11.2019 [19:26], Андрей Галадей

Вышло ядро Linux 5.4: поддержка exFAT, ограничение доступа к ядру и не только

Линус Торвальдс объявил о выпуске ядра Linux 5.4, в котором добавлены новые возможности, ряд механизмов защиты, а также обновлённые драйверы для поддержки новых аппаратных решений.

Одним из главных нововведений стала экспериментальная поддержка файловой системы Microsoft exFAT, которая теперь реализована на уровне ядра. 

pixabay.com

pixabay.com

Ещё одним новшеством стала функция блокировки ядра, которая должна защитить критически важный элемент системы от нежелательных приложений. Теперь в ядре применяются ограничения доступа пользователя root, а также блокировка обхода UEFI Secure Boot. Это должно уменьшить возможности злоумышленников по перехвату управления системой.

Не стоит забывать и о ряде новых аппаратных устройств, которые поддерживаются ядром. Это, к примеру, графические процессоры AMD Radeon Navi 12 и 14, будущие Radeon Arcturus, а также гибридные процессоры AMD Dali. Кроме того, новая версия умеет работать с датчиками температуры в CPU Ryzen 3000, а в AMD EPYC улучшили балансировку нагрузки.

Из других особенностей отметим поддержку Intel Tiger Lake, Qualcomm Snapdragon, начиная с модели 835 и вплоть до 855, механизм fs-verity для контроля целостности файлов и много другое.

Пока что ядро доступно на kernel.org для самостоятельной сборки. Готовые же версии ядра под разные дистрибутивы придётся подождать. При этом рекомендуется не торопиться, ведь ядро получит статус «стабильного» через неделю-две, после чего оно будет готово к массовому внедрению.

Постоянный URL: http://servernews.ru/998425
05.11.2019 [19:38], Андрей Галадей

В Linux 5.5 улучшат механизм применения патчей ядра без перезагрузки

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

wikipedia.org

wikipedia.org

В версии ядра Linux 5.5 появится большое дополнение к этим возможностям. Речь идёт о поддержке отслеживания изменений состояния системы. В новой сборке обещано добавление новых API в инфраструктуру бесшовного обновления. Это позволит решить проблему с патчами для ядра, которые невозможно или очень сложно откатить. 

На текущий момент новая сборка готовится к слиянию с основной веткой, так что скоро можно будет опробовать, как это работает на самом деле.

Постоянный URL: http://servernews.ru/996953
31.10.2019 [09:59], Андрей Галадей

Ядро Linux получит систему автоматического тестирования KernelCI

Одной из проблем ядра Linux является относительно слабое тестирование. На текущий момент оно проводится довольно-таки фрагментарно, без чёткой системы и методики. А «зоопарк» различных устройств лишь усложняет процесс, поскольку разработчики зачастую не имеют оборудования нужного типа.

Однако теперь ожидаются перемены к лучшему — среда автоматического тестирования KernelCI совсем скоро станет официальной частью Linux Foundation.

pixabay.com

pixabay.com

По данным ZDnet, в ходе недавнего мероприятия Linux Kernel Plumber в Лиссабоне, Португалия, тема тестирования ядра стала одной из самых горячих. Обсуждались методики улучшения, автоматизации процесса и тому подобных вещей. Теперь же на Open Source Summit Europe в Лионе, Франция, разработчики KernelCI заявили о присоединении к Linux Foundation.

Использование KernelCI позволит автоматизировать процесс, а также ускорить саму процедуру тестирования, поскольку на данный момент есть несколько параллельных проектов. В результате разработчики распыляют силы и дублируют результаты.

Сотрудник KernelCI Collabora Ги Лунарди (Guy Lunardi) отметил, что важно обеспечить всестороннее тестирование ядра Linux, поскольку система давно уже стала критически важной во многих отраслях.

В сухом остатке: использование KernelCI позволит улучшить тестирование и проверку ядра Linux Long Term Support повысить безопасность, объединить дублирующие друг друга проекты и технологии тестирования, а также расширить список гарантировано поддерживаемого оборудования.

Постоянный URL: http://servernews.ru/996569
07.09.2019 [11:55], Сергей Тверье

Инженер Facebook предлагает повысить эффективность управления памятью в ядре Linux

Роман Гущин (Roman Gushchin) из команды разработчиков ядра Linux в Facebook предложил новый метод управления slab-блоками памяти для ядра Linux.

Роман обнаружил то, что он называет «очень серьезным недостатком», в существующей реализации контроллера slab, который на реальных нагрузках приводит к неэффективной утилизации памяти cgroup'ами.

Инженер Facebook Роман Гущин предложил патч для оптимизации работы контроллера памяти Slab в ядре Linux

Инженер Facebook Роман Гущин предложил патч для оптимизации работы контроллера памяти Slab в ядре Linux, который может сэкономить до 30-40% памяти

Главная причина, по которой существующая архитектура приводит к неэффективному использованию памяти, проста: slab-блоки эксклюзивно используются cgroup'ами. А современные системы на базе systemd имеют тенденцию плодить их. Набор патчей, предложенный Романом и его коллегами, обеспечивает новую реализацию контроллера, которая направлена ​​на совместное использование slab-блоков сразу несколькими cgroup'ами.

Во время внутреннего тестирования этого кода в Facebook он сохранил «огромные объемы памяти»: до 650–700 МБ для веб-фронтенда, 750–800 МБ для кэша базы данных и около 700 МБ для DNS-сервера. В среднем новый контроллер должен помочь сэкономить около 30-40 % slab-памяти по сравнению с существующей реализацией, иногда больше. Побочный эффект — уменьшение фрагментации памяти. 

Подробнее об этой серии патчей вы можете прочитать в рассылке LKML. Новый контроллер всё ещё обсуждается разработчиками, так что посмотрим, к чему это приведёт дальше. Роман говорит, что они не столкнулись с какими-либо заметными регрессиями при его использовании, но потребуется более широкое тестирование (особенно безопасности), прежде чем новый контроллер можно будет включить в основную ветвь разработки ядра Linux. Если всё пойдет хорошо, мы сможем увидеть его в составе ядра где-то в 2020 году.

Постоянный URL: http://servernews.ru/993705
07.08.2019 [00:39], Андрей Галадей

На Linux запустили Windows с помощью Kexec

В ядре Linux есть механизм под названием Kexec (kernel execution), который позволяет запустить новое ядро. В этом режиме происходит обход начальной стадии загрузки операционной системы и фазы инициализации физических устройств, что позволяет значительно ускорить перезапуск системы.

Обычно этот механизм применялся в Linux-дистрибутивах, но теперь ситуация немного изменилась. Разработчики Google смогли запустить Windows через Kexec, используя Linux в качестве начальной системы. 

pixabay.com

pixabay.com

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

Остаётся дождаться подобных экспериментов уже не с UEFI, а со свободной заменой в виде LinuxBoot. В результате эта технология может найти применение там, где нужна быстрая перезагрузка и отказоустойчивые системы.

Постоянный URL: http://servernews.ru/991992
25.12.2013 [18:53], Максим Терехин

Вышла стабильная версия ядра Linux 3.10.45

Грег Кроа-Хартман (Greg Kroah-Hartman), ответственный за поддержку стабильной ветки ядра Linux, сообщил о выходе стабильной версии ядра Linux 3.10.45. По словам разработчика, обновление не содержит никаких важных исправлений или изменений, правда, в нем присутствуют улучшения нескольких драйверов.

Стоит отметить, что Кроа-Хартман настоятельно рекомендует пользователям, работающим с любой версией ядра Linux ветки 3.10, обновить системы. В официальном объявлении содержится список драйверов, в которые были внесены изменения, а также прочие подробности апгрейда.

«Объявляю релиз ядра 3.10.45. Все пользователи ядра серии 3.10 должны установить обновление», – сообщил Кроа-Хартман, добавив, что информацию об обновлении можно найти по адресу git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git.

Постоянный URL: http://servernews.ru/790746
Система Orphus