Сергей Зыль перевел (http://www.kpda.ru/~zyl/articles/gpl_embedded.html) статью Давида Клейдермачера "Linux for Embedded Systems? (http://www.cotsjournalonline.com/home/article.php?id=100129)", в которой анализируется возможность использования Linux ядра в системах реального времени.
Рассмотрены следующие требования к встраиваемым системам:
<ul>
- Задержка прерывания;
- Время реакции потока;
- Диспетчеризация;
- Драйвера устройств;
- Требуемый объем памяти;
- Надежность и безопасность.
</ul>
Другой перевод:
"Разработка COTS (Commercial Off The Shelf) систем реального времени: трудности и ловушки (http://www.kpda.ru/~zyl/articles/COTS_perils.htm)".URL: http://www.kpda.ru/~zyl/articles/gpl_embedded.html
Новость: http://www.opennet.me/opennews/art.shtml?num=4813
вах! меня всегда забавляет, как часто народ не делает никаких различий между realtime и embedded и валит все в одну большую кучу :)// wbr
NIOS1 загнулся в том числе патамушта позицЫонироваля под Linux.Altera сделала NIOS2 и раздаёт к нему uCos --- и правильно делает.
---cut---
Green Hills Software
Santa Barbara, CA.
(805) 965-6044.
[www.ghs.com].
---cut---гы, какие еще могут быть вопросы по поводу содержимого статьи? :)
// wbr
Хм...
А кто что может сказать на счет
"POSIX требует, что бы вызов setuid применялся ко всем потокам процесса, но в Linux его действие распространяется только на вызвавший поток."
Что-то я не понял что имеется ввиду.
>Хм...
>А кто что может сказать на счет
>"POSIX требует, что бы вызов setuid применялся ко всем потокам процесса, но
>в Linux его действие распространяется только на вызвавший поток."
>Что-то я не понял что имеется ввиду.http://www.opengroup.org/onlinepubs/009695399/functions/setu...
so трудно сказать, чтобы POSIX именно требовал такого поведения. по поводу потоков и setuid() он просто молчит.
ps: тем более - какой именно POSIX? год, версия. их, различных версий, наплодилось уже достаточно много. so просто голое заявление "POSIX compatible" без соотв. уточнений уже как-то совсем не звучит. QNX4 вот [был] то-же "POSIX compatible" и даже certified. но от этого в почти уже 2005м ни чуть не легче :)
// wbr
<По определению, система реального времени это такая система, в которой событие (например, прерывание от важного периферийного устройства) должно быть обработано за ограниченное (и, как правило, короткое время)>Бла бла бла... Не за короткое, а за ИЗВЕСТНОЕ...
OS RSX11M тоже было realtime, но прикиньте на каком оборудЫвании оно работало и какое там было любимое красноглазЫх время реакцЫи.
<Что есть такого в индустрии встраиваемых систем, что не позволяет Linux достичь того же успеха, которого она добилась на рынке настольных систем?>
Простота, полнота и ортогональность (С) Танненбаум.
Встраиваемая система должна позволить решить конкретную задачу с минимальным количеством необходимы сущностей за минимальное время, и при минимально необходимых ресурсах... Как следствие она маленькая и относительно надёжная. Линукс это ХАОС красноглазого бреда типа "Если можно ударить себя молотком по голове то надо это сделать".
итд....