ALT Linux kernel packages development
 help / color / mirror / Atom feed
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.

  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