LINUX.ORG.RU

Linux 6.12

 ,


1

2

Среди значимых изменений:

  • Патчсет Linux-RT для построения систем реального времени окончательно включен в кодовую базу ядра вместе с принятием последних изменений в функции printk().
  • Добавлена возможность динамически загружать сторонние планировщики CPU как программы BPF.
  • Добавлена возможность выводить информацию kmsg при возникновении kernel panic в виде QR-кода.
  • Кольцевой буфер теперь позволяет сохранять записи при перезагрузке.
  • Теперь ядро может работать с устройствами, размер блока которых превосходит размер страницы памяти.
  • Система безопасности Tomoyo может быть скомпилирована в виде загружаемого модуля ядра.

>>> Подробности

★☆

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 4)
Ответ на: комментарий от kirill_rrr

… Краткое гугление подтвердило мою уверенность: в этом режиме QR не нарисовать, а если и нарисовать то ПЦ как сложно.

Ой, да ладно. Насколько помню, в этом режиме можно тупо загрузить шрифты и хреначить псевдографикой.

qwe ★★★
()
Ответ на: комментарий от CrX

… прямо в ядре подобное — явный перебор. Кернел-паника — это не что-то, что случается несколько раз на дню…

А вот у кого-то случается десятки раз на дню при загрузке. Разработка / поднятие упавшего сервера… Да, лучше бы сделали возможность прокрутки после краха.

QR имел бы место быть если б включался параметрами ядра при загрузке.

Вот прикинь. Ты типа студент и подхалтуриваешь типа админом в конторе рядом с общагой. Внезапно в конторе гаснет свет, потом включается, а сервер не грузится. Ясное дело зовут тебя. Ты подключаешь монитор, а там kernel panic при загрузке. Пробуешь перезагрузить, беспал. Перегружаешься с параметром ядра что-то вроде «qr=1», ловишь крах, фоткаешь QR, переводишь в текст, бежишь на LOR-форум: «Пацаны спасайте, у меня вот такая фигня.»…

qwe ★★★
()
Последнее исправление: qwe (всего исправлений: 1)
Ответ на: комментарий от qwe

Ты же тоже этот секрет не открываешь.

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

Вот серьёзно - тысячи разрабов вместе пилят ядро не первый десяток лет. Идут обсуждения, про них пишут статьи журналисты… но поиска нет, само собой - и никто этим не озаботился пока анонимный хейтер с ЛОРа на это не указал. Вот какой картиной мира надо обладать чтобы подобное не казалось идиотизмом?

zabbal ★★★★★
()
Ответ на: комментарий от zabbal

… Вот какой картиной мира надо обладать чтобы подобное не казалось идиотизмом?

А давайте прикинем.

… тысячи разрабов вместе пилят ядро не первый десяток лет…

Как это прекрасно читать ежедневно тысячи сообщений не первый десяток лет.

… Идут обсуждения, про них пишут статьи журналисты…

Участвовать в обсуждениях тоже прекрасно.

… но поиска нет, само собой…

Поиск само собой есть. Со всем этим раскладом - тысячи страниц.

А вот есть же люди, у которых семья, дети, работа, которые интересуются литературой и исскусстовом… «Вот какой картиной мира надо обладать чтобы подобное не казалось идиотизмом?»

qwe ★★★
()
Ответ на: комментарий от qwe

Ой, да ладно. Насколько помню, в этом режиме можно тупо загрузить шрифты и хреначить псевдографикой.

Информационная плотность QR-кода, нарисованного псевдографикой, будет очень низкая. Можно, но что туда поместится - вопрос.

vbr ★★★★
()
Ответ на: комментарий от vbr

что туда поместится - вопрос

Почитал drivers/gpu/drm/drm_panic.c:

...
 * 4) QR-code image is generated in buffer2
 * The Max QR code size is V40, 177x177, 4071 bytes for image, 2956 bytes for
 * data segments.
 *
 * Typically, ~7500 bytes of kmsg, are compressed into 2800 bytes, which fits in
 * a V40 QR-code (177x177).
dataman ★★★★★
()
Ответ на: комментарий от dataman

Ну вот 177 по вертикали псевдографикой не нарисовать. Стандартный размер консоли это 80х25. Получается, что можно рассчитывать на код размером 25х25. С учетом границы это размер 21х21 и в него поместится 152 бита или 18 байтов.

Если как-то закодировать по 2 точки на символ, получится 49х49 или 1552 бита или 194 байта. С цветом сжатия пусть это будет 600 символов. Конечно это меньше информационной плотности терминала 80х25 = 2000 символов.

vbr ★★★★
()
Ответ на: комментарий от dataman

Интересная идея, но всё зависит от шрифтов. Для распознавания должны быть равномерные растояния между «квадратиками». В гномововском терминале это не так, не уверен, что оно сработает. В консоли у меня терминус, там вообще этих символов нет.

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

vbr ★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.