Re: [Comm] Re: функция Си

Gleb Kulikov
1970-01-01T00:00:02Z

Sat, 28 Jun 2003 07:36:50 +0400 дня "Oleg N. Kayunov" <okayunov@mtu-net.ru>
написал(а):

> М.б. я что-то не так понял, но тогда уж (раз пошла такая пьянка)
> имеет смысл написать для снятия данных и их __буферизации__ отдельную
> C-программку - даемона. И запускать её, болезную, с высоким приоритетом.
> Можно и root-ом. А енти самые (снятые с карточки и буферизированные)

Да. Но linux threads не поддерживают разделяемые в памяти семафоры и извещения
(pthread_cond), а без этого, о нормальной работе можно сразу и прочно забыть.

> данные брать с даемона через сокет. Брать когда будет удобно - меньше

Это *медленно*. Если нужно обрабатывать большие потоки данных -- будет облом.
Конечно, всё определяется конкретной задачей, у меня большлй поток данных с
КАМАКа, у кого-то нет, но в общем случае, нужно стремится к максимально малому
времени реакции.

> использовать И-нет сокет, то можно делать всё это через сеть, то бишь -

Ради бога, отдельным модулем, не надо тянуть это на уровень. подразумевающий
"реальное время".

> >Заодно вопрос к разработчикам: а какие планы относительно NPTL / NGPT в
> >ALT?

Честная реализация тредов и межпроцессного (межтредового) взаимодействия.

Салют, /GLeb
>From gleb@asd.iao.ru Sat Jun 28 16:30:52 2003
Return-Path: <gleb@asd.iao.ru>
Delivered-To: community@lrn.ru
Received: from master.altlinux.ru (master.altlinux.ru [62.118.250.235])
by lrn.ru (Postfix) with ESMTP id 721734941F
for <community@lrn.ru>; Sat, 28 Jun 2003 16:30:37 +0400 (MSD)
Received: from gate.tsc.ru (core.tsc.ru [212.192.163.13])
by master.altlinux.ru (Postfix) with ESMTP id 5442BE31D4
for <community@altlinux.ru>; Sat, 28 Jun 2003 16:30:37 +0400 (MSD)
Received: from mx.iao.ru (ns2.iao.ru [81.1.229.132])
by gate.tsc.ru (Postfix) with ESMTP id 5FC7016E65
for <community@altlinux.ru>; Sat, 28 Jun 2003 19:24:05 +0700 (NOVST)
Received: from asd.iao.ru (asd.iao.tsc.ru [212.192.108.135])
by mx.iao.ru (Postfix) with ESMTP id 7390748191
for <community@altlinux.ru>; Sat, 28 Jun 2003 19:38:03 +0700 (NOVST)
Received: from gleb.iao.ru (gleb.iao.tsc.ru [212.192.108.70])
by asd.iao.ru (Postfix) with SMTP id 24F1061B2126
for <community@altlinux.ru>; Sat, 28 Jun 2003 12:32:08 +0000 (UTC)
Date: Sat, 28 Jun 2003 19:30:37 +0700
From: Gleb Kulikov <gleb@asd.iao.ru>
To: community@altlinux.ru
Subject: Re: [Comm] Re: =?KOI8-R?Q?=C6=D5=CE=CB=C3=C9=D1_=F3=C9?=
Message-Id: <20030628193037.180d4593.gleb@asd.iao.ru>
In-Reply-To: <3EFD4196.6060209@progroup.ru>
References: <200306231013.15735.maxman@yourline.ru>
<3EF6D0BD.1080509@rmts.donpac.ru>
<200306231710.51856.maxman@yourline.ru>
<200306241317.20554.maxman@yourline.ru>
<3EF80121.2080502@rmts.donpac.ru>
<3EFA10A3.9030701@mtu-net.ru>
<20030626145118.106871fb.gleb@asd.iao.ru>
<3EFD0D52.1010005@mtu-net.ru>
<3EFD4196.6060209@progroup.ru>
Organization: IAO
X-Mailer: Sylpheed version 0.8.8 (GTK+ 1.2.10; i586-alt-linux-gnu)
Mime-Version: 1.0
Content-Type: text/plain; charset=KOI8-R
Content-Transfer-Encoding: 8bit
X-BeenThere: community@altlinux.ru
X-Mailman-Version: 2.1.1
Precedence: list
Reply-To: community@altlinux.ru
List-Id: <community.altlinux.ru>
List-Unsubscribe: <http://www.altlinux.ru/mailman/listinfo/community>,
<mailto:community-request@altlinux.ru?subject=unsubscribe>
List-Archive: </pipermail/community>
List-Post: <mailto:community@altlinux.ru>
List-Help: <mailto:community-request@altlinux.ru?subject=help>
List-Subscribe: <http://www.altlinux.ru/mailman/listinfo/community>,
<mailto:community-request@altlinux.ru?subject=subscribe>
X-List-Received-Date: Sat, 28 Jun 2003 12:30:52 -0000

Sat, 28 Jun 2003 11:19:50 +0400 дня Shrek <shrek@progroup.ru> написал(а):

> >> Заодно вопрос к разработчикам: а какие планы относительно NPTL / NGPT
> >> в ALT?
>
> Native POSIX Thread Library
> А нужен л нам этот гиморой?

Да, сильно.

Салют, /GLeb
>From rcc-of@penza.com.ru Sat Jun 28 16:32:26 2003
Return-Path: <rcc-of@penza.com.ru>
Delivered-To: community@lrn.ru
Received: from master.altlinux.ru (master.altlinux.ru [62.118.250.235])
by lrn.ru (Postfix) with ESMTP id 0FFC84941F
for <community@lrn.ru>; Sat, 28 Jun 2003 16:32:26 +0400 (MSD)
Received: from rcc.penza.com.ru (unknown [81.85.14.37])
by master.altlinux.ru (Postfix) with ESMTP id 72F86E31CF
for <community@altlinux.ru>; Sat, 28 Jun 2003 16:32:25 +0400 (MSD)
Received: from crazy.local (crazy.local [192.168.1.112])
by rcc.penza.com.ru (Postfix) with ESMTP id ABD03EAD80
for <community@altlinux.ru>; Sat, 28 Jun 2003 16:32:23 +0400 (MSD)
Date: Sat, 28 Jun 2003 16:32:43 +0400
From: Oleg Frolkov <rcc-of@penza.com.ru>
X-Mailer: The Bat! (v1.53bis)
Organization: =?koi8-r?B?7+/vICLyxcfJz87BzNjO2cog68/N0NjA1MXSztnKIOPFztTSIg==?=
X-Priority: 3 (Normal)
Message-ID: <95117595593.20030628163243@penza.com.ru>
To: Sergey Vlasov <community@altlinux.ru>
Subject: =?koi8-r?B?UmU6IFtDb21tXSBSZTog0MXSxc7P0yDTydPUxc3ZIM7BIMTS1cfPyiDWo9PU?=
=?koi8-r?B?y8nKIMTJ08s=?=
In-Reply-To: <20030627191131.748061c2.vsu@altlinux.ru>
References: <200306271945.46682.kuznecov@blok-caf.ru>
<20030627191131.748061c2.vsu@altlinux.ru>
MIME-Version: 1.0
Content-Type: text/plain; charset=koi8-r
Content-Transfer-Encoding: 8bit
X-BeenThere: community@altlinux.ru
X-Mailman-Version: 2.1.1
Precedence: list
Reply-To: community@altlinux.ru
List-Id: <community.altlinux.ru>
List-Unsubscribe: <http://www.altlinux.ru/mailman/listinfo/community>,
<mailto:community-request@altlinux.ru?subject=unsubscribe>
List-Archive: </pipermail/community>
List-Post: <mailto:community@altlinux.ru>
List-Help: <mailto:community-request@altlinux.ru?subject=help>
List-Subscribe: <http://www.altlinux.ru/mailman/listinfo/community>,
<mailto:community-request@altlinux.ru?subject=subscribe>
X-List-Received-Date: Sat, 28 Jun 2003 12:32:27 -0000

Hello Sergey,

Friday, June 27, 2003, 7:11:31 PM, you wrote:

SV> Только там есть скрытые грабли: если в старой системе /var лежал в
SV> одном разделе с /, там в chroot-ах используются hard links вместо
SV> копирования. Если в новой системе /var отделили, эта конструкция
SV> сломается - причём может сломаться так, что библиотека не скопируется
SV> в новый /lib. Т.е. в таких случаях при копировании надо отслеживать
SV> ошибки - возможно, придётся подчищать руками.
Не совсем понял мысль.... где конкретно используются hard-links?
Да и как оно может сломаться? Например есть /lib/libnsl.so.1
и есть /var/resolv/lib/libnsl.so (эти вроде на один фал смотрят)
если я скопирую на новый винт то снаружи это будет выглядеть как 2
файла..... или Вы про хард-линки конфигов?

И как тогда можно обойти все это? А то ведь переезд системы
изредка нужен, и не хочется пройтись по граблям....

--
Best regards,
Oleg mailto:rcc-of@penza.com.ru