-
- Начните читать доку на одну из этих ОС, попробуйте запустить демонстрационную программу. Уже через пару дней изысканий сами сможете оценить время на освоение. Чтобы начать писать простые програмки под ОС придется 2-3 недели поковыряться. Тонкости изучите AST(16 знак., 22.05.2010 12:30)
- Что значит "установку и настройку"? У вас есть понимание как вытесняющая ртос работает? зачем вам вообще менять приоритет задачи? А удалять ее зачем? Чего вы вообще хотите, просто собрать проект в котором будут добавлены исходники FreeRTOS? - полдня. - Alex B.(21.05.2010 10:34)
- Т.е как зачем? Сама соль RTOS в управлении задачами как главным ресурсом. AlexandrY(308 знак., 21.05.2010 11:38)
- изменение приоритета задачи в рантайме - это костыль и абсолютное зло. И да, обычно я умудряюсь не создавать/удалять задачи динамически. Иногда задачу инициализации удаляю, если статистика не нужна, удаляю задачу самотестирования. В моих моргалках Alex B.(124 знак., 21.05.2010 11:50)
- Эт только в WinCE наследование приоритетов есть во всех сервисах RTOS. AlexandrY(785 знак., 22.05.2010 00:58)
- +1. В перспективе и Web-сервер и принципиально разные интерфейсы. Например, надо максимально быстро отвечать на запрос по радиоканалу, не чаще одного раза в месяц. - AU_(22.05.2010 07:35)
- Вы только поймите, что если вам детеминированно нужно отвечать на этот радиоканал и вы будете использовать кучу, то в один прекрасный момент может тупо не хватить памяти под создание задачи. Если же реализация будет обеспечивать задачу стеком при любых Alex B.(159 знак., 22.05.2010 14:24, ссылка)
- Эт во FreeRTOS нехватка памяти может привести к краху системы, а в осях понадежней менеджер поставит задачу в очередь на ожидание памяти. Т.е. это нормальный сценарий когда задаче не хватает текущей памяти. В WinCE эт вообще правило. AlexandrY(297 знак., 24.05.2010 12:34)
- А я где-то написал про крах? Не знаю как во FreeRTOS, но нормальный менеджер памяти RTOS будет вести себя точно так же - поставит задачу-менеджер, выделяющую пул для создаваемой задачи в ожидание. В любом случае это можно вручную сделать. Речь не о том, Alex B.(40 знак., 24.05.2010 12:44)
- Ну если взять embedded WEB сервер то тоже нет никаких оснований создавать задачи статически. AlexandrY(199 знак., 24.05.2010 13:07)
- А я где-то написал про крах? Не знаю как во FreeRTOS, но нормальный менеджер памяти RTOS будет вести себя точно так же - поставит задачу-менеджер, выделяющую пул для создаваемой задачи в ожидание. В любом случае это можно вручную сделать. Речь не о том, Alex B.(40 знак., 24.05.2010 12:44)
- Эт во FreeRTOS нехватка памяти может привести к краху системы, а в осях понадежней менеджер поставит задачу в очередь на ожидание памяти. Т.е. это нормальный сценарий когда задаче не хватает текущей памяти. В WinCE эт вообще правило. AlexandrY(297 знак., 24.05.2010 12:34)
- Вы только поймите, что если вам детеминированно нужно отвечать на этот радиоканал и вы будете использовать кучу, то в один прекрасный момент может тупо не хватить памяти под создание задачи. Если же реализация будет обеспечивать задачу стеком при любых Alex B.(159 знак., 22.05.2010 14:24, ссылка)
- На примере покажите, как опытный спец динамической сменой приоритетов обходит инверсию. Приобщиться к тайному знанию хочу. - Alex B.(22.05.2010 01:49)
- +1. В перспективе и Web-сервер и принципиально разные интерфейсы. Например, надо максимально быстро отвечать на запрос по радиоканалу, не чаще одного раза в месяц. - AU_(22.05.2010 07:35)
- Эт только в WinCE наследование приоритетов есть во всех сервисах RTOS. AlexandrY(785 знак., 22.05.2010 00:58)
- я умудряюсь. и без вытеснения обхожусь. ;) - Vit(21.05.2010 11:49)
- +1. Но у нас с тобой задачи другие, в них светодиодов на 3 порядка меньше ;=) Да и подход другой koyodza(21.05.2010 12:01 - 12:24)
- изменение приоритета задачи в рантайме - это костыль и абсолютное зло. И да, обычно я умудряюсь не создавать/удалять задачи динамически. Иногда задачу инициализации удаляю, если статистика не нужна, удаляю задачу самотестирования. В моих моргалках Alex B.(124 знак., 21.05.2010 11:50)
- Месяц на "осваивание". А так да, полдня. - fk0(21.05.2010 11:00)
- Я бы не спешил с такими оценками. Мозги у всех по-разному работают. Следовательно, и разброс сроков - плюс-минус километр. - SciFi(21.05.2010 11:21)
- да ладно вам, по разному. Мозги у всех из мяса и работают одинаково. - Alex B.(21.05.2010 11:23)
- чисто с биологической точки зрения мозг - не мясо - koyodza(21.05.2010 12:08)
- зато чисто с гастрономической - мясо - Alex B.(21.05.2010 12:19)
- ливер ещё скажи - General(21.05.2010 12:23)
- тоже нифига подобного. Вы наверное вегетарианец? - koyodza(21.05.2010 12:21)
- Да людоед он. Натуральный гот :) - General(21.05.2010 12:23)
- За трэшем по ссылочке проходим, не задерживаемся :-) - Shura(21.05.2010 12:46, ссылка)
- Да людоед он. Натуральный гот :) - General(21.05.2010 12:23)
- зато чисто с гастрономической - мясо - Alex B.(21.05.2010 12:19)
- Из какого-то анекдота. Военный говорит: "Голова - это кость. Она не может болеть." - SciFi(21.05.2010 11:48)
- у некоторых из насекомых бывают :=) - koyodza(21.05.2010 11:36)
- +1024K. А еще из дорогой, экологически чистой древесины, иногда :) - Скрипач(21.05.2010 11:42)
- чисто с биологической точки зрения мозг - не мясо - koyodza(21.05.2010 12:08)
- да ладно вам, по разному. Мозги у всех из мяса и работают одинаково. - Alex B.(21.05.2010 11:23)
- Я бы не спешил с такими оценками. Мозги у всех по-разному работают. Следовательно, и разброс сроков - плюс-минус километр. - SciFi(21.05.2010 11:21)
- Т.е как зачем? Сама соль RTOS в управлении задачами как главным ресурсом. AlexandrY(308 знак., 21.05.2010 11:38)