ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
16 июля
554271 Топик полностью
Adept (19.10.2014 21:13, просмотров: 92) ответил fk0123 на Ты прав в одном. ОС многие т.н. "ртос" не являются. Одной из жизненных функций ОС является загрузка и исполнение программ, чем эти недоделки похвастать немогут, даже довольно крупные вроде eCOS. Вспоминается только nuttx, но и там не особо. Но так
этот функционал жизненно необходим при наличии человека - оператора или же при реализации очень широкого круга прикладных задач. в МК же как правило, имеем довольно жёсткий алгоритм работы и всё "железобетонно зашивается" как фиксированные (в нужное время, в нужном месте) вызовы подпрограмм. по сути в условиях реализации конкретной задачи, даже компьютер с ОС на борту, превращается в автомат с жёстким и прямолинейным алгоритмическим деревом. Например какой-нить промышленный ПК с одной единственной запускаемой программой и , в лучшем случае скриптом на уровме командного процессора ОС, ничуть не отличатся от МК со специализированной программой. И в штатной работе, нафиг не нужен функционал запуска программ (если только ключевую роль в реализации нужного алгоритма не играет скрипт командного процессора ОС). Но в любом случае всё можно запихать в прикладную программу, и даже вообще сделать так, чтобы ОС использовалась только для загрузки и запуска программы, а потом хоть трава не расти стирай всю системную память, - всё будет реализовываться прикладной программой, которая вообще может не пользоваться системными вызовами. Так что для МК смысл ОС очень далёк от того смысла ОС, к которому мы привыкли как люди (для МК "прослойка между клавиатурой и компьютером" явно не нужна :))
...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)