AlexandrY (13.06.2009 23:00, просмотров: 430) ответил Evgeny_CD на Приведение всего к FSM - это слишком кардинально даже для меня :) Никто и не думает, чтобы отметить остальные методики. Туже многозадачность и пр. Вопрос в том, чтобы был инструмент, который можно использовать по мере необходимости.
Я тут краем глаза видел как создаются embedded проги с GSM модемами в Линуксе. Ужаснулся. И ведь работает! Короче проги в нашем понимании нет. Начинается с того что пишут начальный скрипт пряма в оболочке bash Shell.
Там запускают последовательно демонов web сервера, ftp сервер, ppp сервер, какой-то левый демон для работы с GSM модемом.
Никаких, естественно, проверок запустился-незапустился, ожил-неожил, если че, то просто делают здоровую паузу пока демон прочухается.
Если че не так, то все, проехали и система остается нефункциональной.
Дальше запускают еще один такой демон - cron, и он запускает другие скрипты которые делают по графику какую-то другую функциональность.
Вообщем почти все на скриптах, а вы говорите стейт-машина!
INDEMSYS