URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 3438
[ Назад ]

Исходное сообщение
"Реал-тайм линукс"

Отправлено susik , 02-Окт-04 18:59 
У меня вопрос можно ли использовать Линукс в реал-тайм систмемах, на нестандартных микропроцессорах (или на стандартных то на каких)? Допустим есть робот у него к примеру на каждом суставе стоит микропроцессор который обсчитывает движение конечности, и есть главный процессор который координирует работу процессоров в том случае: если к примеру, рука движется сложно, а нога стоит тогда процессор из ноги должен помочь обсчитать процессору из руки и во время выдать результат. Так вот главный процессор должен синхронизировать ответ и во время отдать ресурсы другого процессора. Вообщем эта задача должна быть в реальном времени. Меня озадачили реально ли использовать при этом  Линукс. Поискав информацию сталкнулся с двумя системами RT-Linux and KURT-Linux. Ноя понял все таки линукс для этого не очень подходит и лучше использовать QNX. С QNX не общался...Вообщем вопрос можно ли использовать линукс в таком роботе?  Я бы к примеру вообще просто написал программу на асме (не знаю можно наврерое и на С, но я его плохо знаю)....Вообщем я еще буду консультироваться с преподом но хотелось бы услышать  что нить по этому поводу ....если нужна дополнительная инфа пишите

Содержание

Сообщения в этом обсуждении
"Реал-тайм линукс"
Отправлено MaximKuznetsov , 03-Окт-04 01:07 
>У меня вопрос можно ли использовать Линукс в реал-тайм систмемах, на нестандартных
>микропроцессорах (или на стандартных то на каких)? Допустим есть робот у
>него к примеру на каждом суставе стоит микропроцессор который обсчитывает движение
>конечности, и есть главный процессор который координирует работу процессоров в том
>случае: если к примеру, рука движется сложно, а нога стоит тогда
>процессор из ноги должен помочь обсчитать процессору из руки и во
>время выдать результат. Так вот главный процессор должен синхронизировать ответ и
>во время отдать ресурсы другого процессора. Вообщем эта задача должна быть
>в реальном времени. Меня озадачили реально ли использовать при этом  
>Линукс. Поискав информацию сталкнулся с двумя системами RT-Linux and KURT-Linux. Ноя
>понял все таки линукс для этого не очень подходит и лучше
>использовать QNX. С QNX не общался...Вообщем вопрос можно ли использовать линукс
>в таком роботе?  Я бы к примеру вообще просто написал
>программу на асме (не знаю можно наврерое и на С, но
>я его плохо знаю)....Вообщем я еще буду консультироваться с преподом но
>хотелось бы услышать  что нить по этому поводу ....если нужна
>дополнительная инфа пишите
к сожалению для RealTime и MissionCritical приложений лучше использовать QNX или WxWorks - они для этого и заточенны...По определению Linux и BSD - __универсальные__ операционные системы; для оригинальных вычислиений, то есть для уникальных задач, есть свои приблуды - например системы для транспъютеров, и т.д...
IMHO - попытка внедрения Linux и или BSD в отрасль роботехники (в качестве локальных вычислителей) ни к чему хорошему не приведет - ни для робототехники, ни для соответв. систем..



"Реал-тайм линукс"
Отправлено dimus , 04-Окт-04 10:43 
Я думаю, что в вашем случае Линукс можно было бы использовать для высокоуровневого управления всей системой. А задачи низкого уровня может решать специализированная программа, в которой не будет не нужных в данном контексте излишеств. Линукс говорит спец-программе что делать, а программа решает, как делать. Вообще-то тут есть много общего с обычными устройствами типа жестких дисков и т.п. Там за реал-тайм операции отвечает контроллер со специализированной программой и есть интерфейс к нереал-тайм части. Мне кажется, что именно так и надо сделать в вашем случае.

Насчет QNX: я немного общался с этой системой, и не могу сказать, что встретил какие-то особые сложности и непонятности. В системе есть очень толковый хелп, правда на английском, компактный и быстрый GUI и неплохие средства разработки, напоминающие Borland C++ Builder.


"Реал-тайм линукс"
Отправлено klalafuda , 04-Окт-04 10:50 
>Насчет QNX: я немного общался с этой системой, и не могу сказать,
>что встретил какие-то особые сложности и непонятности. В системе есть очень
>толковый хелп, правда на английском, компактный и быстрый GUI и неплохие
>средства разработки, напоминающие Borland C++ Builder.

есть одно но - цена QNX. хотя кому как.

// wbr


"Реал-тайм линукс"
Отправлено dimus , 06-Окт-04 11:34 
Да, к сожалению хотя это но и одно, но уж больно большое :(

"Реал-тайм линукс"
Отправлено MaximKuznetsov , 06-Окт-04 13:24 
>Да, к сожалению хотя это но и одно, но уж больно большое
>:(

странно - мне как-то казалось что есть достаточно свободная версия QNX -
ядро там постарее чем в последней, но включает набор типичных GNU утилит,X и SDK,DDK (+ какие-то еще ограничения на QNet)
..зарегестрируйтесь на QNX и повнимательнее посмотрите..
для старта разработки и выяснения нужен ли вообще этот зверь вполне пойдёт..
А для релиза естественно надо будет уже покупать ОС..


"Реал-тайм линукс"
Отправлено klalafuda , 06-Окт-04 13:36 
>ядро там постарее чем в последней, но включает набор типичных GNU утилит,X
>и SDK,DDK (+ какие-то еще ограничения на QNet)
>..зарегестрируйтесь на QNX и повнимательнее посмотрите..
>для старта разработки и выяснения нужен ли вообще этот зверь вполне пойдёт..
>
>А для релиза естественно надо будет уже покупать ОС..

не, не пойдет. это только так кажется :)

// wbr


"Реал-тайм линукс"
Отправлено MaximKuznetsov , 06-Окт-04 14:04 
>>ядро там постарее чем в последней, но включает набор типичных GNU утилит,X
>>и SDK,DDK (+ какие-то еще ограничения на QNet)
>>..зарегестрируйтесь на QNX и повнимательнее посмотрите..
>>для старта разработки и выяснения нужен ли вообще этот зверь вполне пойдёт..
>>
>>А для релиза естественно надо будет уже покупать ОС..
>
>не, не пойдет. это только так кажется :)
>
>// wbr
??
где-то год назад для проекта рассматривал несколько OS и QNX в частности,
с сайта спокойно и официально брал ISO, ставил и крутил..ничё так, хорошая система, остановил только Photon - что то нам в нём не понравилось, что то чно уже не вспомню ;-) Может конечно мы уложилось в триальный срок..



"Реал-тайм линукс - вдогонку про QNX"
Отправлено dimus , 11-Окт-04 15:34 
А я столкнулся с такой проблемой: QNX у меня прекрасно работала на старом компе - Atnlon 900 + VIA KT133A и отказалась устанавливаться на новом - Athlon XP 2700 + nForce2. А жаль - мне там все нравилось, кроме отсутствия русского языка. Кстати с линуксом таких проблем не возникало.

"Реал-тайм линукс - вдогонку про QNX"
Отправлено dr_rost , 14-Окт-04 12:46 
http://zdnet.ru/?ID=458442
Monta Vista сделает из Linux систему реального времени