AlexandrY (14.10.2005 23:36, просмотров: 1) ответил Evgeny_CD на Это вечный вопрос. И ответ на него будут искать вечно
Не так все просто. Вам справедливо укажут на прерывания... и скажут что они дадут больший real-time чем сервисы OS.
Если скажете что в прерываниях все не обработать, скажут про флаги, программные прерывания, аппаратные прерывания вызываемые программно с более низким приоритетом и т.д.
Можно даже вспомнить архитектуры как раз для такого создававшиеся (C167 например) и компиляторы поддерживающие такую технологию ( Tasking С для C167 например) Да вот свежий пример PIC24, для чего у него так много векторов прерываний, как думаете?
Как раз OS дебагить гораздо сложней, из-за более многочисленных взаимозависимостей.
Ваши три первых пунка в принципе верны, но не безусловно.
Есть современные системы автоматизированного создания софта по UML моделям обходящиеся совсем без OC. И наличие или отсутствие ее там не влияет на трудоемкость работы.