[an error occurred while processing this directive]
|
SM->1) (ОС)съедает те такты, которые могли бы уйти на что-то более полезное.
SM->2) (ОС)занимает те байты, которые могли бы быть занятыми чем-то более полезным.
Для Ваших задач не хватает (с избытком) ресурсов современных DSP или контроллеров? Вполне это допускаю, только наверняка таких задач наберется совсем не много.
SM->3) (ОС)взамен этого дает какое-то эфемерное якобы удобство, которого я пока не заметил. По крайней мере на своих приложениях.
Рискну предложить Вам следующие удобства:
1. Нет необходимости повторно наступать на грабли, на которые уже наступал разработчик ОС в процессе написания и отладки кода.
2. Вполне вероятно, что часть кода, необходимого для Вашего приложения уже написана и отлажена.
4. Абстракция аппаратных средств процессора (контроллера). Нет необходимости вникать в детали реализации конкретного hardware в данном процессоре.
3. Повторное использование своего же кода. И это не copy/paste (в результате которого получается лишь неконтролируемое размножение сущностей). Я имею в виду написание модулей, которые по существу становятся частью инструментария разработчика, и существуют в единственном числе. Впрочем, это уже просто технология модульного программирования, хотя ОС может более стандартизировать написание модулей (и облегчать их использование).
4. Снижение затрат ресурсов разработчика на реализацию приложения. Это я считаю самым важным.
E-mail: info@telesys.ru