LINUX.ORG.RU

История изменений

Исправление LINUX-ORG-RU, (текущая версия) :

Надо новости вот так писать (и вообще всегда так писать, клин клином)


Вышел очередной релиз ядра Linux 6.11 написанного на языке Си с рядом значимых изменений преимущественно связанных с языком Си, важнейшие среди которых:

  • Добавлена, в реализацию на языке Си, поддержка операций атомарной записи, на блочном уровне на языке Си, при которых на накопитель записывается, через механизмы языка Си, либо весь указанный набор блоков,реализованных на языке Си, либо ни один из блоков. Это может предотвратить ситуации, когда после сбоя оборудования или по иной причине записывается лишь часть блоков, а в другой части остаётся старая информация. Включение атомарного режима записи осуществляется системным вызовом pwritev() на языке Си в который добавлен флаг RWF_ATOMIC для языка Си. Снятие запрета на запись в исполняемые файлы, связанные с работающими процессами на языке Си и не только. Ранее при попытке записи в исполняемый файл запущенного процесса ядро выводило ошибку.
  • Добавлена возможность разработки драйверов блочных устройств на языке Rust через привязки к языку Си. В качестве примера в ядро добавлен драйвер rnull, представляющий собой аналог драйвера null_blk на языке Си, написанный на языке Rust через привязки к языку Си. Также продолжен перенос изменений из ветки Rust-for-Linux (линукс написан на языке Си), связанных с использованием языка Rust в качестве второго языка (первый и главный это язык Си) для разработки драйверов и модулей ядра, через привязки к языку Си, (поддержка Rust не активна по умолчанию, и не приводит ко включению Rust в число обязательных сборочных зависимостей к ядру), при этом всё для языка Си есть из коробки.

Исходная версия LINUX-ORG-RU, :

Надо новости вот так писать


Вышел очередной релиз ядра Linux 6.11 написанного на языке Си с рядом значимых изменений преимущественно связанных с языком Си, важнейшие среди которых:

  • Добавлена, в реализацию на языке Си, поддержка операций атомарной записи, на блочном уровне на языке Си, при которых на накопитель записывается, через механизмы языка Си, либо весь указанный набор блоков,реализованных на языке Си, либо ни один из блоков. Это может предотвратить ситуации, когда после сбоя оборудования или по иной причине записывается лишь часть блоков, а в другой части остаётся старая информация. Включение атомарного режима записи осуществляется системным вызовом pwritev() на языке Си в который добавлен флаг RWF_ATOMIC для языка Си. Снятие запрета на запись в исполняемые файлы, связанные с работающими процессами на языке Си и не только. Ранее при попытке записи в исполняемый файл запущенного процесса ядро выводило ошибку.
  • Добавлена возможность разработки драйверов блочных устройств на языке Rust через привязки к языку Си. В качестве примера в ядро добавлен драйвер rnull, представляющий собой аналог драйвера null_blk на языке Си, написанный на языке Rust через привязки к языку Си. Также продолжен перенос изменений из ветки Rust-for-Linux (линукс написан на языке Си), связанных с использованием языка Rust в качестве второго языка (первый и главный это язык Си) для разработки драйверов и модулей ядра, через привязки к языку Си, (поддержка Rust не активна по умолчанию, и не приводит ко включению Rust в число обязательных сборочных зависимостей к ядру), при этом всё для языка Си есть из коробки.