Цитата(Bender @ Sep 16 2007, 23:07)

а вообще спрашивай поконкретнее.
Не очень понятно как осущесвляется взаимодействие задач (tasks) и прерываний. Поясню на примере что я имею ввиду. Создал допустим я task для работы с данными, которые получаю через UART и task для работы с данными которые я получаю через USB. Задал им одинаковые приоритеты ну и поставил в очередь как полагается. Допустим task от уарта идет первым, а сразу за ним task usb. Пришли данные по USB, а как их обработать, если сейчас ждет своей очереди на выполнение task уарта и оба таска в одинаковом приоритете. Т.е. мне не очень ясно как тасковую упорядоченность синхронизировать с казалось бы безупорядоченным приходом данных по двум разным каналам. Не понимаю идеологию работы ОС, поэтому и спрашиваю, может есть что похожее по функциональности, с более серьезной документацией? А за книжку спасибо нашел на www.natahaus.ru (если кому то понадобится).