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

 
 
> Установка *nix на промышленный x86 компьютер., Вопросы чайника.
o-henry
сообщение Mar 24 2008, 13:07
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 435
Регистрация: 8-03-06
Из: степей Украины
Пользователь №: 15 069



Есть задача “малой кровью” соорудить некий вычислитель/котроллер на базе промышленного x86 компьютера. Есть пожелание заказчика применить в качестве операционки что-либо из *nix (не хочет связываться с Microsoft). Компьютер будет укомплектован либо обычным IDE винчестером, либо IDE Flash Drive. Есть еще два пожелания/требования заказчика (как сторгуемся):
1) Винчестер должен использоваться только для чтения – никаких свопов и.т.п
2) Время загрузки при подаче питания должно быть минимально возможным.

Как я вижу решение проблемы “в лоб”:
- Беру я какой-либо десктоповый дистрибутив Linux в бинарниках (например RedHat),
- Пишу и отлаживаю прикладное ПО.
- Переношу все это добро на промышленный компьютер.
Вот как этот перенос провести с минимальными телодвижениями - и есть основной вопрос, так как на данный момент мои навыки работы с *nix стремятся к нулю.
Т.е в идеале мне хотелось бы из того же десктопового дистра в бинарниках поставить Linux на пром. ЭВМ, запустить свои приложения и перевести ЭВМ в спящий режим (hibenate). Использование hibernate вроде бы позволяет выполнить требование №2, но противоречит требованию №1. Да и гугл накидал кучу ссылок, что с hibernate в linux возникают проблемы. Какие есть варианты?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kirill Frolov
сообщение Mar 24 2008, 13:23
Сообщение #2


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

Группа: Новичок
Сообщений: 111
Регистрация: 10-02-07
Из: St.Petersburg, Russia
Пользователь №: 25 241



Цитата(o-henry @ Mar 24 2008, 16:07) *
Как я вижу решение проблемы “в лоб”:
- Беру я какой-либо десктоповый дистрибутив Linux в бинарниках (например RedHat),
- Пишу и отлаживаю прикладное ПО.


Внимательно поглядывая за *зависимостями* своих программ от сторонних программ и библиотек. Лучше для того на рабочую машину сразу поставить ту ось, что будет в железе.

Цитата
- Переношу все это добро на промышленный компьютер.


Нет. Десктоповый дистрибутив вести себя будет погано.
Поскольку security updates, поддержка нового говножелеза
и т.п. странные вещи не нужны -- рекомендую взять Slackware,
выкинуть ненужное (это не просто -- для этого надо знать, что действительно нужно из пакетов) и на том остановиться. Стартовые скрипты переписать 1) под себя, 2) по возможности параллельно пускать что можно. Будет быстро. Иначе нет.

Вопросы использования Gentoo -- отмечаю особо -- не рассматриваю, так как нужно хорошо в Gentoo разбираться,
хотя успеха добиться, с моей точки зрения, можно куда большего.
Linux From Scratch -- если впереди есть вечность времени...

RedHat, Fedora, Debian, Alt, Mandriva, SuSe, Ubuntu -- ОДНОЗНАЧНО ЗАБЫТЬ. Вам нужна система которую вы контролируете, а на наоборот. Нужен дистрибутив с минимальным уровнем собственного интеллекта. Кстати, неплохо бы подошла FreeBSD, возможно.

Цитата
есть основной вопрос, так как на данный момент мои навыки работы с *nix стремятся к нулю.


Тогда лучше эту работу отдать кому-то ещё, человеку с опытом сисадминистрирования, например, и заняться написанием софта.
Сборка самодельного "дистрибутива" и его установка -- ДА ЭТО
РАБОТА. Требующая кое-каких знаний и сил.

Цитата
Т.е в идеале мне хотелось бы из того же десктопового дистра в бинарниках поставить Linux на пром. ЭВМ, запустить свои приложения и перевести ЭВМ в спящий режим (hibenate).


А оно надо? А оно точно надо? Всякие гибернации работают отвратительно ненадёжно. Везде.

Цитата
Какие есть варианты?


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


--------------------
[ZX]
Go to the top of the page
 
+Quote Post
bve
сообщение Mar 24 2008, 15:46
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 316
Регистрация: 20-02-05
Из: Ленинградская обл.
Пользователь №: 2 765



Не умножайте сущности сверх необходимого!

Многие производители промышленных компьютеров
предоставляет готовый дистрибутив какого-либо линукса для своих изделий!
Можно взять и от стороннего производителя - под имеющуюся аппаратную конфигурацию.
Т.к. на многих компьютерах уже стоит FLASH-диск, то дистрибутивы обходятся без свопа...
Go to the top of the page
 
+Quote Post
Kirill Frolov
сообщение Mar 24 2008, 19:25
Сообщение #4


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

Группа: Новичок
Сообщений: 111
Регистрация: 10-02-07
Из: St.Petersburg, Russia
Пользователь №: 25 241



Цитата(bve @ Mar 24 2008, 18:46) *
Не умножайте сущности сверх необходимого!
Многие производители промышленных компьютеров
предоставляет готовый дистрибутив какого-либо линукса для своих изделий!


Linux Is Not UniX.

Цитата
Можно взять и от стороннего производителя - под имеющуюся аппаратную конфигурацию.
Т.к. на многих компьютерах уже стоит FLASH-диск, то дистрибутивы обходятся без свопа...


Есть ещё такая штука -- noatime (man mount). А без неё флеш протрётся быстро. Если он конечно не полностью readonly.
Да здесь дофига ньюансов. Куда складывать логи. Не будет ли какой демон 100 раз в секунду гадить в /var... Это всё
вполне подъёмно для одного человека и не надо быть финским мегагуру, просто надо как-то систематизировать такие вещи.
Может посмотреть как собираются линуксы для роутеров, там во многом сходные задачи.


--------------------
[ZX]
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 24 2008, 19:42
Сообщение #5


Гуру
******

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



Цитата(Kirill Frolov @ Mar 24 2008, 22:25) *
Может посмотреть как...

Если не посвящать этому месяцы своей жизни, то DOS -> имидж на RAM диск, и с него уже линукс поднимать. Для свопа, естественно smile.gif тоже RAM диск и все. Ну и ядро в переделах возможностей стандартных конфигураторов поусекать. Только по включению линукс будет новенький с иголочки, но скорее всего это Автору и надо.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
o-henry
сообщение Mar 25 2008, 07:22
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 435
Регистрация: 8-03-06
Из: степей Украины
Пользователь №: 15 069



Цитата(zltigo @ Mar 24 2008, 21:42) *
Только по включению линукс будет новенький с иголочки, но скорее всего это Автору и надо.
Именно этого и хочется. И еще чтобы с момента включения питания до полной загрузки проходило поменьше времени.

Цитата(zltigo @ Mar 24 2008, 21:42) *
Если не посвящать этому месяцы своей жизни, то DOS -> имидж на RAM диск, и с него уже линукс поднимать.
Можно подробней, как такое делается?
Или ссылочку, где почитать про это.


Цитата(?ELF @ Mar 24 2008, 18:12) *
Загляните сюда. Может, пригодится?
спасибо, погляжу.


Цитата(bve @ Mar 24 2008, 17:46) *
Не умножайте сущности сверх необходимого!
Многие производители промышленных компьютеров
предоставляет готовый дистрибутив какого-либо линукса для своих изделий!
этот не предоставляет sad.gif . Иначе и вопроса бы не было.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 4 2008, 18:00
Сообщение #7


Гуру
******

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



Цитата(o-henry @ Mar 25 2008, 10:22) *
Можно подробней, как такое делается?

Ключевое слово loadlin


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Kirill Frolov
сообщение Apr 4 2008, 19:00
Сообщение #8


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

Группа: Новичок
Сообщений: 111
Регистрация: 10-02-07
Из: St.Petersburg, Russia
Пользователь №: 25 241



Цитата(zltigo @ Apr 4 2008, 21:00) *
Ключевое слово loadlin


Ну даконечно. Мокрософт поработил... DOS не нужен. ВООБЩЕ. Ламукс лучше дос чем дос.


--------------------
[ZX]
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- o-henry   Установка *nix на промышленный x86 компьютер.   Mar 24 2008, 13:07
|- - Kirill Frolov   Цитата(o-henry @ Mar 25 2008, 10:22)...   Mar 25 2008, 10:18
|- - zltigo   Цитата(Kirill Frolov @ Apr 4 2008, 22:00)...   Apr 4 2008, 19:18
- - ?ELF   Загляните сюда. Может, пригодится? ЦитатаDamn Smal...   Mar 24 2008, 16:12
- - Idle   Цитата(o-henry @ Mar 24 2008, 16:07)...   Mar 24 2008, 19:56
|- - zltigo   Цитата(Idle @ Mar 24 2008, 22:56) А чем В...   Mar 24 2008, 20:10
- - alexander55   Цитата(o-henry @ Mar 24 2008, 16:07)...   Mar 25 2008, 14:15
|- - Tcom   Цитата(alexander55 @ Mar 25 2008, 18:15) ...   Mar 26 2008, 09:31
|- - A. Fig Lee   Цитата(Tcom @ Mar 26 2008, 05:31) И допо...   Apr 4 2008, 15:42
- - vshemm   Средства разработки бесплатны для некоммерческого ...   Apr 4 2008, 16:14
- - DRUID3   Цитата(o-henry @ Mar 24 2008, 16:07)...   Apr 4 2008, 17:47
- - vshemm   Линукс с досовского RAM диска - это как? После заг...   Apr 5 2008, 11:32
|- - zltigo   Цитата(vshemm @ Apr 5 2008, 14:32) Линукс...   Apr 6 2008, 06:39
|- - vshemm   Цитата(zltigo @ Apr 6 2008, 10:39) RAM ди...   Apr 6 2008, 21:25
- - DRUID3   как вариант   Apr 7 2008, 18:22
|- - o-henry   Цитата(DRUID3 @ Apr 7 2008, 21:22) как...   Apr 8 2008, 06:07
|- - alexander55   Цитата(o-henry @ Apr 8 2008, 10:07) ...   Apr 14 2008, 06:59
- - o-henry   Наверное скачаю я для пробы QNX 6.3 из закромов дл...   Apr 14 2008, 07:30
|- - alexander55   Цитата(o-henry @ Apr 14 2008, 11:30)...   Apr 14 2008, 08:18
|- - o-henry   Цитата(alexander55 @ Apr 14 2008, 11:18) ...   Apr 14 2008, 08:42
|- - alexander55   Цитата(o-henry @ Apr 14 2008, 12:42)...   Apr 14 2008, 09:06
|- - vshemm   Цитата(alexander55 @ Apr 14 2008, 13:06) ...   Apr 14 2008, 10:32
|- - alexander55   Цитата(vshemm @ Apr 14 2008, 14:32) Неско...   Apr 14 2008, 11:59
- - DMax   Цитата(o-henry @ Mar 24 2008, 17:07)...   Apr 16 2008, 07:07


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

 


RSS Текстовая версия Сейчас: 21st August 2025 - 18:59
Рейтинг@Mail.ru


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