From: "Wartan Hachaturow" <wartan.hachaturow@gmail.com>
To: gosha@elins.ru,
"ALT Linux arch porting" <devel-ports@lists.altlinux.org>,
"ALT Linux kernel packages development"
<devel-kernel@lists.altlinux.org>
Subject: Re: [d-kernel] [devel-ports] Alt_linux_RTOS или Alt_RTLinux_free- насколько это возможно?
Date: Fri, 7 Mar 2008 12:38:07 +0300
Message-ID: <4aaa2e1c0803070138s7ad3a6edo678f8159c755821f@mail.gmail.com> (raw)
In-Reply-To: <200803071228.41148.gosha@elins.ru>
2008/3/7 gosha <gosha@elins.ru>:
> Но, если взять задачи управления, напр технологическим оборудованием
> (ЧПУ) и пр.. Критичная ко времени часть помещается в RTOS модуль (анализ
> сигналов с датчиков, расчеты и выдачу управляющего воздействия) (как это
> рекомендуется в RTLinux-howto
> http://www.faqs.org/docs/Linux-HOWTO/RTLinux-HOWTO.html).
Да, всё так.
>
> Тогда требуемое управляющее воздействие на объект управления будет выдано
> за количество милисекунд, оговоренное в техническом задании на систему
> управления (САУ).
Теоретически -- да.
Есть ещё одна тонкость. В принципе говоря, в серьёзных приложениях
RT-шность требуется доказывать. Например, формальной верификацией. Для
кода RTLinux/RTAI это задача неподъёмная. Если достаточно, например,
результатов тестирования, то это вполне можно сделать.
> Таким образом, выполнив рекомендации RTLinux_free по написанию RTOS части
> прикладной задчи, мы получим требуемую САУ, И Alt_Linux может использоваться
> как ОС для построения САУ. Причем RTOS не будет стоить баснословных средств,
> которые явно не устроят заказчика. И будет Open Source (что устраивает ФСБ).
Что есть ALTLinux? ALTLInux есть ядро плюс userland.
Что именно из имеющегося в альте userland'а понадобится?
Я так понимаю, что почти ничего. Во всяком случае, на самой железке.
На рабочем месте разработчика -- может быть, да.
Ядро для подобной задачи придётся сильно переделать (поотрывать
ненужное, скорее всего, сдаунгрейдить).
Зачем тогда нужная львиная доля того, что есть в альте?
Получающееся решение будет сильно специфичным для задачи и не будет
дистрибутивом. Я ровно об этом говорю. Можно сделать на базе Альта
конструктор такого типа решений, но я примерно представляю себе объём
работ, и он очень серьёзный.
> Но для этого необходимо, чтобы один из дистрибутивов Alt_Linux
> позиционировался как RTOS с соотв этикеткой, которую можно предоставить
> заказчику.
*Дистрибутив* не будет RTOS.
> Если стоит задача пересборки kernel, то я могу (безвоздмезно) попробовать
> наложить данные patch и написать простенькую САУ (напр для сигналов с
> параллельного порта) (для x86 и MIPS).
Попробуйте, конечно. Будет интересно почитать.
> Но интересовало бы стороннее мнение, насколько это действительно будет
> востребовано кроме как в нашей задаче.
Теоретически перспектива создать такое отечественное решение
(конструктор) выглядит приятной. И то, что можно сделать, будет
значительно лучше МСВС. Однако на это нужны серьёзные ресурсы. Как
человеческие, так и капитальные.
> Напр, как утверждают, выбор процессоров AMD по сравнению с Intel
> пользователями чаще всего происходит за счет того, что система построенная на
> базе процессоров AMD дешевле, при аналогичных характеристиках с Intel.
Дело не в дешевизне. WindRiver и QSSL (теперь Harmann) -- компании с
солидным опытом работы на этом рынке, со всевозможными сертификациями
своих решений и очень большим количеством внедрений. Им просто
доверяют, и готовы за это платить. Если вы делаете mission-critical
железку, то цена вас хоть и интересует, но не в первую очередь.
--
Regards, Wartan.
next prev parent reply other threads:[~2008-03-07 9:38 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-03-07 8:48 [d-kernel] " gosha
2008-03-07 8:37 ` [d-kernel] [devel-ports] " Wartan Hachaturow
2008-03-07 9:38 ` Wartan Hachaturow [this message]
2008-03-07 12:30 ` [d-kernel] [devel-kernel] " gosha
2008-03-07 9:27 ` Mikhail Gusarov
2008-03-08 10:52 ` [d-kernel] ALT Linux RTOS или ALT RTLinux free -- " Michael Shigorin
2008-03-07 12:47 ` [d-kernel] [devel-kernel] Alt_linux_RTOS или Alt_RTLinux_free- " gosha
2008-03-07 9:53 ` Wartan Hachaturow
2008-03-08 10:53 ` [d-kernel] ALT Linux RTOS или ALT RTLinux free -- " Michael Shigorin
2008-03-13 19:08 ` [d-kernel] Как правильно пересобирать .rpm ядра 2.6.18 std для х86? gosha
2008-03-13 16:30 ` Alexey Shabalin
2008-03-14 9:46 ` gosha
2008-03-14 10:02 ` [d-kernel] q: 2.6.24.3 gosha
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4aaa2e1c0803070138s7ad3a6edo678f8159c755821f@mail.gmail.com \
--to=wartan.hachaturow@gmail.com \
--cc=devel-kernel@lists.altlinux.org \
--cc=devel-ports@lists.altlinux.org \
--cc=gosha@elins.ru \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux kernel packages development
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel-kernel/0 devel-kernel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel-kernel devel-kernel/ http://lore.altlinux.org/devel-kernel \
devel-kernel@altlinux.org devel-kernel@altlinux.ru devel-kernel@altlinux.com
public-inbox-index devel-kernel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel-kernel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git