sashman писал(а):Что лучше, четыре дешёвых изделия по принципу "сломалось - заменил и выкинул", простых в обслуживании и собранных на доступных компонентах, или два мегасложных, собранных на брэндовых PLC и требующих наличия трёх дипломов только чтобы открыть кожух?
Ведь дорогие устройства тоже выходят из строя, и вандалят их с равной вероятностью, но замена дешёвого - дешевле.
Кроме того, вот вы говорите про процессоры уровня 486 и т.д. Конечно, для нужд низовых контроллеров АСУ ТП редко надо больше, а для всяких платёжных систем... там и рекламу покажи, и интерфейс красивый отрисуй, и картинку с камеры запиши, и с модемом-купюроприёмником-термопринтером поработай.
С другой стороны, NT-системы (и .net) были state of the art для подобных решений. Изобретать велосипед и принципиально с нуля писать ОС реального времени - конечно круто и поучительно, только времени на это уйдёт немерянно и ошибок всплывёт куда больше...
И жаль, что с WinCE и xp embedded у нас мало дружат.
Ну давай по пунктам.
1. Дешевые изделия имеют тенденцию глючить. Ау нас пока не научились переводить в денежный эквивалент время простоя. Про неудобства пользователей говорить вообще не принято. Зато появляется возможность иметь постоянную прибыль на обслуживании такой глючащей техники. А для собственника это просто платеж, растянутый во времени, и умноженный на некий коэффициент. Ну и плюс головная боль с обслуживанием и претензиями.
А насчет трех дипломов - это очень большое преувеличение. Даже программисту никакой дополнительной работы. Плюс аппаратный WatchDog.
(И ведь что интересно - в домах, где домофоны с дешевыми неспециальными клавиатурами, жильцы что-то сильно недовольны. И те, у кого ключ-таблетка не Dallas, а Цифрал, тоже что-то сильно матерятся в морозы. А оказывается, что это для ихней же пользы, чтоб проще и дешевле менять было.)
2. Дорогие (гораздо правильнее сказать - для специальных применений) устройства все-таки выходят из строя реже. Я бы даже сказал - значительно реже.
3. Дешевые изделия являются бытовыми, и их модельный ряд меняется постоянно. Так что производить на них что-то в течение года я бы поостерегся.
4. В бытовых изделиях ставят видеоадаптеры, ориентированые на игры. Их модельный ряд тоже меняется очень быстро, и драйвера для них дают 25-30% глюков конечной системы. Да и смена видеоадаптера тоже требует коррекции в настройках ОС.
5. Чтобы меня за мои же деньги пичкали рекламой при пополнении - я лучше промолчу. А то кто-то разделит мои соображения, и уровень вандализма резко возрастет.
6. По поводу записи камеры. Камера является средством безопасности. Средства безопасности под Windows - без комментариев. А про платы платы аппаратной компрессии наверное все знают, нефиг процессором топтать.
7. Модем, купюроприемник и принтер - это вообще смешно.
8. NT и dotnet, как и все винды для этого - это если не важен результат. И называть это state-of-the-art я бы поостерегся. Особенно с учетом количества ошибок, обнаруженных и не исправленных на момент выхода например Windows 2000. Win-системы предоставляют программисту удобную оболочку, и экономят труд, позволяя получить ту же самую оплату. Но создают головную боль обслуживающему персоналу. А потом и самому программисту, которого начинают долбать за ошибки по вине винды.
Кстати, когда такого программиста - любителя писать под виндовс - таки загоняют в угол, и выставляют финансовые претензии за сбои, то последняя отмазка "Так это же Windows!".
Когда Microsoft выиграл тендер на поставку операционных систем для минобороны США, я сказал фразу: "Большего ущерба для обороноспособности США сделать было просто невозможно."
9. Изобретать велосипед не надо. Надо выбирать под задачу адекватную операционку. Если не копать очень глубоко, то есть на сегодня такая штука, как QNX. ОС РВ, интересующиеся могут найти информацию в нете. Для ленивых под нее есть Target под платформо-независимую среду ISaGRAF. По желанию пишешь и отлаживаешь под виндой, а исполняешь на таргете.
10. С WinCE, WinMobile и XPE у нас не дружат именно потому, что слишком хорошо их знают. Это вообще песня. Даже у меня дома есть устройство с WM5. Так вот система несколько раз за день сбоит и вешается даже без запущенных задач
Блин, скока букв! Это все я написал?