The OpenNET Project / Index page

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

ART Linux - релиз ядра жесткого реального времени

09.09.2010 13:29

Исследовательский центр Digital Human Research Center при Токийском Национальном Политехническом Институте (AIST), анонсировал выпуск новой версии проекта ART Linux (Advanced Real-Time Linux), базирующейся на Linux-ядре 2.6.32. Для загрузки доступны как готовый пакет для Ubuntu Linux 10.04, так и исходные тексты.

По мнению разработчиков, закрытые RTOS страдают недостатком поддерживаемого как программного, так и аппаратного обеспечения. Так же, проблемы в открытых проектах - для RTLinux и Linux/RT требуются специальные драйверы для совместимости с требованиями реального времени. В ответ на это ART Linux имеет:

  • Планировщик Жесткого Реального Времени;
  • Защиту памяти для задач Реального Времени;
  • Задачи Реального Времени могут сосуществовать с обычными задачами;
  • Несколько уровней наследования приоритета;
  • Двоичная совместимость для приложений
  • Совместимость на уровне кода для драйверов.


  1. Главная ссылка к новости (http://sourceforge.net/project...)
  2. Страница загрузки
  3. OpenNews: Японский человекоподобный робот построен на базе Linux
  4. OpenNews: Новая стабильная версия real-time ветки Linux ядра
  5. OpenNews: Консорциум OSADL, развивающий realtime Linux, присоединился к организации Linux Foundation
Автор новости: pavlinux
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/27907-ART-Liunux
Ключевые слова: ART-Liunux, rtos, realtime
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (36) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, pavlinux (ok), 14:00, 09/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Милые ребята

    # make
    ...
    ...
    In file included from include/linux/sched.h:95:0,
                     from arch/x86/kernel/asm-offsets_64.c:9,
                     from arch/x86/kernel/asm-offsets.c:4:
    include/linux/art_task.h: In function 'art_inherit':
    include/linux/art_task.h:78:9: error: 'struct thread_info' has no member named 'art_task'
    include/linux/art_task.h: In function 'art_dispatch':
    include/linux/art_task.h:89:41: error: 'struct thread_info' has no member named 'art_task'
    In file included from arch/x86/kernel/asm-offsets.c:4:0:
    arch/x86/kernel/asm-offsets_64.c: In function 'main':
    arch/x86/kernel/asm-offsets_64.c:51:2: error: 'struct thread_info' has no member named 'art_task'
    make[1]: *** [arch/x86/kernel/asm-offsets.s] Error 1
    make: *** [prepare0] Error 2

     
     
  • 2.3, Аноним (-), 14:15, 09/09/2010 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Ну ты ж новость запостил, это мы к тебе должны претензии высказывать )))
     
  • 2.4, vayerx (ok), 15:38, 09/09/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    похоже, их реальное время слегка мягкое и попахивает.

    ЗЫ бывает нежесткое реальное время? ;)

     
     
  • 3.5, StrangeAttractor (ok), 15:50, 09/09/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну как бы да. Кошерность его с академической (да и технологической) точки зрения, конечно, под вопросом. Но термин такой есть. Пруфлинк: http://en.wikipedia.org/wiki/Real-time_computing#Hard_and_soft_real-time_syst
     
     
  • 4.10, vayerx (ok), 16:57, 09/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну как бы да. Кошерность его с академической (да и технологической) точки
    >зрения, конечно, под вопросом. Но термин такой есть. Пруфлинк: http://en.wikipedia.org/wiki/Real-time_computing#Hard_and_soft_real-time_syst

    термин-то можно придумать для чего угодно. но, имхо, от таких наполовину беременных маркетингом попахивает.

    "Операционная система реального времени - операционная система с *гарантированным* временем реакции на событие."

     
     
  • 5.18, StrangeAttractor (ok), 18:51, 09/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >термин-то можно придумать для чего угодно. но, имхо, от таких наполовину беременных
    >маркетингом попахивает.

    Совершенно верно. Поэтому я и написал "как бы". Хотя, для некоторых задачь это действительно может (я не очень-то специаллист тут, банальная эрудиция) иметь смысл и быть рациональным вариантом. Например студийные задачи, в противовес высокоответственным и промышленным задачам, где требуется настоящий гарантированный рилтайм


     
     
  • 6.19, MinimumLaw (?), 20:55, 09/09/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    ММммм.... Не совсем так. Тогда скажите что время реакции системы не превышает 1 год и... Любая ОС становится ОС реального времени.

    На самом деле, все чутка по другому. Важно не столько время реакции (лишь бы оно не превышало некую, достаточно небольшую величину, зависящую от области применения - от десятков наносекунд до секунд). Тут важнее другое - при любой интенсивности входящих событий ОС РВ должна их ВСЕХ обработать за оговоренную дельту. В реальной жизни такого не может быть, потому как в любом случае повышая интенсивность возникновения событий мы любую систему ставим раком - она либо растит очередь и теряет гарантированную дельту, либо начинает пропускать события, что тоже недопустимо.

    Таким образм все разговоры о "реальном времени", а особенно "жестком реальном времени" в действительности обычный маркетинг. Реальное отличие таких ОС от остальных - сильно сокращенное время реакции на события (читай быстрое переключение контекстов), что позволяет в пиках загрузки успевать отработать большее их количество.

    В общем и целом - можно создать условия, при которых и ванильное ядро можно будет считать яром жесткого реального времени, а можно создать и такие, что и эти патчи нагрузку не потянут.

     
     
  • 7.21, szh (ok), 21:30, 09/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Любая ОС становится ОС реального времени.

    только денег на ней на этом рынке можно заработать не более нуля.

    > при любой интенсивности входящих событий

    таки любой, или таки с заданным в документации пределом

     
     
  • 8.23, MinimumLaw (?), 22:10, 09/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Я же сказал - чистой воды маркетинг Если в документации оговорен предел, то над... текст свёрнут, показать
     
  • 7.24, Ytch (?), 23:56, 09/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Не может быть в чистом виде ОС реального времени без учета приложений и аппара... большой текст свёрнут, показать
     
     
  • 8.29, pavlinux (ok), 01:55, 10/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Фиг вам... текст свёрнут, показать
     
     
  • 9.30, Ytch (?), 02:03, 10/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Может приведете пример ОС, которая сумеет обеспечить работу системы в реальном ... текст свёрнут, показать
     
  • 5.34, Alex_S (??), 05:40, 10/09/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    классически хард риалтайм - это когда невыполнение гарантии ведет к катастрофе.
    Софт риалтайм подразумевает допущение невыполнения , с последующим восстановлением.

     
     
  • 6.39, vayerx (ok), 15:59, 10/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > классически хард риалтайм - это когда невыполнение гарантии ведет к катастрофе.
    > Софт риалтайм подразумевает допущение невыполнения , с последующим восстановлением.

    да никто не заприщает называть WinXP-Home мягким RTOS'ом, но пользователям от этого не легче.
    видел я проекты "реального времни", под десктопные ОСи. более того, они даже какое-то время успешно работали. теперь все ОСи называть мягкими RTOS'ами?

     
     
  • 7.40, fr0ster (ok), 16:26, 10/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >да никто не заприщает называть WinXP-Home мягким RTOS'ом, но пользователям от этого
    >не легче.

    Такой мягкий немецкий РТОС, "я я дас ист фантастиш" :)

     

  • 1.6, EuPhobos (ok), 16:08, 09/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >If an old kernel package installed, remove it.
    ># dpkg -r linux-image-2.6.32-art
    >Intall the ART-Linux 2.6 kernel package.
    ># dpkg -i linux-image-2.6.32-art_20100906_i386.deb

    Суровые перцы, "мы не презнаём граб-меню"? =)
    А если свет вдруг моргнёт после первой команды? ))

     
     
  • 2.26, XoRe (ok), 00:40, 10/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>If an old kernel package installed, remove it.
    >># dpkg -r linux-image-2.6.32-art
    >>Intall the ART-Linux 2.6 kernel package.
    >># dpkg -i linux-image-2.6.32-art_20100906_i386.deb
    >
    >Суровые перцы, "мы не презнаём граб-меню"? =)
    >А если свет вдруг моргнёт после первой команды? ))

    LiveCD, chroot, apt-get install ядро... =)

     

  • 1.7, pavlinux (ok), 16:10, 09/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Мужики глобальный облом!

    #ifdef CONFIG_X86_32
       ТОГДА РАБОТАЕТ
    #else
       НАХ...
    #endif

     
     
  • 2.8, Vitaly_loki (ok), 16:15, 09/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    xD
     

  • 1.9, pavlinux (ok), 16:33, 09/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И ещё

    # make ARCH=i386
    ...
    ...
    init/built-in.o: In function 'kernel_init':
    main.c:(.init.text+0x619): undefined reference to 'populate_rootfs_domain'
    kernel/built-in.o: In function '__art_dispatch':
    (.text+0x226a8): undefined reference to 'art_trace'
    make: *** [.tmp_vmlinux1] Ошибка 1

     
  • 1.11, rpisarev (?), 17:00, 09/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А какое отношение ART Linux имеет к проекту https://rt.wiki.kernel.org/ ? В ART Linux патчат ядро -rt ?
     
     
  • 2.13, pavlinux (ok), 17:15, 09/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >А какое отношение ART Linux имеет к проекту https://rt.wiki.kernel.org/ ?

    Никакого.
    > В ART Linux патчат ядро -rt ?

    Нет, все своё с нуля. Это же япошки.


     
     
  • 3.33, анон (?), 04:31, 10/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >все своё с нуля. Это же япошки

    Плохо ты знаешь япошек

     
     
  • 4.38, pavlinux (ok), 14:17, 10/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>все своё с нуля. Это же япошки
    >
    >Плохо ты знаешь япошек

    В отличии от всего мира, который ПиаРится за счёт судебных нападок со стороны FSF.
    Япошки хорошо прячут код, и тихо, мирно юзают. А на публику выставляют только своё.


     

  • 1.14, rpisarev (?), 17:19, 09/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Так это конкурирующие проекты? Мама дорогая... Их же как грязи теперь... RT-Linux, ART Linux, KURT, Xenomai, RTAI...
    И всё разные...
     
  • 1.15, Р (?), 17:29, 09/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    %))) есть реальное, есть реально жесткое и наверное скоро будет мега-реально жесткое:)))
     
     
  • 2.16, rpisarev (?), 17:34, 09/09/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А есть и "Мягкий" реал-тайм ;)
     
  • 2.27, XoRe (ok), 00:41, 10/09/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >%))) есть реальное, есть реально жесткое и наверное скоро будет мега-реально жесткое:)))
    >

    Тру жесткое)

     
  • 2.37, Sugar (ok), 13:50, 10/09/2010 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Реально суровое время =)
     
  • 2.43, Anonymous1998 (?), 23:15, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    пацанское
     

  • 1.20, Аноним (-), 21:09, 09/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Систем жёсткого реального времени не существует. Откройте учебник по ОСРВ или системному программированию. Учиться никого не поздно, а пофлудить всегда успеете.

    Кстати о "RT-Linux, ART Linux, KURT, Xenomai, RTAI... ", под каждую задачу пилят своё ядро, чтобы эта задача выполнялась успешно, благо открытость позволяет.

     
     
  • 2.22, Crazy Alex (??), 21:36, 09/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Систем жёсткого реального времени не существует. Откройте учебник по ОСРВ или системному
    >программированию. Учиться никого не поздно, а пофлудить всегда успеете.
    >
    >Кстати о "RT-Linux, ART Linux, KURT, Xenomai, RTAI... ", под каждую задачу
    >пилят своё ядро, чтобы эта задача выполнялась успешно, благо открытость позволяет.
    >

    Такой учебник, значит. Вот ссылочка - учиться никогда не поздно ;-) Там различия soft и hard realtime вполне толково расписаны.

     
  • 2.25, Ytch (?), 00:13, 10/09/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Систем жёсткого реального времени не существует. Откройте учебник по ОСРВ или системному
    >программированию.

    В соответствии с формальными определениями, ОС "жесткого" реального времени не только не существует, но и не может существовать. Ни одна ОС сама по себе (без учета запускаемых приложений, железа и решаемых задач) никогда не сможет обеспечить работу системы в реальном времени. Чтоб можно было громко заявлять про real-time какого-либо одного компонента системы (чаще всего ОС - чистый маркетинг) без учета остальных, придуман термин "мягкого" реального времени. Это как отказ от ответственности: "Мы поставляем высоконадежные системы, которые помогут вам бла-бла-бла", а чуть ниже мелким шрифтом "мы не несем никакой ответственности за возможные....". Типа как: у нас рилтайм, но иногда так себе рилтайм, а бывает и совсем не рилтайм.

     
     
  • 3.41, VoDA (ok), 12:15, 11/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Типа как: у нас рилтайм, но иногда так себе рилтайм, а бывает и совсем не рилтайм.

    великолепно =)))

     

  • 1.36, Okruzhor (ok), 11:16, 10/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Слишком однообразные названия . Лучше бы Аист-Линуксом назвали , в честь фирмы . Аист , порождённый пингвином , это звучит гордо !
     
  • 1.42, pavlinux (ok), 17:57, 11/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Заработало!!! Под VMware правда. Реалтайм не заметил!!!

     

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



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

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