Цитата(sensor_ua @ Apr 20 2006, 20:50)

самый низкий уровень паранойи - он понятен, имеет свои плюсы, но от него постарались отказаться.
Ну а причины отказа? Я теряюсь в догадках!
Вот выдранное из os_cpu.h
/*
********************************************************************************
*************************
* ARM
*
* Method #1: Disable/Enable interrupts using simple instructions. After critical section, interrupts
* will be enabled even if they were disabled before entering the critical section.
* NOT IMPLEMENTED
*
* Method #2: Disable/Enable interrupts by preserving the state of interrupts. In other words, if
* interrupts were disabled before entering the critical section, they will be disabled when
* leaving the critical section.
* NOT IMPLEMENTED
*
* Method #3: Disable/Enable interrupts by preserving the state of interrupts. Generally speaking you
* would store the state of the interrupt disable flag in the local variable 'cpu_sr' and then
* disable interrupts. 'cpu_sr' is allocated in all of uC/OS-II's functions that need to
* disable interrupts. You would restore the interrupt disable state by copying back 'cpu_sr'
* into the CPU's status register.
********************************************************************************
*************************
*/
Цитата
Специально скачал последнюю FreeRTOS 4.0.1, а то рассматривал 3.2.4, а там то, что теперь прозрачно, было написано асмовыми вставками - мне такое было тяжело читать
А аналогичный по назначению ASM код TNKernel 'легко'???
Да, без переводчика и без проблем.
Все сказанное Вами по отношению к TNKernel прямо противоречит написанному вами-же:
Цитата
пишу дрова (в широком смысле - зачатки ОСи тоже) для имеющихся программистов - ребята попались с большими амбициями, непредсказуемым стилем программирования и тяжелым наследием незнания железа (непочитания дейташитов) - я завидую белой завистью их пофигизму, но работу делать надо.
Я бы понял, если Вы заговорили-бы об некоторой времени в асмописаных обрамителях критических
секций и чем-то подобном. Но то, что написано НЕ ВЯЖЕТСЯ с АККУРАТНО написанной, но
более НЕЖНОЙ в использовании, да и менее обкатанной NTKernel. Практически по тем-же причинам (постороние писатели прикладных программ произвольной квалификации) мною был сделан прямо противоположный вывод.
Если насчёт TNKernel применить вааще, то задача не применить ОС, а именно не дать этого увидеть