Обновить
256K+

Linux *

Пишем под *nix

399,31
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности
Формат публикации

Технология NTB: опыт применения и ее виртуализация QEMU

Уровень сложностиСложный
Время на прочтение21 мин
Охват и читатели3.9K

В статье мы расскажем о системах хранения данных (СХД), в частности о применении технологии NTB поверх шины PCIe. Наша команда столкнулась с задачей виртуализации технологии NTB в QEMU, решение которой было сведено к созданию частичной виртуализации  IDT 89HPES24NT6AG2 PCI Express Switch, модификации модуля ядра Linux для поддержки нашей виртуализации и сборки воедино с помощью Yocto Project.

Читать далее

Вышел патч для ядра Linux со значительной оптимизацией реализации алгоритма CRC32C

Время на прочтение1 мин
Охват и читатели11K

Представлен патч для новой версии ядра Linux 6.13 со значительной оптимизацией реализации алгоритма нахождения контрольной суммы CRC32C. Исходный код реализации CRC32C уменьшен примерно в 10 раз (с 4546 до 418 байт).

Читать далее

Релиз пользовательского окружения Sway 1.10

Время на прочтение3 мин
Охват и читатели4.8K

В конце октября 2024 года состоялся релиз открытого проекта пользовательского окружения Sway 1.10. Этот композитный менеджер построен с использованием протокола Wayland и полностью совместим с мозаичным оконным менеджером i3 и панелью i3bar. Исходный код проекта написан на языке C и опубликован на GitHub под лицензией MIT.

Читать далее

SQLite мигрировала с GNU Autotools на Autosetup

Время на прочтение1 мин
Охват и читатели3.2K

В конце октября 2024 года открытый проект СУБД SQLite перевёл свою систему сборки с GNU Autotools на Autosetup. Этот процесс запущен в рамках подготовки релиза стабильной версии 3.47.0.

Читать далее

Операционная система реального времени Xenomai 4

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели4.8K

В данной статье подробно рассмотрим, как собрать ядро, поддерживающее EVL core, и библиотеку, реализующую пользовательский API для этого ядра. А также разберем некоторые аспекты реализации драйвера устройства и приложения под Xenomai 4.

Xenomai — Фреймворк для разработки приложений реального времени на базе ядра Linux. Проект Xenomai был запущен в 2001 году с целью эмуляции традиционной ОСРВ и облегчения ее переноса на GNU/Linux с сохранением гарантий работы в режиме реального времени. Изначально Xenomai был связан с RTAI (интерфейсом приложений реального времени), но на данный момент он независим.

Мы будем работать с Xenomai версии 4. Xenomai 4 имеет архитектуру с двумя ядрами. Первое ядро Linux: для задач, отличных от реального времени, и ядро Xenomai: для задач реального времени. Ядро Linux и ядро реального времени работают практически асинхронно, оба выполняют свой собственный набор задач, всегда отдавая последнему приоритет над первым. Для осуществления доступа к основным сервисам реального времени в проекте Xenomai предусмотрена библиотека С, известная как libevl.

Xenomai поддерживает множество архитектур, таких как PowerPC, Blackfin, ARM, x86, x86_64 др. В данной статье мы используем компьютер c архитектурой x86_64 (Процессор: 12th Gen Intel® Core™ i5-12400 × 12, память: 32,0 ГиБ), операционной системой Debian GNU/Linux 12 (bookworm).

Читать далее

Минцифры предложило создать в России своё Linux-сообщество

Время на прочтение3 мин
Охват и читатели37K

Минцифры планирует организовать в России своё Linux-сообщество. В ведомстве по этому направлению собираются усилить кооперацию с теми государствами, которые готовы работать с Россией, вести с ними соответствующий диалог, объединить разработчиков из этих стран, чтобы такое сотрудничество было без дискриминации. Минцифры планирует создать разработчикам условия для взаимовыгодного сотрудничества, что может помочь создать уникальный продукт.

Читать далее

Автоматизированное тестирование графических приложений и сценариев установки

Уровень сложностиСредний
Время на прочтение13 мин
Охват и читатели3.2K

Одна из самых сложных задач в разработке и поддержке операционных систем – тестирование графических приложений и сценариев установки. Процесс усложняется постоянными обновлениями дистрибутива, увеличением количества пакетов, различными редакциями и вариантами установки ОС, а также множеством архитектур (x86_64, aarch64 и т.д.). 

Большинство компаний выбирает автоматизированное тестирование. Этот способ тестирования сложен в реализации, для запуска процесса на поток требуются различные специалисты – тестировщики, разработчики, devops-инженеры. Одна из главных проблем заключается в том, что тестирование обычно происходит с позиции разработчика: тестируются низкоуровневые функции, библиотеки и утилиты, различные API и т.п. Однако, пользователь взаимодействует не с этим. Для человека, который будет пользоваться операционной системой, важен интерфейс: что он видит на экране, как он с этим взаимодействует?. Почему бы в этом случае не тестировать ОС вручную? Это возможно, но такой подход затратен и может приводить к ошибкам, связанным с человеческим фактором.

В этой статье расскажем о том, как мы используем открытый проект openQA в тестировании российской операционной системы ОС “МСВСфера” 9 от вендора “Инферит”. 

Читать далее

Разъяснён алгоритм возврата в список мейнтейнеров Linux разработчиков из компаний в РФ, Huawei эти санкции не затронули

Время на прочтение3 мин
Охват и читатели24K

Мейнтейнер подсистемы SCSI, ранее занимавший посты члена совета директоров и председателя технического консультативного совета Linux Foundation, Джеймс Боттомли (James Bottomley) рассказал про алгоритм возвращения в список мейнтейнеров Linux разработчиков из неподсанкционных российских компаний. По умолчанию, сотрудничество с компаниями из США для работников компаний, находящихся в санкционном списке Минфина США, теперь ограничено и такие разработчики не могут находится в числе мейнтейнеров ядра Linux. Причём это не касается Huawei, которая тоже в санкционном списке США.

Читать далее

Предлагаю сделать интернациональный форк ядра Linux

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели51K

Приветствую, всех!

Я думаю, многие не только на Хабре, читали ядреные новости о Linux и Open Source. Если кратенько, то из мейнтейнеров ядра Linux исключены русские программисты работающие в подсанкционных компаниях.

Читать далее

Один из директоров Linux Foundation объяснил причину удаления российских мантейнеров

Время на прочтение1 мин
Охват и читатели121K

Джеймс Боттомли (James Bottomley), один из детекторов Linux Foundation, написал в списке рассылки разработчиков Linux причины удаления российских мантейнеров:

Если ваша компания находится в списках SDN OFAC США, подпадает под санкционную программу OFAC или принадлежит/контролируется компанией, которая находится в этом списке, наша возможность сотрудничать с вами будет ограничена, и вы не сможете быть в файле MAINTAINERS.

Оригинал:

If your company is on the U.S. OFAC SDN lists, subject to an OFAC sanctions program, or owned/controlled by a company on the list, our ability to collaborate with you will be subject to restrictions, and you cannot be in the MAINTAINERS file.

Читать далее

6 вариантов генерации конфигурационных файлов Shell-скриптами

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели16K


Подготовка конфигурационных файлов из шаблонов — весьма распространённая задача системного администрирования. Решать её можно разными способами, каждый из которых хорош по-своему, здесь же мы рассмотрим, как это сделать с помощью Shell-скриптов.
Читать дальше →

Запускаем Embedded Linux на Hard- и Soft-CPU Xilinx Zynq: сборка операционной системы

Уровень сложностиСложный
Время на прочтение25 мин
Охват и читатели9.7K

И снова здравствуй, Хабр! Мы добрались до второй части повествования о параллельном запуске двух ОС на FPGA с процессорной подсистемой. 

В этой статье мы сначала определим минимально необходимые компоненты для запуска Embedded Linux. Затем осуществим сборку под ARM стандартными инструментами производителя и под Soft-CPU «вручную». И наконец, подготовим загрузочный носитель, чтобы подойти во всеоружии к запуску и верификации проекта, которые ожидают нас в заключительной части цикла.

Читать далее

Официальное заявление разработчика «Байкал Электроникс» Сергея Сёмина по поводу исключения из списка мейнтейнеров Linux

Время на прочтение3 мин
Охват и читатели50K

24 октября 2024 года в списке рассылки сообщества разработчиков Linux вышло официальное заявление разработчика «Байкал Электроникс» Сергея Сёмина по поводу исключения из списка мейнтейнеров Linux с темой "linux: прощание от волонтёра сообщества Linux".

Читать далее

Ближайшие события

Про qemu и протокол 802.1p

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели3.4K

Выпускаю первую ВМ. По сети не пингуется. Локально с гипервизора — всё ок. Лезу на консоль, запускаю что-то типа "tcpdump -nvvvi any" (по-умолчанию выставляется promisc-режим) — ping побежал. Выключаю tcpdump — опять глухо. При запуске с ключом "-p" (запретить неразборчивый режим) tcpdump вообще ничего не видит.

Прохождение квеста

Opera выпустила первую стабильную версию браузера Opera One R2

Время на прочтение2 мин
Охват и читатели7.3K

23 октября 2024 года Opera выпустила первую стабильную версию браузера Opera One R2 для Windows, Mac и Linux с чат-ботом Aria AI, динамическими темами и новыми функциями для работы со вкладками.

Читать далее

В NetUp и «Открытой мобильной платформе» прокомментировали исключение своих разработчиков из списка мейнтейнеров Linux

Время на прочтение2 мин
Охват и читатели8.1K

В компаниях NetUp и «Открытая мобильная платформа» (ОМП, дочка «Ростелекома») прокомментировали СМИ исключение своих разработчиков из списка мейнтейнеров Linux.

Читать далее

Торвальдс прокомментировал исключение российских разработчиков из списка мейнтейнеров Linux по указанию юристов

Время на прочтение4 мин
Охват и читатели315K

23 октября 2024 года Линус Торвальдс прокомментировал ситуацию с исключением российских разработчиков из списка мейнтейнеров Linux. Торвальдс пояснил, что это было сделано по указанию юристов.

Читать далее

System76 представила настольный компьютер Thelio Astra на базе процессора Ampere ARM64

Время на прочтение2 мин
Охват и читатели4.6K

Американская компания-производитель оборудования на базе Linux, System76, представила настольный компьютер Thelio Astra на базе процессора Ampere ARM64. Это первый ПК System76, разработанный в сотрудничестве с Ampere Computing. 

Читать далее

Релиз Tor Browser 14.0

Время на прочтение2 мин
Охват и читатели42K

22 октября 2024 года состоялся релиз Релиз Tor Browser 14.0. В проекте осуществлён переход на ESR-ветку Firefox 128. Браузер создан для обеспечения конфиденциальности и безопасности, весь трафик перенаправляется только через сеть Tor. Обратиться напрямую через штатное сетевое соединение текущей системы невозможно (в случае взлома браузера, атакующие могут получить доступ к системным параметрам сети, поэтому для полного блокирования возможных утечек следует использовать такие продукты, как Whonix). Сборки Tor Browser представлены для Linux, Android, Windows и macOS.

Читать далее

Разработчики из проекта AlmaLinux представили дистрибутив Kitten 10 на пакетной базе CentOS Stream 10

Время на прочтение2 мин
Охват и читатели3.8K

Разработчики из проекта AlmaLinux представили первый релиз дистрибутива Kitten 10. Это проект на пакетной базе CentOS Stream 10, используемой для разработки будущего значительного выпуска Red Hat Enterprise Linux 10. Kitten 10 преподносится как тестовый дистрибутив, позволяющий познакомиться с возможностями, развиваемыми для RHEL 10, и являющийся основой будущего стабильного выпуска AlmaLinux 10.

Читать далее