Проект операционной системы uOS переехал на Гуглокод: http://uos-embedded.googlecode.com/ Скоро исходники на svn появятся. В ближайших планах причёсывание документации и перенос на Atmel AT91SAM7.
Это как спросить молодого папашку, зачем нужен еще один ребенок. :)
Если серьезно, то имеющиеся системы при ближайшем рассмотрении оказываются либо слишком громоздкими - (как Embedded Linux или тем более Windows CE), либо слишком примитивными (типа uC/OS-II, FreeRTOS и тп). Первые дают полную функциональность, но при этом разработчик теряет ощущение "владения ситуацией", и общая надежность получается хреновой. Вторые заставляют изобретать велосипед, при этом нагружая программиста собственной кучей бардака.
Существует промежуточный уровень систем, лучшая из которых QNX, а также eCos и RTEMS. Но QNX тоже не годится для простых систем, а кроме того она коммерческая и не слишком эффективная (из-за примитива передачи сообщений). Еще одна проблема - все эти системы косят под POSIX, что сильно их утяжеляет.
uOS находится где-то на пути от простейших систем к QNX. При этом будучи модульной, универсальной, простой, эффективной и открытой.
Спасибо. Теперь буду знать что отвечать сыну в случае чего :) Чисто в качестве интереса - uOS уже работает на ARM - значит, в принципе, её можно поднять на Nintendo DS, если драйвера написать?
no subject
Date: 2008-05-15 08:04 (UTC)Это не для критики, а для понимания...
no subject
Date: 2008-05-15 09:51 (UTC)Если серьезно, то имеющиеся системы при ближайшем рассмотрении оказываются либо слишком громоздкими - (как Embedded Linux или тем более Windows CE), либо слишком примитивными (типа uC/OS-II, FreeRTOS и тп). Первые дают полную функциональность, но при этом разработчик теряет ощущение "владения ситуацией", и общая надежность получается хреновой. Вторые заставляют изобретать велосипед, при этом нагружая программиста собственной кучей бардака.
Существует промежуточный уровень систем, лучшая из которых QNX, а также eCos и RTEMS. Но QNX тоже не годится для простых систем, а кроме того она коммерческая и не слишком эффективная (из-за примитива передачи сообщений). Еще одна проблема - все эти системы косят под POSIX, что сильно их утяжеляет.
uOS находится где-то на пути от простейших систем к QNX. При этом будучи модульной, универсальной, простой, эффективной и открытой.
no subject
Date: 2008-05-15 10:30 (UTC)Теперь буду знать что отвечать сыну в случае чего :)
Чисто в качестве интереса - uOS уже работает на ARM - значит, в принципе, её можно поднять на Nintendo DS, если драйвера написать?
no subject
Date: 2008-05-15 10:46 (UTC)no subject
Date: 2008-05-17 11:27 (UTC)TCP/IP будет обязательно. У SAM7X встроенный контроллер Ethernet. Насчет nanoX пока непонятно, нет практической надобности.
no subject
Date: 2008-05-17 18:11 (UTC)