реклама на сайте
подробности

 
 
> RTOS, Всё по ОС реального времени
one_man_show
сообщение Jan 27 2005, 13:49
Сообщение #1


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



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

Есть желающий модерировать форум, уважаемый участник
Evgeny_CD.


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Гвоздик
сообщение Sep 8 2005, 08:27
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 153
Регистрация: 2-12-04
Из: Чебоксары
Пользователь №: 1 289



А я согласен с VM насчет ненужности применения ОС в микроконтроллерах. Взгляните на Майкрочип: кучи исходных текстов для работы и с USB, и с Ethernet. Просто надо-то подключить файлы, скомпилировать и все. А в бортовых устройствах все равно надежнее код без всяких ОС, да и отказоустойчивость выше будет. ОС думаю, больше для процессоров подходит, для микроконтроллеров же - это лишнее, не доросли они еще до супервычислений пока.
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Sep 12 2005, 03:42
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



Цитата(Гвоздик @ Sep 8 2005, 13:27)
А я согласен с VM насчет ненужности применения ОС в микроконтроллерах. Взгляните на Майкрочип: кучи исходных текстов для работы и с USB, и с Ethernet. Просто надо-то подключить файлы, скомпилировать и все. А в бортовых устройствах все равно надежнее код без всяких ОС, да и отказоустойчивость выше будет. ОС думаю, больше для процессоров подходит, для микроконтроллеров же - это лишнее, не доросли они еще до супервычислений пока.
*


Такие посты обычно пишут люди, которые под ОС ни разу не работали, ну либо виртуалы, типа Ольги Ноновой, чтобы народ подбить на кучу излияний в конферениях smile.gif
Можно на эту проблему посмотреть с другой стороны. Некоторые разработчики просто еще не доросли до RTOS (ничего личного). RTOS в их понимании - лишнее нагромождение, причем непонятно как работающее и требующее непозволительно много ОЗУ и ПЗУ. Лечится чтением книг, для начала Лябрусса. Хотя, если взять PIC16 и х51, то использование вытесняющих RTOS для них действительно практически невозможно (PIC16) либо представляет скорее академический интерес для младших моделей в семействах мелких контроллеров.


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
Olej
сообщение Sep 12 2005, 10:57
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 351
Регистрация: 11-09-05
Из: Харьков
Пользователь №: 8 458



1. Тема хорошая задана была: Параметры оценки архитектуры ОС...
Только ... заговорили её: пошёл разговор об каких-то реализационных нюансах, которые ... могли бы ещё иметь минимальный смысл, если говорить только об моноядерных ОС, но есть ещё архитектура микроядерная - клиент-серверная (QNX, ... March, Darwin...) в которой большинство всей этой мелочёвки либо не возникает, либо решается автоматически, ... либо просто не возникает в силу принципиального отличия архитектуры (но возникают другие).

2. Вдвойне интересна - потому, что обсуждение возникло в среде разработчиков ... "малых архитектур":
Цитата(Andy Mozzhevilov @ Sep 12 2005, 06:42)
Можно на эту проблему посмотреть с другой стороны. Некоторые разработчики просто еще не доросли до RTOS (ничего личного). RTOS в их понимании - лишнее нагромождение, причем непонятно как работающее и требующее непозволительно много ОЗУ и ПЗУ. Лечится чтением книг, для начала Лябрусса. Хотя, если взять PIC16 и х51, то использование вытесняющих RTOS для них действительно практически невозможно (PIC16) либо представляет скорее академический интерес для младших моделей в семействах мелких контроллеров.
*

- что накладывает неизгладимый отпечаток, сравните, например, с:
http://qnx.org.ru/index.php?option=com_min...um=7&topic=1690

2. А если говорить об параметрах оценки - то какое к этому всему имеет касательство:
Цитата(TMX @ Feb 21 2005, 11:46)
-. Многозадачность (есть, нет, кооперативная, вытесняющая, набор примитивов для cycl.exec и т.д.)
-. Приоритеты задач (стат, динам, несравниваемые и др.)
-. Особенности переключения задач (контекст, стеки и т.д.)
-. Реализация планировщика.
-. Реализация диспетчера.
-. Оценка преимуществ и недостатков методов планирования/диспетчеризации для конкретных задач.
-. Предотвращение инверсии приоритетов (есть, нет, методы)
-. Реализация искл. доступа к ресурсам.
-. Контроль задач (события, таймеры и др.)
-. Запуск системных и доп. процессов (методы для таймеров, ISR и т.д.)
-. Реализация HAL.
-. API - предоставляемые возможности.
-. Доп. средства (GUI, TCP/IP и т.д.)
-. Общая оценка.
*

- как может многозадачность быть кооперативная или вытесняющая, в не прямой зависимости от "реализации диспетчера", и чем "реализация планировщика" отличается от "реализации диспетчера"?...
- и все эти вопросы давно описаны и стандартизованы, так же как 100% "API и предоставляемых возможностей" POSIX.1003b (расширение реального ремени)... так что можно свести всю эту класификацию к вопросу: "... на сколько % вся ваша ОС соответствует POSIX?"...
- и только когда все механизмы POSIX - реализуются, а всё ещё не хватает, вот тогда можно думать о каких либо расширениях... но это очень не скоро wink.gif.

Цитата(Гвоздик @ Sep 8 2005, 11:27)
А я согласен с VM насчет ненужности применения ОС в микроконтроллерах. Взгляните на Майкрочип: кучи исходных текстов для работы и с USB, и с Ethernet. Просто надо-то подключить файлы, скомпилировать и все.
*


3. А чем же эта "куча файлов" отличается функционально от ОС, только ... плохой wink.gif...

Цитата(Гвоздик @ Sep 8 2005, 11:27)
А в бортовых устройствах все равно надежнее код без всяких ОС, да и отказоустойчивость выше будет.
*


Если предыдущая цитата - это просто заблуждение, то эта уже - преступление wink.gif.

4. Но есть ещё другая крайность - святая вера в то, что RTOS чем-то уж очень принципиально отличаются от GPOS (general purpose OS). См. например, здесь:
http://qnxclub.net/files/articles/RemarksO...TheMargins.html
- это частное мнение, но разработчика с опытом многих и многих лет...

Цитата(si21 @ Sep 8 2005, 19:33)
Кроме того, ОС НЕ СНИЖАЕТ НАДЕЖНОСТИ ИСХОДНОЙ ПРОГРАММЫ/КОДА, все зависит от умений/опыта/рук/настроения/состояния - выберите нужное - программирующего
*

Использование API OS всегда только повышает надёжность программного кода, даже вне зависимости от кривизны рук... Те же стандарты POSIX обобщают опыт (и "грабли") 30-ти лет, а реализации API, например, QNX, обкатываются и исправляются - 25 лет.
Ручной код будетреализовывать то же самое (stdlib) - но только "горбато" и со множеством субъективных допущений автора...
Наблюдаемая иллюзияллюзия надёжности ручного кода объясняется только простотой и примитивностью механизмов и алгоритмов, реализуемых в ручном коде, на порядки проще, чем альтернативные реализации их в OS.

5. А если, всё же, вернуться к "параметрам и оценкам" - то первейшее дело, определиться с методиками: что и как вы станете сравнивать... К примеру, как это "по-честному" делает Dedicated Systems (www.dedicated-systems.com) - многолетний независимый тестер, в первю очередь RTOS & embedded tools: они в 1-ю очередь публикуют целую "книжку" методик на обсуждение: как мы сравниваем.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- one_man_show   RTOS   Jan 27 2005, 13:49
- - Evgeny_CD   ===== Начало классификатора встраиваемых ОСРВ ====...   Jan 27 2005, 19:26
|- - yes   про RTEMS нужно заметить, что до недавнего времени...   Jan 28 2005, 07:57
|- - dch   Цитата(Evgeny_CD @ Jan 27 2005, 22:26)[Основн...   Jan 28 2005, 10:50
- - KA_ru   Мы вот используем ThreadX. Очень даже и не плохо. ...   Jan 28 2005, 09:05
|- - Evgeny_CD   Цитата(KA_ru @ Jan 28 2005, 13:05)Мы вот испо...   Jan 28 2005, 09:13
|- - AlexandrY   Никаких преимуществ перед uC/OS не заметил. Только...   Jan 28 2005, 10:49
|- - Ro.   Цитата(KA_ru @ Jan 28 2005, 13:05)Мы вот испо...   Mar 18 2005, 03:47
||- - v_shamaev   Цитата(Ro. @ Mar 18 2005, 06:47)Цитата(KA_ru ...   Mar 18 2005, 16:42
||- - _VM   Мне в своих задачах (в основном управление стремн...   Mar 23 2005, 14:53
||- - dxp   Цитата(_VM @ Mar 23 2005, 20:53)Мне  в с...   Mar 30 2005, 05:13
||- - CeDeX   dxp Грамотно и доходчиво! Полностью подде...   Mar 30 2005, 06:40
||- - Fast   Подскажите, плз, какие RTOS поддерживают процессор...   Apr 8 2005, 11:22
|- - Sot   Цитата(KA_ru @ Jan 28 2005, 12:05)Мы вот испо...   Jul 23 2005, 10:30
- - KA_ru   http://www.expresslogic.com/txtech.asp   Jan 28 2005, 09:47
- - IgorKossak   Что-то не очень красиво получается делать каталог ...   Jan 28 2005, 10:49
|- - AlexandrY   Переносить бесполезно. Здесь идет чистая мешанина....   Jan 28 2005, 11:00
||- - Evgeny_CD   Цитата(AlexandrY @ Jan 28 2005, 15:00)Перенос...   Jan 28 2005, 11:08
||- - lamerok   А вот для маленьких контроллеров подойдет CMX-TINY...   Jan 29 2005, 07:54
|||- - IgorKossak   Цитата(lamerok @ Jan 29 2005, 10:54)А вот для...   Jan 31 2005, 15:17
||- - CrazyAlex   Цитата(Evgeny_CD @ Jan 28 2005, 17:08)Именно ...   Feb 1 2005, 09:09
|- - Evgeny_CD   Цитата(IgorKossak @ Jan 28 2005, 14:49)Что-то...   Jan 28 2005, 11:06
- - _Sam_   Вот недавно натолкнулся JacOS, по заверениям авто...   Jan 31 2005, 17:07
|- - IgorKossak   Цитата(_Sam_ @ Jan 31 2005, 20:07)Вот недавно...   Feb 1 2005, 14:50
|- - Evgeny_CD   Цитата(IgorKossak @ Feb 1 2005, 18:50)Цитата(...   Feb 2 2005, 08:40
- - one_man_show   Есть еще RTOS OSEK - это та, чьи исходники идут вм...   Jan 31 2005, 20:32
|- - Evgeny_CD   Цитата(one_man_show @ Feb 1 2005, 00:32)Есть ...   Feb 1 2005, 07:47
||- - one_man_show   Цитата(Evgeny_CD @ Feb 1 2005, 10:47)Цитата(o...   Feb 1 2005, 09:26
|- - AlexandrY   OSEK это не RTOS, а стандарт на RTOS типа как POSI...   Feb 2 2005, 23:02
|- - one_man_show   Цитата(AlexandrY @ Feb 3 2005, 02:02)OSEK это...   Feb 3 2005, 06:39
|- - AlexandrY   Думаю вы заблуждаетесь. Прочитайте вторую страницу...   Feb 3 2005, 08:23
- - one_man_show   Можем бесконечно спорить о том, что ЭТО есть и где...   Feb 3 2005, 09:17
|- - AlexandrY   Вы зря уходите от ответа. Цитата(one_man_show ...   Feb 3 2005, 10:04
|- - one_man_show   Цитата(AlexandrY @ Feb 3 2005, 13:04)Вы зря у...   Feb 3 2005, 13:01
|- - AlexandrY   Чес говоря, ваш пост и толкнул меня посмотреть эту...   Feb 3 2005, 20:40
- - IchtiAndr   Вот есть такое: Nut/OS is Open Source implementat...   Feb 16 2005, 19:36
|- - IgorKossak   Цитата(IchtiAndr @ Feb 16 2005, 22:36)...TCP/...   Feb 19 2005, 14:40
- - COMA   _VM, ЦитатаВообще есть такое мнение: Для мелких и ...   Mar 29 2005, 17:57
|- - xyzzy   Цитата(COMA @ Mar 29 2005, 10:57)_VM, ЦитатаВ...   Apr 11 2005, 04:44
- - Anybody   Кину камень в огород AD. Проще взять TMS320, у них...   Apr 8 2005, 12:07
|- - dxp   Цитата(Anybody @ Apr 8 2005, 18:07)Кину камен...   Apr 8 2005, 12:45
|- - rubin   [/quote] И в чем тут камень? И почему проще взять...   Apr 13 2005, 19:35
|- - dxp   Цитата(rubin @ Apr 14 2005, 01:35)А разве DSP...   Apr 14 2005, 03:03
- - Anybody   Ну не люблю я AD после секса с ADSP-2191 первых ре...   Apr 8 2005, 12:51
|- - dxp   Цитата(Anybody @ Apr 8 2005, 18:51)Ну не любл...   Apr 11 2005, 04:20
- - _i8088_   Я работал на AVR Mega 128 под операционкой которую...   Jul 23 2005, 10:30
- - impatt   Есть ещё операционка реального времени (не коопера...   Aug 11 2005, 04:10
- - si21   А кто-нибудь пытался скомпилировать RTEMS не испол...   Aug 30 2005, 00:52
|- - si21   Цитата(Гвоздик @ Sep 8 2005, 10:27)ОС думаю, ...   Sep 8 2005, 16:33
|- - bmf   Цитата(Гвоздик @ Sep 8 2005, 11:27)А я соглас...   Sep 9 2005, 07:31
|- - Evgeny_CD   Цитата(Olej @ Sep 12 2005, 14:57)...К примеру...   Sep 12 2005, 13:50
|- - Olej   Цитата(Evgeny_CD @ Sep 12 2005, 16:50)А как б...   Sep 12 2005, 14:27
|- - bmf   Цитата(Evgeny_CD @ Sep 12 2005, 16:50)А как б...   Sep 13 2005, 09:39
|- - Evgeny_CD   Цитата(bmf @ Sep 13 2005, 13:39)...Некоторые ...   Sep 17 2005, 14:41
|- - Olej   Есть очень интересный новый проект L4Ka OS: open s...   Sep 20 2005, 09:47
|- - ITPuls   ...есть опыт создания реал тайм приложений под win...   Sep 27 2005, 18:05
|- - ITPuls   ...да, кстати, кто найдет в себе силы написать что...   Sep 27 2005, 20:08
- - Velund   А кто нибудь к метроверксовской OSEKturbo приценив...   Sep 17 2005, 14:34
- - ArtemK   Кто может сказать что-то хорошее или плохое о free...   Oct 5 2005, 09:01


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 10:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.0145 секунд с 7
ELECTRONIX ©2004-2016