Цитата(zltigo @ Mar 4 2007, 12:00)


Надеюсь, что когда дойдете до CAN, придете к осознанию того, что круг "классических однозадачных" весьма узок. А уж те в которых "паралелится за счёт прерываний." уж явно не
относятся к ним и, напротив, являются "совершенно классическими" многозадачками.
Безусловно. И совершенно с Вами соглашусь. В том плане, что ТРУДНО ОЦЕНИТЬ ВОЗМОЖНОСТИ ТОГО С ЧЕМ НЕ РАБОТАЛ ПЛОТНО.
Более того конечно там можно применить ОС. При этом возможно она будет вполне эффективна. Но необходимо будет ПОЛНОСТЬЮ переписать, ориентируясь на СОВЕРШЕННО ДРУГИЕ ПРИНЦИПЫ.
С другой стороны, я являлся пассивным участником спора на форуме AVR. По поводу полезности и нужности TinyOS. И, думаю, там прозвучала одна совершенно корректная фраза. Что ОС не повышает производительность, а уменьшает. Она повышает наглядность, читаемость, повторяемость, удобнее наработки использовать и прочее, что приводит к уменьшению времени создания и отладки проектов (тем кто регулярно с этим работает).
Поэтому задачу на основе ОС необходимо проектировать и писать с нуля. А ни как не переносить.