The OpenNET Project / Index page

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

Новая стабильная версия real-time ветки Linux ядра - 2.6.33-rt

24.12.2010 14:58

Консорциум OSADL (Open Source Automation Development Lab), развивающий решения на базе Linux для промышленной встраиваемой техники, объявил о выпуске стабильной версии модифицированного "Realtime-Preempt" (PREEMPT_RT или "-rt") Linux ядра 2.6.33.7.2-rt30 (прошлая стабильная ветка была основана на ядре 2.6.31, следующая стабильная ветка будет основана на 2.6.37). Ядро "-rt" с реализацией жёсткого режима реального времени используется в real-time редакциях промышленных Linux дистрибутивов MontaVista, Red Hat и Novell.

Очередная стабильная версия вышла заметно позднее чем обычно, что связано с недавним введением в строй новой фермы для тестирования Linux-ядер и RT-патчей на широком спектре различных аппаратных платформ в приближенных к реальным условиях. Более серьезное тестирование привело к выявлению на ранней стадии существенного числа проблем, на исправление которых потребовалось много времени. Но игра стоила свеч, выпущенный релиз 2.6.33-rt можно действительно считать стабильным, так как перед его выпуском были устранены все выявленные проблемы. Дополнительно можно отметить о выполнении большой работы по интеграции наработок проекта "-rt" в основную ветку Linux-ядра, возможно уже в следующем году разработчикам удастся полностью интегрировать все наработки PREEMPT_RT в основное ядро.

  1. Главная ссылка к новости (https://www.osadl.org/Single-V...)
  2. OpenNews: Консорциум OSADL представил ферму для тестирования RT-Linux на различном оборудовании
  3. OpenNews: Консорциум OSADL, развивающий realtime Linux, присоединился к организации Linux Foundation
  4. OpenNews: Исследование возможностей Linux по выполнению задач реального времени на многоядерных CPU
  5. OpenNews: Новая стабильная версия real-time ветки Linux ядра
  6. OpenNews: Новый шаг по интеграции в Linux ядро RealTime-расширений
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/29112-linux
Ключевые слова: linux, kernel, realtime
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (26) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 15:51, 24/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хорошая новость. Надо будет его пощупать :)
     
     
  • 2.24, fi (ok), 15:06, 25/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    я тут брал:http://glitesoft.cern.ch/cern/mrg/slc5X/i386/RPMS/repoview/kernel-rt.html ,  неплохо вертится, но мне хватило rt  в обычном ядре
     

  • 1.2, pavlinux (ok), 16:02, 24/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ждемс 2.6.37 - Christmas Edition
     
  • 1.3, Кракен (?), 16:09, 24/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В 37м же убрали окончательно глобальную блокировку ядра, это должно очень помочь реалтайму.
     
     
  • 2.4, pavlinux (ok), 16:34, 24/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    $ zcat /proc/config.gz | grep "^CONFIG_BKL "
    CONFIG_BKL

    Правда теперь в секции Kernel hacking,
    но к примеру vmware без неё не хочет работать.

     
     
  • 3.5, анон (?), 16:49, 24/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    BKL же
     
     
  • 4.6, pavlinux (ok), 16:55, 24/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > BKL же

    ну да :)

     
  • 3.12, Dimez (ok), 18:24, 24/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > $ zcat /proc/config.gz | grep "^CONFIG_BKL "

    zgrep "^CONFIG_BKL" /proc/config.gz ;)

     
     
  • 4.13, pavlinux (ok), 18:48, 24/12/2010 [^] [^^] [^^^] [ответить]  
  • +8 +/
    >> $ zcat /proc/config.gz | grep "^CONFIG_BKL "
    > zgrep "^CONFIG_BKL" /proc/config.gz ;)




                      #
                     for \
                  i in 'find \
               /proc/  -noleaf \
            -xdev -name config* 2>\
            /dev/null'; do case 'file \
           $i| cut -d" " -f2' in bzip2)\
       ARCH=bzip2; break;; gzip) ARCH=gzip;
      break ;; lzma) ARCH=unlzma;break;; lzo)\
    ARCH=lzop; break ;; xz) ARCH=unxz; break ;;
          *) exit 1;; esac done $ARCH\
                    -dc $i\
                       |\
                     grep\
                     'BKL';


    С Новым Годом.

     
  • 3.16, СуперАноним (?), 21:01, 24/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А VirtualBox ?
     
     
  • 4.19, pavlinux (ok), 23:06, 24/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > А VirtualBox ?

    Работет, и 3.2.8 и 4.0.0

     

  • 1.7, анонимный_обыватель (?), 16:56, 24/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а я-то думал, чего так долго ребята его делают?
     
  • 1.8, pavlinux (ok), 17:03, 24/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > следующая стабильная ветка будет основана на 2.6.37

    Говорю же, что Google, Sony,... пролетят со своим embedded 2.6.35.

     
     
  • 2.10, User294 (ok), 17:33, 24/12/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ессно пролетят. Если вы не успеваете на поезд - это не проблемы машиниста и остальных пассажиров. Ждать никто не будет.
     

  • 1.9, Ветоль Дычь (?), 17:10, 24/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    надо пощупать... как нибуть.... :) хочется а времени нет... :( всегда так
     
  • 1.11, Аноним (-), 17:58, 24/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кстати, его ж так просто не поставить в тот же дебьян тестинг, не?
     
     
  • 2.14, EuPhobos (ok), 19:07, 24/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Кстати, его ж так просто не поставить в тот же дебьян тестинг, не?

    Это патч, качаешь ядро, патчишь, собираешь, загружаешь.

     
     
  • 3.17, umbr (ok), 22:22, 24/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > ...собираешь, загружаешь.

    ...и всё встает колом, по причине несовместимости с реалтайм.
    Поправьте меня если я не прав.

     
     
  • 4.18, анонимный_обыватель (?), 22:58, 24/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    я просто компиляю ядро и просто перекомпиливаю драйвер нвидии. ну там ещё мелкие настройки и rtirq присобачить можно.
    но всё работает.

    подробнее - у умных дядь.

     
  • 4.23, EuPhobos (ok), 09:40, 25/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > ...и всё встает колом, по причине несовместимости с реалтайм.
    > Поправьте меня если я не прав.

    Тут аура важна) Зависит либо от дистрибутива, либо если ты сам собирал систему, то от тех программ, которые встали колом, смотя как ты их собирал.

     

  • 1.15, Ivan (??), 19:34, 24/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно, есть ли где-то примеры по программированию под это ядро. На офф. сайте маловато документации и примеров.
    Буду благодарен за ссылки.
     
     
  • 2.20, pavlinux (ok), 23:26, 24/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    https://www.rtai.org/documentation/magma/html/api/
     
     
  • 3.21, umbr (ok), 23:53, 24/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > https://www.rtai.org/documentation/magma/html/api/

    Что-то оно всё давно не обновлялось... 2005-2006 г-г.

     
     
  • 4.22, pavlinux (ok), 00:04, 25/12/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    http://art-linux.sourceforge.net/

    Там ваще ничего переделывать особо не надо, только 2 типа и 5 функций.

    art_prio_t
    art_flags_t

    int art_enter(art_prio_t prio, art_flags_t flags, int usec)
    int art_wait(void)
    int art_exit(void)
    int art_wait_phase(unsigned long usec, art_prio_t prio)
    int art_yield(void)




    #include <stdio.h>
    #include <stdlib.h>
    #include <sys/io.h>
    #include <linux/art_task.h>

    #define TRUE 1

    #define KBD_PORT 0x61
    #define SPK_BIT 0x02

    main(int argc, char *argv[])
    {
        int temp, hz, i;
        hz = atoi(argv[1]);
        ioperm(KBD_PORT, 1, TRUE);
        art_enter(ART_PRIO_MAX, ART_TASK_PERIODIC, 500000 / hz);
        for (i = 0; i < hz * 5; ++i) {
             art_wait();
             temp = inb(KBD_PORT);
             temp = (i & 1) ? temp | SPK_BIT : temp & ~SPK_BIT;
             outb(temp, KBD_PORT);
        }
        art_exit();
    }



     

  • 1.25, Yet another anonymous (?), 17:08, 25/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хорошая новость. Больше плюшек хороших и разных!
     
  • 1.26, i (??), 09:02, 27/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    юзаю в carpc
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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