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

 
 
> 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
Evgeny_CD
сообщение Sep 12 2005, 13:50
Сообщение #5


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(Olej @ Sep 12 2005, 14:57)
...К примеру, как это "по-честному" делает Dedicated Systems (www.dedicated-systems.com) - многолетний независимый тестер, в первю очередь RTOS & embedded tools...
А как бы глянуть на пример хоть одного их полного отчета? А то на сайте там все за довольно большие деньги.
Go to the top of the page
 
+Quote Post
bmf
сообщение Sep 13 2005, 09:39
Сообщение #6


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

Группа: Свой
Сообщений: 146
Регистрация: 6-01-05
Из: Украина
Пользователь №: 1 831



Цитата(Evgeny_CD @ Sep 12 2005, 16:50)
А как бы глянуть на пример хоть одного их полного отчета?

Некоторые свободно лежат на сайтах владельцев OS:
h**p://download.microsoft.com/download/7/2/f/72fef3b0-9545-46a4-8886-a94f265df9c4/EVA-2.9-OS-CE-01-I01.pdf
h**p://download.microsoft.com/download/7/2/f/72fef3b0-9545-46a4-8886-a94f265df9c4/EVA-2.9-TST-CE-x86-01-Iss1.00.pdf
h**p://www.qnx.com/download/download/8123/QNX_Neutrino_620_Evaluation_Report.pdf
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Sep 17 2005, 14:41
Сообщение #7


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(bmf @ Sep 13 2005, 13:39)
...Некоторые свободно лежат на сайтах владельцев OS:...
cheers.gif Спасибо!
Go to the top of the page
 
+Quote Post
Olej
сообщение Sep 20 2005, 09:47
Сообщение #8


Местный
***

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



Есть очень интересный новый проект L4Ka OS: open source микроядерная ОС, выполняемая при поддержке Intel... Я уже писал в другой теме, но событие того заслуживает: http://www.l4ka.org/

Множество поддерживаемых платформ:
- Alpha (21164, 21264)
- AMD64 (Opteron 242, Simics)
- ARM (SA1100, XScale, ARM925T)
- IA32 (Pentium and higher)
- IA64 (Itanium1, Itanium2, Ski)
- MIPS 64bit (R4000, R5000)
- PowerPC 32bit (IBM 750)
- PowerPC 64bit (Power3, Power4)

Там очень хороший темп, проект свежий... , если бы кто из достаточно твёрдо стоящих российских фирм (имеющих некоторый свободный ресурс wink.gif) взяли бы за свой tools для проектов ... мог бы быть серьёзный толк.
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
|- - Olej   Цитата(Evgeny_CD @ Sep 12 2005, 16:50)А как б...   Sep 12 2005, 14:27
|- - 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
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


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


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