Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51
Когда какую ОС использовать? - ARM - Форум - starterkit.ru
Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » ARM
Когда какую ОС использовать?
JollyJoker
Добавлено 14.02.2012 20:51 Редактировалось 14.02.2012 20:52
0
Сообщение: 1
JollyJoker
0

Пункты: 698
Регистрация: 06.04.2010
Здравствуйте, пока осваиваю ARM, созрел вопрос. Существуют различные ОС: Linux, FreeRTOS и т.п. Не понятно, когда использование ОС целесообразно, а когда нужно программировать "на живую"? Пытался найти что-нибудь в гугле, но сформулировать вопрос лаконично не получается, и поэтому ничего найти не могу.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 15.02.2012 00:02 Редактировалось 15.02.2012 00:04 Сообщение: 2
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Не понятно, когда использование ОС целесообразно, а когда нужно программировать "на живую"?

а это завист от поставленной задачи и временнЫх ограничений..
в моем дилетантском понятие - линукс в чистом виде - ОС с нежестким "временем отклика" - т.е. между событием и реакцией ОС может пройти существенный рандомный интервал времени, что бывает критично..
тогда, как я понимаю, начинают "выпиливать" куски и обрезать таймауты в драйверах и кусках ядра.. цель - уменьшить задержки..
имхо, реальный реалтайи можно получить самописной автономной софтиной, которая реализует (вместо ядра) на конкретном железе заранее посчитанные алгоритмы..

в первом случае - все железо можно "окучить" ядром и заниматься верхним уровнем программирования задачи
во втором - все железо интить и обслуживать придется самому

глубже вопросом не владею по причине отсутствия нужды и интереса к этой области..

update почитайте о QNX

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Dub
Добавлено 21.05.2012 17:40 Редактировалось 21.05.2012 17:44 Сообщение: 3
Dub
5

Пункты: 1141
Регистрация: 14.05.2012
в последних версиях ядра Linux удалось получить 600 мкс. отклик на внешнее прерывание. вполне себе жёсткий реалтайм. Скажем для задач промышленной автоматики вполне себе подходит.
если учесть все вкусности(бесплатность, куча информации в интеренете, стек TCP/IP...), то Linux, думаю, заслуживает внимания как RTOS.
а вообще вот прямая статья-ответ на ваш вопрос:
http://chipenable.ru/index.php/rtos/61-real-time-operating-systems.html
Спуститься к концу Подняться к началу
Персональная информация
dx
Добавлено 21.05.2012 20:01 Сообщение: 4
dx
3.5

Пункты: 7618
Регистрация: 26.10.2010
Пол: Мужчина
Из: Ukraine, Kiev city
Спуститься к концу Подняться к началу
Персональная информация
fpga
Добавлено 17.06.2012 02:59 Сообщение: 5
fpga
5

Пункты: 1118
Регистрация: 03.06.2009
Цитата


спасибо за ссылку!
это невероятно, всегда любил Linux и считал самой подходящей ОСь-ю для большинства задач

но чтобы 26 микросекунд максимум время реакции - это очень мощно, система жесткого реального времени получается для большинства задач
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » ARM