Вышла версия 2.1 TNKernel (свободной ОС для ARM) http://www.tnkernel.com
В этой версии timer ticks обрабатываются непосредственно внутри прерываний(файл tn.c). Это уменьшает время затрачиваемое на собственные операции ОС, но повышает interrupts latency. Если эта feature не нравится, то можно по-прежнему ипользовать файл tn.c от версии 2.0 (они полностью совместимы). В файл(файлы) tn_port_asm_xx.s были добавлены дополнительные самопроверки правильности функционирования,а также введен дополнительный запрет прерываний на момент перключения контекста. Настоятельно рекомендую пользоваться файлом tn_port_asm_xx.s от версии 2.1,а не от предыдущих версий.
В этой версии timer ticks обрабатываются непосредственно внутри прерываний(файл tn.c). Это уменьшает время затрачиваемое на собственные операции ОС, но повышает interrupts latency. Если эта feature не нравится, то можно по-прежнему ипользовать файл tn.c от версии 2.0 (они полностью совместимы). В файл(файлы) tn_port_asm_xx.s были добавлены дополнительные самопроверки правильности функционирования,а также введен дополнительный запрет прерываний на момент перключения контекста. Настоятельно рекомендую пользоваться файлом tn_port_asm_xx.s от версии 2.1,а не от предыдущих версий.