LINUX.ORG.RU

Поддержка real-time будет стандартизирована


0

0

Дополнительные real-time возможности, доступные раннее в виде патчей будут включены в основную ветку ядра, начиная с версии 2.6.18.
Авторами патчей являются TimeSys senior open source developer Thomas Gleixner (136 патчей) и Ingo Molnar из RedHat (143).

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



Проверено: Shaman007 ()

Может у меня торможение, но странно все это звучит. Real-time возможности они ведь имеют свою логику, противоположную многим другим возможностям.

Как они будут уживаться в рамках одного кода ? Выбор таких свойств в ядре наверняка должен быть альтернативен многим другим свойствам. Это выглядит как смесь бульдога с носорогом

argin ★★★★★
()

Здорово!

Интересно, где бы подробнее почитать что за патчи?

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

>Это выглядит как смесь бульдога с носорогом

Таких смесей уже десяток. Кто-то просто ускоряет ядро, кто-то вводит свой (более высокого уровня) планировщик, а ядро гоняет как один из процессов (RTAI, FSMLabs RTLinux).

Davidov ★★★★
()

По ссылке, какой-то реально кпасноглазый тип :)

lvv
()

Kak eto s 2.6.18????ono zhe uzhe released Mozhet s 2.6.19?

anonymous
()

> будут включены в основную ветку ядра, начиная с версии 2.6.18.

Что значит "будут"? 2.6.18 уже давно вышел. И нет там патча -rt. Некоторые его части постепенно мигрируют в ядро, но полного варианта -rt не будет и в 2.6.19. А может, и никогда :(

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

> кто-то вводит свой (более высокого уровня) планировщик, а ядро гоняет как один из процессов (RTAI, FSMLabs RTLinux)

Это не совсен так. Adeos в новых RTAI - это скорее именно планировщик. Ядро как процесс гоняет L4 (AFAIK), и MkLinux когда-то давно гонял.

tailgunner ★★★★★
()

Imeetsja v vidu soft ili hard real-time?

dzhan
()
Ответ на: комментарий от lirq

> объясните ламеру, real-time принесет пользу для десктопа? dlja nekotorih veshej dolzhen pozvolitj snizitj latentnostj i vremja reakcii na opredelennije sobitija (po krajnej mere eto rabotaet v xenomai). Verojatnee vsego dlja obi4nogo polzovatelja takoj oblastju budet multimedia.

dzhan
()
Ответ на: комментарий от lirq

> объясните ламеру, real-time принесет пользу для десктопа?

Что у тебя на десткопе такое крутится, что требует реалтайма - эмулятор лондОнской биржи на локалхосте?

e
()
Ответ на: комментарий от argin

> Как они будут уживаться в рамках одного кода ?

Наверняка имеется в виду т.н. soft-рилтайм, а не hard. Возможно, те патчи улучшают и так неплохой мягкий рилтайм ядра.

anonymous
()
Ответ на: комментарий от argin

>Как они будут уживаться в рамках одного кода ? Выбор таких свойств в ядре наверняка должен быть альтернативен многим другим свойствам.

Легко, помню работал я в многопользовательской системе реального времени RSX11-M - любители поиграть в тетрис были просто счастливы.

Sun-ch
() автор топика
Ответ на: комментарий от dzhan

Во-во! А то у меня переключалка рус/англ частенько в своп убирается. Забудешься, и пол строки кракозябами напишешь :)

vada ★★★★★
()

Фигня етот риалтайм. Микроядро - вот ето вещь.

sabonez ★☆☆☆
()
Ответ на: комментарий от Sun-ch

> работал я в многопользовательской системе реального времени RSX11-M - любители поиграть в тетрис были просто счастливы

Чё-то я не помню тетриса для ОС РВ :)

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

> Real-time возможности они ведь имеют свою логику, противоположную многим другим возможностям.

> Как они будут уживаться в рамках одного кода ? Выбор таких свойств в ядре наверняка должен быть альтернативен многим другим свойствам.

Столько раз это слышал - но никогда не слышал _доказательств_ этого.

> Это выглядит как смесь бульдога с носорогом

Посмотри на патчи -rt. Нормально выглядит.

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

> объясните ламеру, real-time принесет пользу для десктопа?

Видел как работают кеды на ядре 2.4 и на 2.6 с PREEMPT? Вот разница будет в этом направлении, только ещё больше.

anonymous
()
Ответ на: комментарий от Davidov

>Таких смесей уже десяток. Кто-то просто ускоряет ядро, кто-то вводит свой (более высокого уровня) планировщик, а ядро гоняет как один из процессов (RTAI, FSMLabs RTLinux).

В основной ветке ядра я такого не видел

argin ★★★★★
()
Ответ на: комментарий от Sun-ch

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

Sun-ch
() автор топика
Ответ на: комментарий от tailgunner

>Столько раз это слышал - но никогда не слышал _доказательств_ этого.

Если бы я мог доказать это, я бы так и сделал. Но это был скорее вопрос.

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

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

argin ★★★★★
()
Ответ на: комментарий от Sun-ch

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

К реальному времени всё это имеет отдаленное отношение

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

> главная задача реалтайм системы обеспечить некое гарантированное время отклика, то такая идеология не может не конфликтовать со всей архитектурой ядра

Я не вижу особых противоречий (да я никаких не вижу :)) Политикой ядра давно было "поменьше критических участков" (те, которые залочены) - это вредит масштабируемости на SMP. И именно это сходство SMP и RT и использовал Robert Love во времена 2.4, и теперь использует Ingo Molnar. В остальном... RT-mutex (и наследование приоритетов) - это, в конце концов, просто способ обратится к планировщику, так что тоже никаких идеологических разногласий. HR-таймеры, tickless kernel, generic IRQ framework, lockdep - это всё полезные и за пределами RT вещи, которые идеологически ни с чем не конфликтуют. Просто так получилось - они разработаны людьми, занимающимися RT. Что остается - threaded IRQs? Иделогического конфликта нет и здесь, AFAIK. Просто есть мнение, что большинству это не надо, так зачем раздувать ядро. Но ситуация может измениться: мультимедия наступает - музыканты были основной силой, которая проталкивала первые работы по RT, первыми (известными мне) тестерами серии патчей -vp и -rt.

> С очевидностью это разные принципы

Ну укажи мне на эту очевидность - не вижу я ее

> должны быть некие компромиссы

JОни всегда есть

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

А интересно задачу обеспечить гарантированное число транкзаций в секунду при любой нагрузке на систему можно отнести к реальному времени?

Sun-ch
() автор топика
Ответ на: комментарий от Sun-ch

> А интересно задачу обеспечить гарантированное число транкзаций в секунду при любой нагрузке на систему можно отнести к реальному времени?

При подходящем определении термина "реальное время" - да, можно 8)

Если серьезно - можно, конечно. Только это не имеет отношения к традиционному понятию о том, что реальное время - это процесс управления каким-то объектом, требующий низких и предсказуемых задержек (роль RT-11 ;)).

tailgunner ★★★★★
()

> Дополнительные real-time возможности, доступные раннее в виде патчей будут включены в основную ветку ядра, начиная с версии 2.6.18.

После включения этой нужной безусловно всем и каждому фичи, анонимусам должно быть стыдно комментить новости не в real-time

Window_Snyder
()
Ответ на: комментарий от alphex_kaanoken

>ага липукс как всегда - "больше костылей, синих белых и крастных", жалко что из него сделали помойку.

Ага... особенно красТных. Это цвет, кстати, или некое другое свойство?

anonymous
()

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

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

Нафига козе баян, а домашнему сервачку RT? У тебя там данные телеметрии обрабатываются или чем ты тестить будешь? Скомпилируется - не скомпилируется? :)

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

> Нафига козе баян, а домашнему сервачку RT?

Он оттуда видео транслирует... в прямом эфире и реальном времени :)

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

Чему там противоречить. Возможно, заменят планировщик и все процессы будут выполняться с одинаковым приоритетом. Ядро будет гарантированно реагировать на событие за два тика (или сколько там?), большего и не трабуется. Preemptive режим этому способствует.

mutronix ★★★★
()
Ответ на: комментарий от Sun-ch

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

Solaris?

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

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

> Solaris?

Linux

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

> Нафига козе баян, а домашнему сервачку RT? У тебя там данные телеметрии обрабатываются или чем ты тестить будешь? Скомпилируется - не скомпилируется? :)

И это тоже. А на самом деле - возможно захочу его транслятором видео во внешнюю сетку сделать или что-то в этом роде.

e
()
Ответ на: комментарий от tailgunner

Вот только про оффтопик не нужно, там простую-то многопроцессорность с горем пополам асилили только к 2003 году.

В общем - юниксы.

e
()
Ответ на: комментарий от lirq

>объясните ламеру, real-time принесет пользу для десктопа?

канешн принесет! сплошная польза.

Во-первых это тЪру! Перед знакомыми, зевнув в ладошку: "а у меня риалтайм на тачке домашней.."

Во-вторых, это тЪру. После третьей перекомпиляции, с отвалившимися девайсами, ты будешь думать "Оно мне надо?!?" и так придешь к этому самому.. вобщем станешь йогой. Это которые кричат "Йог тваю.. мазербоард!"

Сплошная польза на домашней тачке.

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

> даже оффтопик

А какие там есть планировщики кроме того, что там by default? О_о

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

> Во-первых это тЪру! Перед знакомыми, зевнув в ладошку: "а у меня риалтайм на тачке домашней.."

Зря шутишь. Судя по проходившим ранее дебатам, на ЛОРе довольно много фетишистов, долгое время копивших на навороченную аудио-систему с золотыми проводниками и соплями девствениц в качестве изоляции. Им без real-time в ядре музыку слушать некошерно. cat kernel-2.6.18.tar.bz2 > /dev/dsp без RT дает микро-искажения в звучании.

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

> Кстати, тогда такой вопрос, какие из Unix-систем на сегодняшний день поддерживают preemptive в ядре?

Кроме Linux, как минимум - IRIX и Solaris. И QNX, конечно.

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

>Зря шутишь.

Абсолютно согласен. В том смысле что круг задачек найдется, вон.. знакомого маво звукорежисера-музыканта можно было бы переманить такой фичей на линукс. Одначе учитывая спешность исполнения, вечную приписку "экспериментал" и полный ужас с дистрибьюторами о реалтайме как о чем-то нормальном и обычном наверное будут говорить года через два :/

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

> учитывая спешность исполнения

Этим патчам уже 2 года

> вечную приписку "экспериментал"

:D нужно брать поздние версии патчей для конкретного ядра

> полный ужас с дистрибьюторами

судя по трафику lkml примерно годичной давности, специализированный музыкальный софт давно уже хорошо относится к -rt, и рекомендует его использование.

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

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

Можно сказать и по другому - используя буквы однгоо и того же алфавита можно послать сам знаешь куда, а можно и просто пофлудить на ЛОР-е

:-)

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

> Когда начинаешь рассуждать о использованных элементах для достижениея цели, то сама цель может потеряться за обилием деталей.

Когда не владеешь предметом, это можно маскировать глубокомысленной трескотней.

> Можно сказать и по другому - используя буквы однгоо и того же алфавита можно послать сам знаешь куда, а можно и просто пофлудить на ЛОР-е

Мудрено завернул, да.

tailgunner ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.