|
рекомендации по использованию FreeRTOS, в коммерческих проектах |
|
|
|
 |
Ответов
|
Oct 12 2005, 06:21
|
Частый гость
 
Группа: Свой
Сообщений: 82
Регистрация: 26-09-05
Пользователь №: 8 955

|
Цитата А для каких применений Вам нужны счетные семафоры? Я понял, Вам их не хватает. Удобно иногда для буферов сообщений того же Ethernet. Понятно, что можно обойтись, но просто удобно, не приходится очередные велосипеды изобретать. Цитата А зачем она? От нее, имхо, только неоднозначность в работе. Для медленных потоков с низкими приоритетами, к которым одно требование - исполняться, иногда применяю. Хотя вообще вы правы. Цитата В каком кооперативе? Многозадачность добровольного типа, не вытесняющая, она же кооператив.
|
|
|
|
|
Oct 12 2005, 06:30
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
Цитата(slabnoff @ Oct 12 2005, 12:21) Цитата А для каких применений Вам нужны счетные семафоры? Я понял, Вам их не хватает. Удобно иногда для буферов сообщений того же Ethernet. Понятно, что можно обойтись, но просто удобно, не приходится очередные велосипеды изобретать. А не будет ли для буферов сообщений удобнее очереди использовать? Цитата(slabnoff @ Oct 12 2005, 12:21) Цитата В каком кооперативе? Многозадачность добровольного типа, не вытесняющая, она же кооператив. Как это? Вытесняющия и кооперативная ОС в одном флаконе? Одновременно работают? Что-то не понимаю как это и, самое главное, зачем?
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Oct 12 2005, 09:31
|

Частый гость
 
Группа: Свой
Сообщений: 152
Регистрация: 11-10-05
Из: Воронеж
Пользователь №: 9 491

|
Цитата(dxp @ Oct 12 2005, 10:30) Цитата(slabnoff @ Oct 12 2005, 12:21) Цитата В каком кооперативе? Многозадачность добровольного типа, не вытесняющая, она же кооператив. Как это? Вытесняющия и кооперативная ОС в одном флаконе? Одновременно работают? Что-то не понимаю как это и, самое главное, зачем? разумеется, вытесняющая и корпоративная ОС одновременно работать не могут, да и речь не об этом. Просто планировщик задач FreeRTOS написан так, что может работать в одном из двух режимов либо так, либо так. По поводу целесообразности применения обоих режимов на удивление очень внятно и толково написано в маленьком туториале на сайте www.freertos.org
|
|
|
|
|
Oct 12 2005, 10:08
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
Цитата(sergik_vrn @ Oct 12 2005, 15:31) разумеется, вытесняющая и корпоративная ОС одновременно работать не могут, да и речь не об этом. Просто планировщик задач FreeRTOS написан так, что может работать в одном из двух режимов либо так, либо так. Основной смысл кооперативной ОС - экономия ресурсов (когда их нет или когда их мало и не хватает для реализации целевой функциональности). Если ресурсов хватает, вытесняющая ОС - самое оно. Какой смысл иметь их обе сразу лично мне не понятно. Объясните, пожалуйста? Цитата(sergik_vrn @ Oct 12 2005, 15:31) По поводу целесообразности применения обоих режимов на удивление очень внятно и толково написано в маленьком туториале на сайте www.freertos.orgНе могли бы Вы дать точную ссылку?
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Oct 12 2005, 10:22
|

Частый гость
 
Группа: Свой
Сообщений: 152
Регистрация: 11-10-05
Из: Воронеж
Пользователь №: 9 491

|
Цитата(dxp @ Oct 12 2005, 14:08) Цитата(sergik_vrn @ Oct 12 2005, 15:31) разумеется, вытесняющая и корпоративная ОС одновременно работать не могут, да и речь не об этом. Просто планировщик задач FreeRTOS написан так, что может работать в одном из двух режимов либо так, либо так. Основной смысл кооперативной ОС - экономия ресурсов (когда их нет или когда их мало и не хватает для реализации целевой функциональности). Если ресурсов хватает, вытесняющая ОС - самое оно. Какой смысл иметь их обе сразу лично мне не понятно. Объясните, пожалуйста? объясняю. "сразу" обе ОС мы имеем только на уровне исходных кодов. на этапе компиляции из этих вариантов выбирается один, после чего мы имеем ту или иную ОС в зависимости от наших требований. удобство такого объединения я вижу в максимальной унификации библиотек (вместо двух разных ОС имеем два варианта одной) Цитата(dxp @ Oct 12 2005, 14:08) Цитата(sergik_vrn @ Oct 12 2005, 15:31) По поводу целесообразности применения обоих режимов на удивление очень внятно и толково написано в маленьком туториале на сайте www.freertos.orgНе могли бы Вы дать точную ссылку? http://www.freertos.org/tutorial/index.html
|
|
|
|
Сообщений в этой теме
sergik_vrn рекомендации по использованию FreeRTOS Oct 11 2005, 08:13 dch На базе Linux, uCLinux полно таких устройств, смот... Oct 11 2005, 13:58 slabnoff Интересно при чем тут Linux и uCLinux. Человек чет... Oct 11 2005, 14:59 dxp Цитата(slabnoff @ Oct 11 2005, 20:59)Вполне д... Oct 12 2005, 05:33 sergik_vrn Цитата(slabnoff @ Oct 11 2005, 18:59)Юзаю ону... Oct 12 2005, 09:26 dch Цитата(slabnoff @ Oct 11 2005, 17:59)Интересн... Oct 13 2005, 20:29  dch Вольный перевод текста лицензии Free RTOS:
Лиценз... Oct 13 2005, 22:54    zltigo Цитата(dxp @ Oct 12 2005, 13:08) Основной... Nov 17 2005, 08:51     dxp Цитата(zltigo @ Nov 17 2005, 14:51) Цитат... Nov 17 2005, 11:07      zltigo Цитата(dxp @ Nov 17 2005, 14:07) Это что ... Nov 18 2005, 16:43 NickB А по поводу EmbOS от Segger никто ничего сказать н... Oct 12 2005, 07:15 dxp Цитата(NickB @ Oct 12 2005, 13:15)А по поводу... Oct 12 2005, 07:42 slabnoff ЦитатаКак там c TCP/IP стэком. Смотрю порт под AT9... Oct 16 2005, 10:13 dch Цитата(slabnoff @ Oct 16 2005, 13:13)оптималь... Oct 17 2005, 13:58 slabnoff ЦитатаА чем не устраивает eCos?
Да в общем-то уст... Oct 18 2005, 07:01 slabnoff В продолжение...
Разбирался тут с родными семафора... Oct 26 2005, 16:17 sergik_vrn Цитата(slabnoff @ Oct 26 2005, 20:17)В продол... Nov 2 2005, 10:18 zltigo Цитата(slabnoff @ Oct 26 2005, 19:17) В о... Nov 17 2005, 07:47 slabnoff Руки не дошли пока ему написать, постараюсь в ближ... Nov 2 2005, 12:55 zltigo Цитата(slabnoff @ Nov 2 2005, 15:55)
Нас... Nov 18 2005, 23:40 FreeCoderr Тож недавно начал юзать эту ось. Портировал на cx8... Nov 21 2005, 18:48 zltigo Цитата(FreeCoderr @ Nov 21 2005, 20:48) Д... Nov 22 2005, 04:08
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|