The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Представлен первый тестовый набор RT-патчей для ядра Linux 3.0

22.07.2011 10:00

Томас Глейкснер (Thomas Gleixner), основной разработчик и мейнтейнер RT-ветки ядра Linux, сообщил о выпуске тестовой верcии набора патчей с реализацией режима реального времени (Realtime-Preempt", PREEMPT_RT или "-rt") для ядра Linux 3.0. Ядро "-rt" с реализацией жёсткого режима реального времени используется в real-time редакциях промышленных Linux дистрибутивов MontaVista, Red Hat и Novell. Это первое крупное обновление RT-Linux за последние несколько лет, которое знаменует собой уход от ядра версии 2.6.33, которое было использовано в качестве базы для RT-ветки несколько лет подряд.

В письме, отправленном в список рассылки Linux-ядра, Томас Глейкснер отмечает существенное отличие новой версии патчей от предыдущих. Логика работы многих подсистем была кардинально переработана, код стал намного чище и проще для анализа, общий размер патчей сократился более чем в два раза. Теперь код затрагивает гораздо меньше подсистем и структур данных ядра, что, по мнению автора, позволит ускорить процесс его включения в основную ветку. 223 подготовленных в рамках проекта патча, затрагивающих 374 файла разбиты на 4 группы, из которых одна группа устраняет недоработки уже находящихся в ядре подсистем, одна группа уже отправлена для включения в состав основного ядра, одна признана готовой для отправки заявки на включение в состав ядра и одна требует доработки и проверки. Для сравнения, для ветки 2.6.33 было подготовлено 462 патча, затрагивающих 690 файлов.

Ядро с наложенными патчами было протестировано на платформах x86 и x86_64, а также на ARM, MIPS и PowerPC и, по словам Thomas Gleixner оказалось "удивительно стабильным" (amazinlgy stable). Событие знаменательно тем, что это первый случай когда RT-патчи адаптированы для последней актуальной версии Linux-ядра, ранее выпуск патчей существенно отставал, что было связано с большой трудоёмкостью процесса портирования и тестирования.

Дополнение: доступен набор патчей 3.0-rt1 для финальной версии ядра.

  1. Главная ссылка к новости (https://lkml.org/lkml/2011/7/1...)
  2. OpenNews: Для Linux представлен универсальный инструмент для трассировки программ
  3. OpenNews: Новая стабильная версия real-time ветки Linux ядра
  4. OpenNews: Новая стабильная версия real-time ветки Linux ядра - 2.6.33-rt
  5. OpenNews: Доступна стабильная версия real-time ветки Linux ядра - 2.6.34-rt
Автор новости: Evgeny Zobnin
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/31261-linux-rt
Ключевые слова: linux-rt, kernel, realtime
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (24) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, pimiento (ok), 12:22, 22/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Эм, а на 39 он не пробовал накатывать, я так понимаю. Ведь вроде отличий кардинальных нет.
     
     
  • 2.2, Andrey Mitrofanov (?), 12:29, 22/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Эм, а на 39 он не пробовал накатывать, я так понимаю.

    Конечно нет, он "кардинально" об-пробовался на 38-ом: http://lwn.net/Articles/452266/

     
     
  • 3.3, Andrey Mitrofanov (?), 12:32, 22/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >lwn.net/Articles/452266/

    Бисер... Это ж та же ссылка, что в новости.

     

  • 1.4, emg81 (ok), 13:14, 22/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    кстати, патч пока только на rc-7 версию.
    при попытке накатить на rc-7-git-9 пишет, что уже есть такие изменения (reversed or already applied patch)

    меня посетили странные сомнения, неужто между этими версиями, rc-7 и rc-7-git-9 есть какие-то отличия в rt-плане.

     
     
  • 2.5, Andrey Mitrofanov (?), 13:51, 22/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > (reversed

    Либо ты патчишь уже пропачтенное тобой же чуть ранее, ...

    > or already applied patch)

    ...либо внезапно часть rt патча оказалась в составе первых 9 коммитов после rc7.

    =Вроде как не ошибка патча, а проблемы с его применением.

    Либо я вообще не вонял, кто на ком стоял.

    > меня посетили странные сомнения, неужто между этими версиями, rc-7 и rc-7-git-9 есть
    > какие-то отличия в rt-плане.

    Чего в этом -git-9 такого-то?...

     
     
  • 3.10, emg81 (ok), 16:24, 22/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    вот и мне странным показалось, ставил на чистые исходники свежераспакованные с одним лишь официальным патчем до rc7-git9 (чтобы не перекачивать весь архив) через emerge git-sources
    а потом накладывал патч.
    а на чистый rc7 встал отлично и собрался.

    что удивило *сильно*, ибо наивно полагал, что какие-то существенные изменения (а не просто багфиксы) в основном вносятся в первые дни развития новой ветки ядра, а не за часы до релиза.

     
  • 2.6, Аноним (-), 14:12, 22/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Часть патчей могли применить, или аналогичные изменения внёс кто-то другой, ну ты понел.
     
     
  • 3.11, emg81 (ok), 16:26, 22/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Часть патчей могли применить, или аналогичные изменения внёс кто-то другой, ну ты
    > понел.

    вот то-то и странно, что пробовал последний доступный вчера снапшот, и в нём (перед релизом) оказались уже подобные изменения.

    оно, конечно, хорошо, если rt наконец стало мигрировать в ядро *такими* темпами, но что-то странно

     
  • 2.7, Аноним (-), 14:17, 22/07/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Скорее всего автор патча налажал, случайно включив туда изменения из апстрима.
     
     
  • 3.12, emg81 (ok), 16:26, 22/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Скорее всего автор патча налажал, случайно включив туда изменения из апстрима.

    вполне возможно, я не имею знаний, чтобы это проверить

     

  • 1.14, Кракен (ok), 20:39, 22/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как оно на десктопе? Поможет при проблемах с лагами при дисковой нагрузке?
     
     
  • 2.15, emg81 (ok), 01:18, 23/07/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    в арче выручало (ещё во время 31, 33 ядра).
    особенно радовало, что музыка никогда не заикалась.
    бывает, что иногда ради теста нагружал систему максимально - и всё равно, музыка не тормозила, даже если иксы фризились из-за своих багов.

    это сейчас тоже соберу, пропробую

     
     
  • 3.17, Аноним (-), 06:56, 23/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > даже если иксы фризились из-за своих багов.

    Если у вас тормозят процессы, назначьте им всем приоритет "realtime" :)

     
     
  • 4.21, pavlinux (ok), 14:59, 23/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> даже если иксы фризились из-за своих багов.
    > Если у вас тормозят процессы, назначьте им всем приоритет "realtime" :)

    Тогда они будут тормозить в реальном времени :)

     

  • 1.16, pavlinux (ok), 03:08, 23/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Поздравляю, пока вы тут болтали вышло  3.0-rt1 :)

    http://www.kernel.org/pub/linux/kernel/projects/rt/patches-3.0-rt1.tar.bz2

     
     
  • 2.19, ВКПб (?), 14:29, 23/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А оно дома нужно?
     
     
  • 3.20, pavlinux (ok), 14:52, 23/07/2011 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > А оно дома нужно?

    Квантовый ускоритель дома есть, ну иль хотя бы станок с ЧПУ, ну или на крайняк холодильник?

     
     
  • 4.23, Андрей (??), 23:18, 23/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > станок с ЧПУ

    Сегодня уже 3D-принтеры стоимостью до 1000 у.е. модны.

     
  • 3.24, Андрей (??), 23:18, 23/07/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А оно дома нужно?

    Первое, что приходит в голову для rt на дому: музыка. Реже: запись видео.

     
  • 3.25, EuPhobos (ok), 11:58, 24/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > А оно дома нужно?

    Для обработки звука в режиме realtime - возможно

     
  • 2.22, Андрей (??), 23:14, 23/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Уже rt-2 есть!
     

  • 1.26, GHhost (?), 22:43, 24/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    уже -rt3 есть, тока сволоч виснет рандомно:)
     
  • 1.27, ua9oas (?), 18:15, 25/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А что такое "виснет рандомно"? Возможны ли эти патчи для легковесных дистрибутивов на старое железо? Есть ли что нибудь подобное в других ОС?
     
     
  • 2.28, GHhost (?), 23:48, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >  А что такое "виснет рандомно"?

    что написано то и значит чего не понятного то. http://marc.info/?l=linux-rt-users&m=131153113715024&w=2

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру