реклама на сайте
подробности

 
 
> Ставить ОС на ARM или нет?
РРоман
сообщение Apr 22 2008, 08:48
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 24-01-08
Пользователь №: 34 374



Подскажите пожалуйста начинающему embedder-у какие преимущества дает ОС, например, для компьютера на базе ARM? Могу предположить, что это:
- упрощение программирования GUI
- упрощение работы со стандартными протоколами/интерфейсами, устройствами
- естественная поддержка файловой системы
так как все эти функции, по-моему, встроены в ОС.

С другой стороны, ОС сразу добавляет проблем:
- требования к производительности
- драйверы для взаимодействия с нестандартным оборудованием
- прочие трудности, связанные с эксплуатацией сложной программной системы какой является ОС.

Основная цель этих рассуждений - понять стоит ли вообще использовать ОС в нашей разработке или нет

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
amw
сообщение Apr 22 2008, 09:00
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847



Цитата(РРоман @ Apr 22 2008, 11:48) *
Подскажите пожалуйста начинающему embedder-у какие преимущества дает ОС, например, для компьютера на базе ARM? Могу предположить, что это:
- упрощение программирования GUI
- упрощение работы со стандартными протоколами/интерфейсами, устройствами
- естественная поддержка файловой системы
так как все эти функции, по-моему, встроены в ОС.

С другой стороны, ОС сразу добавляет проблем:
- требования к производительности
- драйверы для взаимодействия с нестандартным оборудованием
- прочие трудности, связанные с эксплуатацией сложной программной системы какой является ОС.

Основная цель этих рассуждений - понять стоит ли вообще использовать ОС в нашей разработке или нет

Спасибо.

Ну плюсы и минусы Вы достаточно точно описали smile.gif.
Остальное зависит от задачи.
Например, если у Вас термодатчик, передающий по сети температуру воды в море и больше ничего, то ОС будет занимать 90% Вашего устройства. Оно Вам надо?
А вот если Вы собираетесь написать пару десятков мегабайт своего софта для устройства, а ОС занимает, допустим, 3 мегабайта, то тут скорее всего ОС будет очень полезной.
Повторю, все зависит от задачи. Ну и от ОС, которую Вы планируете использовать.


--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.
Go to the top of the page
 
+Quote Post
chds
сообщение Apr 22 2008, 10:48
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 173
Регистрация: 5-11-07
Из: Чернигов, Украина
Пользователь №: 32 078



Кстати АРМ бывают разные.
И если мы говорим о АРМ7 то такие вкусности как Вы написали вроде GUI и FAT в подавляющем количестве ОС под эти ядра просто отсутствуют.

Я придерживаюсь применения ОС в максимально возможном количестве приложений и довод очень прост: если мне через год придется дописать дополнительный функционал к готовому устройству, то для ОС это реализовать дополнительный сервис и включить его в цепочку процессов, а вот для безосевого решения которое состоит из main() {While(1){}} это будет кошмаром. Проверено на кроликах - кролики леняли от такого издевательства.
З.Ы. Особенно если переменные имеют имена типа a1, a2, a3 и единственный комментарий на весь код //programmed by
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 22 2008, 10:54
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(РРоман @ Apr 22 2008, 10:48) *
Подскажите...

Moderator:
Пользуйтесь поиком. Задавайте уточняющие вопросы в существующих ветках. Не плодите дежурные темы. Тему закрыл.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th August 2025 - 11:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.01384 секунд с 7
ELECTRONIX ©2004-2016