|
Linux: когда имеет смысл использовать? |
|
|
|
Sep 16 2008, 12:26
|
Участник

Группа: Новичок
Сообщений: 36
Регистрация: 6-03-07
Из: Воронеж
Пользователь №: 25 931

|
Доброго всем времени суток. Возник тако философский вопрос - для каких задач (встраиваемые системы) имеет смысл использовать Linux? Мы в своей работе используем VxWorks и WinCE, в принципе, пока этого хватало =)) Есть ли такие задачи, в которых линукс будет предпочтительнее (не рассматривая вопросы стоимости самой операционки)?
P.S. Вопрос возник из-за того, что стоит ли осваивать новую платформу? Линукс использую дома, но как со встаиваемой системой с ним никогда не работал.
|
|
|
|
|
Sep 16 2008, 12:39
|
Знающий
   
Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847

|
Цитата(mstr @ Sep 16 2008, 15:26)  Доброго всем времени суток. Возник тако философский вопрос - для каких задач (встраиваемые системы) имеет смысл использовать Linux? Мы в своей работе используем VxWorks и WinCE, в принципе, пока этого хватало =)) Есть ли такие задачи, в которых линукс будет предпочтительнее (не рассматривая вопросы стоимости самой операционки)?
P.S. Вопрос возник из-за того, что стоит ли осваивать новую платформу? Линукс использую дома, но как со встаиваемой системой с ним никогда не работал. Пока использовал только МК без ОС или Linux. Когда была стадия выбора то по критериям трудозатраты на освоение + лицензия + цена для производства + ресурсоемкоть ОС в конечном продукте выиграл Linux. Сравнивалось на одной и той-же аппаратной платформе (в оригинале комплектовалась 60-дневной WinCE). Плюс, как выяснилось, в mailing list Linux ответ получить проще, быстрее и он толковее чем в то время в официальной техподдержке Microsoft. P.S. Линукс использую и дома и на работе и в конечном продукте.
--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть. © Lewis Carroll. Alice's adventures in wonderland.
|
|
|
|
|
Sep 16 2008, 15:21
|
Знающий
   
Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847

|
Цитата(dch @ Sep 16 2008, 16:20)  До сих пор считалось что Linux хорошо для офисных приложений и некритичных (неответсвенных) промышленных Кем считалось? Что значит хорошо? Все зависит от критериев. Мои приборы в космос не летают, но работают в режиме 24/7/365(366). В по документации к WinCE, начиная с лицензии, ее вообще без человека с пальцем на кнопке reset нельзя использовать. И что? Почти все смартфоны Украины/России на WinCE. А в Европе, например доля Windows в смартфонах ниже чем Linux. А на Марсе, марсоход работал на VxWorks и потерялся  . А в "оффисных приложениях" ни разу не пробовал  . Хотя конечно OpenOffice пользую.
--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть. © Lewis Carroll. Alice's adventures in wonderland.
|
|
|
|
|
Sep 17 2008, 04:29
|
Участник

Группа: Новичок
Сообщений: 36
Регистрация: 6-03-07
Из: Воронеж
Пользователь №: 25 931

|
От VxWorks мы в любом случае не откажемся - иногда нужен жесткий реалтайм. Но по-моему пихать ее в любое приложение - слишком жирно =) Вот и хочется найти и очертить тот круг задач, когда нужна операционка больше, чем, например, ucOS, но при этом не нужно жесткое соблюдение временных рамок. С WinCE ситуация отдельная - преимуществ у нее, как мне думается, не так много... Но "привычный пользовательский интерфейс" - это иногда решает вопрос в ее пользу.
|
|
|
|
|
Sep 17 2008, 06:55
|
Участник

Группа: Участник
Сообщений: 57
Регистрация: 14-05-08
Пользователь №: 37 512

|
Цитата(mstr @ Sep 17 2008, 08:29)  От VxWorks мы в любом случае не откажемся - иногда нужен жесткий реалтайм. Но по-моему пихать ее в любое приложение - слишком жирно =) Вот и хочется найти и очертить тот круг задач, когда нужна операционка больше, чем, например, ucOS, но при этом не нужно жесткое соблюдение временных рамок. С WinCE ситуация отдельная - преимуществ у нее, как мне думается, не так много... Но "привычный пользовательский интерфейс" - это иногда решает вопрос в ее пользу. На самом деле это больше вопрос религии... Вы же тоже используете VxWorks а не QNX, хотя наверное могли бы. Так же и с линуксом. Можно использовать WinCE можно LINUX. Кому что удобнее. Линукс можно классно зажать. Т.е. когда памяти много ставить не хочется. Trolltech хвалятся, что их хваленая qtopia хочет всего 7МГ памяти. А MontaVista утверждает что их линукс и грузится за 3 секунды и занимает примерно 10-20 Мг. Т.е. С линуксом проще договорится - до каждой переменной можно докопаться, каждый сервис при необходимости можно удалить. Да и BSP, ИМХО, легче найти под Linux чем под WinCE. Цены вобщем-то сравнимые.
|
|
|
|
|
Sep 17 2008, 12:19
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
С Линуксом дела очень хорошо описаны здесь: http://caxapa.ru/120989.htmlИдея проста. Происходит сращивание производителей чипов и разработчиков портов Линукса. И часто вместо исчерпывающей доки на чип вам в зубы дают просто портированный Линукс. К счастью еще часто подкидывают и WinCE но все же реже чем Линукс. И если нужно поддержать конкурентоспособность своего железа, то знать ядро Линукса уже обязательно. Цитата(Manuchin_serg @ Sep 17 2008, 10:25)  На самом деле это больше вопрос религии... Вы же тоже используете VxWorks а не QNX, хотя наверное могли бы. Так же и с линуксом. Можно использовать WinCE можно LINUX. Кому что удобнее. Линукс можно классно зажать. Т.е. когда памяти много ставить не хочется. Trolltech хвалятся, что их хваленая qtopia хочет всего 7МГ памяти. А MontaVista утверждает что их линукс и грузится за 3 секунды и занимает примерно 10-20 Мг. Т.е. С линуксом проще договорится - до каждой переменной можно докопаться, каждый сервис при необходимости можно удалить. Да и BSP, ИМХО, легче найти под Linux чем под WinCE. Цены вобщем-то сравнимые.
|
|
|
|
|
Sep 26 2008, 17:41
|
Частый гость
 
Группа: Свой
Сообщений: 140
Регистрация: 18-10-05
Пользователь №: 9 792

|
Цитата(Manuchin_serg @ Sep 17 2008, 10:55)  На самом деле это больше вопрос религии... Вы же тоже используете VxWorks а не QNX, хотя наверное могли бы. Так же и с линуксом. Можно использовать WinCE можно LINUX. Кому что удобнее. Линукс можно классно зажать. Т.е. когда памяти много ставить не хочется. Trolltech хвалятся, что их хваленая qtopia хочет всего 7МГ памяти. А MontaVista утверждает что их линукс и грузится за 3 секунды и занимает примерно 10-20 Мг. Т.е. С линуксом проще договорится - до каждой переменной можно докопаться, каждый сервис при необходимости можно удалить. Да и BSP, ИМХО, легче найти под Linux чем под WinCE. Цены вобщем-то сравнимые. Что касаемо графики, это уже обсуждалось - под Linux и в 0,5 мБ уложиться (FLTK, Microwindows, и еще всякого разного). У меня kernel + root file system с графикой, bluetooth, telnet-ом и ftp в 10М укладывается на ARM. Что касаемо работы с железом, WIN по определению Linux-у в подметки не годится.
|
|
|
|
|
Sep 26 2008, 19:21
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Всегда удивляла эта прожорливость иных линукс-ов. Может хоть вы скажете, хотя бы приблизительно что там и сколько занимает в пропорциональном отношении. uCOS, ucGUI, FAT, Telnet, FTP, SNMP, USB, WEB+CGI и т.д. занимают в ARM-е меньше 512 Кбайт FLASH! Ну если посчитать с RAM то не больше 1,5 Мбайт. Цитата(Johny @ Sep 26 2008, 21:11)  Что касаемо графики, это уже обсуждалось - под Linux и в 0,5 мБ уложиться (FLTK, Microwindows, и еще всякого разного). У меня kernel + root file system с графикой, bluetooth, telnet-ом и ftp в 10М укладывается на ARM. Что касаемо работы с железом, WIN по определению Linux-у в подметки не годится.
|
|
|
|
|
Oct 7 2008, 06:58
|
Местный
  
Группа: Участник
Сообщений: 406
Регистрация: 1-03-06
Пользователь №: 14 821

|
Цитата(mstr @ Sep 16 2008, 14:26)  Доброго всем времени суток. Возник тако философский вопрос - для каких задач (встраиваемые системы) имеет смысл использовать Linux? Мы в своей работе используем VxWorks и WinCE, в принципе, пока этого хватало =)) Есть ли такие задачи, в которых линукс будет предпочтительнее (не рассматривая вопросы стоимости самой операционки)?
P.S. Вопрос возник из-за того, что стоит ли осваивать новую платформу? Линукс использую дома, но как со встаиваемой системой с ним никогда не работал. Всё очень просто - надо графический интерфейс то windowsCE, нет, тогда линукс. Сейчас конечно начнут перечислять всякие графические библиотеки под линукс итд итп, но поверьте, с ними геморрой точно получите.
|
|
|
|
|
Oct 7 2008, 07:21
|
Участник

Группа: Новичок
Сообщений: 36
Регистрация: 6-03-07
Из: Воронеж
Пользователь №: 25 931

|
А есть кто-нибудь, кто пробовал работать с VxWorks и Linux? В частности интересует работа с сетью - много слышал, что в Linux TCP стек вылизан очень прилично, хочется узнать впечатления по сравнению с "реалтаймовым" стеком VxWorks.
P.S. Возможно найдется аргумент для начальства на вопрос:"Зачем нам линукс?" =)
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|