|
scmRTOS - где семафоры? |
|
|
|
 |
Ответов
|
Jun 10 2005, 11:41
|

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

|
Спасибо за идеи. В принципе если есть исходники, то реализация семафора по аналогии с флагом и мютекс вроде не сложна. У меня вопрос только почему этого нет в базовом наборе? В моем коде и то что я видел как раз 99% занимают обычные и счетные семафоры. Например возмите любой TCP порт для RTOS, как пример функционального применения мзаимодействия между процессами. Заменять где возможно это на мютекс и на использование несколько флагов - извращение. Растет память, мютекс вообще не имееет состоятия "сигнал" и таймаутов. Флаг уже не используешь в теле функции, которую могут вызывать несколько процессов. Вообщето для сябя я решил лучше попробовать avrx - там как раз та концепция, которою я придерживаюсь. Дя и сомнения в эффективности языка C++ кода для этого и в частности в обработке прерываний, хотя идея его использования безусловно красивая.
Насчет недоделонности AVR - в принципе да, но на каждый Ваш довод можно привести и противоположный. И спор будет бесконечный, а мне не хотелось бы тратить на это время. Свое ИМХНО я сказал, еще раз спасибо за уделенное время, успехов.
|
|
|
|
|
Jun 10 2005, 12:09
|

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

|
Цитата(bmf @ Jun 10 2005, 17:41) Дя и сомнения в эффективности языка C++ кода для этого и в частности в обработке прерываний, хотя идея его использования безусловно красивая. С++ в данном случае на самом деле дает не столько "красивость" сколько простоту использования. Есть объект, его потроха пользователя не интересуют. Пользователь работает через интерфейс. Интерфейс очень простой. Я знаю несколько человек, которые вообще С++ почти не знают, только С, но они вполне успешно и безо всяких трудностей используют данную ОС. Говорят, что пользоватся очень просто и комфортно, с чем согласен - это и есть главная цель использования ++ в данном случае.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
Сообщений в этой теме
bmf scmRTOS - где семафоры? Jun 9 2005, 09:09 ig_z Цитата(bmf @ Jun 9 2005, 12:09)Хотел попробов... Jun 9 2005, 10:23 bmf ЦитатаТак ведь автор вполне ясно сказал, что семаф... Jun 9 2005, 12:24 ig_z Цитата(bmf @ Jun 9 2005, 15:24)ЦитатаТак ведь... Jun 9 2005, 13:58 dxp Цитата(bmf @ Jun 9 2005, 18:24)ЦитатаТак ведь... Jun 10 2005, 06:25 bmf В доке к версии 2.0 такого обзаца нет.
Думаю что к... Jun 9 2005, 14:41 dxp Цитата(bmf @ Jun 9 2005, 20:41)В доке к верси... Jun 10 2005, 06:38 IgorKossak Цитата(bmf @ Jun 9 2005, 17:41)В доке к верси... Jun 17 2005, 11:17  dxp Цитата(IgorKossak @ Jun 17 2005, 17:17)А чем,... Jun 20 2005, 04:14 bmf ЦитатаНадо бы уточнить, что Вы понимаете под терми... Jun 10 2005, 08:42 dxp Цитата(bmf @ Jun 10 2005, 14:42)ЦитатаНадо бы... Jun 10 2005, 09:57 bmf Не знаю, впринципе всего десяток функций, там и со... Jun 10 2005, 12:59 dxp Цитата(bmf @ Jun 10 2005, 18:59)Не знаю, впри... Jun 10 2005, 13:28 bmf Ну например, для тойже uCos - реакция на прерывани... Jun 10 2005, 16:57 dxp Цитата(bmf @ Jun 10 2005, 22:57)Ну например, ... Jun 14 2005, 06:00 bmf И еще, посмотрите как в uCos ищется самая приорите... Jun 10 2005, 19:39 dxp Цитата(bmf @ Jun 11 2005, 01:39)И еще, посмот... Jun 14 2005, 06:20 bmf А если реализовывать по честному семафоры (как в т... Jun 11 2005, 09:22 dxp Цитата(bmf @ Jun 11 2005, 15:22)А если реализ... Jun 14 2005, 06:32 bmf Знаю что не влезет на мегу8, поэтому и ищу вариант... Jun 14 2005, 17:50 dxp Цитата(bmf @ Jun 14 2005, 23:50)Знаю что не в... Jun 15 2005, 05:47 dxp Цитата(bmf @ Jun 14 2005, 23:50)Просто надо в... Jun 15 2005, 05:51 dxp Цитата(bmf @ Jun 14 2005, 23:50)И проблем пер... Jun 15 2005, 06:53 bmf На каждый ваш лист, я смогу аргументированно ответ... Jun 15 2005, 17:25 bmf Теперь о позитиве.
ЦитатаОна никогда не станет ко... Jun 17 2005, 05:12 bmf Придется его такой и использовать.
Просто в оригин... Jun 17 2005, 12:52 bmf Да все уже получилось не так, как вначале задумавы... Jun 21 2005, 17:39
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|