Regional-pl archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Dynamic kernel modules in NetBSD - Programista 5/2015 (36)



Dzięki za info. Nie wiedziałem ze taki magazyn w ogóle istnieje. Kupie z ciekawości , temat bardzo interesujący :)



Dnia 21 cze 2015 o godz. 13:11 Piotr Meyer <aniou%smutek.pl@localhost> napisał(a):

> On Thu, Jun 18, 2015 at 02:36:18AM +0200, Kamil Rytarowski wrote:
> [...]
> 
>> Moduły dynamiczne w kernelu NetBSD
> 
> Bardzo się cieszę, że znalazł się ktoś z determinacją i ochotą. :)
> Widzę, że drążysz temat blokad w jądrze - myślisz, że w przyszłości
> mógłbyś napisać parę artykułów na ten temat? A może coś o metodach
> zarządzania pamięcią? Choć, tak prawdę mówiąc, te tematy wypadałoby 
> chyba opisać przystępnie i aktualnie i po polsku i po angielsku
> równocześnie.
> 
> W każdym razie trzymam kciuki za dalsze aktywności. 
> 
> -- 
> Piotr 'aniou' Meyer


From regional-pl-owner%NetBSD.org@localhost Sun Jun 21 16:02:08 2015
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on morr.pl
X-Spam-Level:
X-Spam-Status: No, score=-2.1 required=5.0 tests�YES_00,DNS_FROM_AHBL_RHSBL,
	RCVD_IN_DNSWL_MED,RP_MATCHES_RCVD autolearn=ham autolearn_force=no
	version=3.4.0
Received: from mail.netbsd.org ([2001:4f8:3:7::25])
	by morr.pl with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256)
	(Exim 4.85)
	(envelope-from <bounces-regional-pl-owner-regional-pl-approval=NetBSD.org%NetBSD.org@localhost>)
	id 1Z6fp1-0004w5-PS
	for morr%morr.pl@localhost; Sun, 21 Jun 2015 16:02:08 +0200
Received: by mail.netbsd.org (Postfix)
	id D9A0A14A320; Sun, 21 Jun 2015 14:02:05 +0000 (UTC)
Delivered-To: regional-pl-approval%netbsd.org@localhost
Received: by mail.netbsd.org (Postfix, from userid 605)
	id D101C14A325; Sun, 21 Jun 2015 14:02:05 +0000 (UTC)
To: regional-pl-approval%NetBSD.org@localhost
From: regional-pl-owner%NetBSD.org@localhost
Subject: BOUNCE regional-pl%NetBSD.org@localhost:     global taboo body match "/\b(rx)?dru+g/i" at line 14  global taboo body match "/[\x80-\xff][\x80-\xff][\x80-\xff]/" at line 29  global taboo body match "/\b(rx)?dru+g/i" at line 55
Message-Id: <20150621140205.D101C14A325%mail.netbsd.org@localhost>
Date: Sun, 21 Jun 2015 14:02:05 +0000 (UTC)
Status: RO
Content-Length: 4764

From owner-regional-pl%netbsd.org@localhost  Sun Jun 21 14:02:01 2015
Return-Path: <owner-regional-pl%netbsd.org@localhost>
Received: from localhost (localhost [127.0.0.1])
	by mail.netbsd.org (Postfix) with ESMTP id 2DD8714A322
	for <regional-pl%NetBSD.org@localhost>; Sun, 21 Jun 2015 14:02:01 +0000 (UTC)
X-Virus-Scanned: amavisd-new at NetBSD.org
Received: from mail.netbsd.org ([127.0.0.1])
	by localhost (mail.NetBSD.org [127.0.0.1]) (amavisd-new, port 10025)
	with ESMTP id kRUWUIUxNwk5 for <regional-pl%NetBSD.org@localhost>;
	Sun, 21 Jun 2015 14:02:00 +0000 (UTC)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.22])
	(using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(No client certificate requested)
	by mail.netbsd.org (Postfix) with ESMTPS id 5814914A320
	for <regional-pl%NetBSD.org@localhost>; Sun, 21 Jun 2015 14:02:00 +0000 (UTC)
Received: from [192.168.1.101] ([185.58.161.191]) by mail.gmx.com (mrgmx103)
 with ESMTPSA (Nemesis) id 0M5tzh-1Yvlbb14O1-00xtcA; Sun, 21 Jun 2015 16:01:58
 +0200
Message-ID: <5586C2CC.1040904%gmx.com@localhost>
Date: Sun, 21 Jun 2015 15:57:32 +0200
From: Kamil Rytarowski <n54%gmx.com@localhost>
User-Agent: Mozilla/5.0 (X11; NetBSD amd64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Piotr Meyer <aniou%smutek.pl@localhost>
CC: regional-pl%NetBSD.org@localhost
Subject: Re: Dynamic kernel modules in NetBSD - Programista 5/2015 (36)
References: <55821282.1000908%gmx.com@localhost> <20150621111112.GA18025%czajka.smutek.pl@localhost>
In-Reply-To: <20150621111112.GA18025%czajka.smutek.pl@localhost>
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: 8bit
X-Provags-ID:  V03:K0:9yKhcILh3ZjBBAkmlUAMp++yyQqhmtE+5CJPMU7RqubwNZjo0R0
 bXchba92iFklF6OGxF4XjwTRiT+J2RgGc6sM2EZEQvAALdKERjcgCqZ6OnR4Lx/HATQ8syp
 y2kH9iqq/kzQbMfklJqBCKSz0dVEURm9pzUVwXWZwi/wN0WK2+Fr1JwRBYXs8AqDfHyX8h1
 iUdtxd5sJi8V2/1XgjOjQ=X-UI-Out-Filterresults: notjunk:1;V01:K0:oyg74nKKKvo=:6DcbFFYlYREw5JdBlT12R6
 jcBwejguaPL8Q7TA/XbOQmnZ71godes7k7gF4Nx4Z+KsZQMu8T0J3jXoMd2DTwkkhK4Vu2x1W
 jSUzTJvTm8gbOOXscxXK2f4tpo/8EcXgwx8C6ClERAXAT0+vQS30dM+Sjhfvf7sPULMpU7lx/
 TiULuHnUF5Oa715Fb0zbpZlGFIxQQh0UFclm1awCsR15bnHwvZo8vu8kuK4YR4L2Uy2Bkq0i2
 uNPVzoNmecHVB2GKMJGJsWkyui5jDxop1qxMcN5NCfdYnyePK9VJOJWh3k9+1FbGvN+12cvin
 hO396m4qIxr+HFC3dn79e97/q0h3amZLBzRgLXhAbLYvha/6uRMEOisP7aSyMr1CB0M8vPo7u
 5W5dF8cRID7Chj/hkdXnnNdk/ilIqoI7CFcNZ+tFBVhE+baWmaLGGnMX7M2OD6jHUVp6Mrrho
 j0EBighwhQu4qypqxlrDneOWtu6T2GAG9/4HjuTDJgl70Ngxs9TFfRkKIxPEtm9sDuDD2d0cR
 CLToqYmG0jHASSKuqO4kDHk5SD5btIGAHE1cfpjpG7DrJn1XM4NdhfZ8kSx6kE8pzEYIJyqUj
 zHN/7Xmhw1gdmxq6Lx9crsl9N20ymKNmXmWRSxLOifYwyvkip7unpb1v+TQUWCqHUC5Elw9wz
 nwrlOmvcD4eU5e3svalLcG0QxAHSFNS0fiQyzfVZIJyNkE8UGZ2WKKE8fF3XRrZqHYxI
On 21.06.2015 13:11, Piotr Meyer wrote:
> On Thu, Jun 18, 2015 at 02:36:18AM +0200, Kamil Rytarowski wrote:
> [...]
>
>> Modu�y dynamiczne w kernelu NetBSD
>
> Bardzo si�iesz��e znalaz� si�to� z determinacj� i ochot�. :)

Mi�o to s�ysze�
> Widz��e dr��ysz temat blokad w j�drze - my�lisz, �e w przysz�o�ci
> m�y� napisa�ar�rtyku��a ten temat?

Drugi artyku� do Programisty po�wi�ny synchronizacji i kontroli
przerwa�st ju� na etapie szlifowania ostatnich niejasno�ci. W
nadchodz�cym tygodniu powinien trafi�o redakcji i pojawi si�
kolejnym numerze. Zosta� ju� zapowiedziany w sekcji "W najbli�szym
wydaniu". Prawdopodobnie b�ie mie�nalogiczn� d�ugo��ko�o 8 stron.

Na zako�nie skompiluj�ak�� sensown� dokumentacj�ocking(8) i
zilustruj�rzyk�adami.

> A mo�e co� o metodach zarz�dzania pami��?
> Cho�tak prawd��c, te tematy wypada�oby
> chyba opisa�rzyst�ie i aktualnie i po polsku i po angielsku
> r�cze�nie.
>

Prosz� wi�j szczeg� o jakich metodach i jakim zarz�dzaniu
pami�� m�y. Bo to mog� by�p.: alokacje wewn�trzkernelowe lub ca�y
podsystem UVM?

Mam w planach trzeci artyku� o RUMP (http://rumpkernel.org/). Jeszcze
nie zdecydowa�em w jakim zastosowaniu.. Rozwa�am wyb�omi�y:
- sterownikami w przestrzeni u�ytkownika,
- systemami plik� przestrzeni u�ytkownika,
- pe�nym stosie NetBSD z libc na wierzchu i aplikacjami osadzonymi na
ca�o�ci,
- minimalistyczny system operacyjny wykorzystuj�cy rump do zapewniania
sterownik�
S� jeszcze inne ciekawe tematy wykorzystania rump, takie jak bare
metalowy system osadzony w Xen lub stos sieciowy (np. zintegrowany z
DPDK) w przestrzeni u�ytkownika.

Przyjmuj�ugestie. B� musia� wybra�o�, co b� w stanie om� na
niewielkiej liczbie stron i wyrobi�i� przyk�adem/ami. Te� nie
chcia�bym zamyka�i� jakim� do��iszowym zastosowaniu, nawet jak na
same �rodowisko rump.

> W ka�dym razie trzymam kciuki za dalsze aktywno�ci.
>

Dzi�! Ze swojej strony dodam, �e zawsze l�ej dzia�a�aj�c �wiadomo���e po drugiej stronie mamy odbi� �ywe zainteresowanie.


From regional-pl-owner%NetBSD.org@localhost Sun Jun 21 16:37:34 2015
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on morr.pl
X-Spam-Level:
X-Spam-Status: No, score=-2.1 required=5.0 tests�YES_00,DNS_FROM_AHBL_RHSBL,
	RCVD_IN_DNSWL_MED,RP_MATCHES_RCVD autolearn=ham autolearn_force=no
	version=3.4.0
Received: from mail.netbsd.org ([2001:4f8:3:7::25])
	by morr.pl with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256)
	(Exim 4.85)
	(envelope-from <bounces-regional-pl-owner-regional-pl-approval=NetBSD.org%NetBSD.org@localhost>)
	id 1Z6gNJ-0000dk-Rh
	for morr%morr.pl@localhost; Sun, 21 Jun 2015 16:37:34 +0200
Received: by mail.netbsd.org (Postfix)
	id EAA1D14A169; Sun, 21 Jun 2015 14:37:31 +0000 (UTC)
Delivered-To: regional-pl-approval%netbsd.org@localhost
Received: by mail.netbsd.org (Postfix, from userid 605)
	id E2CAD14A1C6; Sun, 21 Jun 2015 14:37:31 +0000 (UTC)
To: regional-pl-approval%NetBSD.org@localhost
From: regional-pl-owner%NetBSD.org@localhost
Subject: BOUNCE regional-pl%NetBSD.org@localhost:     global taboo body match "/[\x80-\xff][\x80-\xff][\x80-\xff]/" at line 4
Message-Id: <20150621143731.E2CAD14A1C6%mail.netbsd.org@localhost>
Date: Sun, 21 Jun 2015 14:37:31 +0000 (UTC)
Status: RO
Content-Length: 2700

From owner-regional-pl%netbsd.org@localhost  Sun Jun 21 14:37:28 2015
Return-Path: <owner-regional-pl%netbsd.org@localhost>
Received: from localhost (localhost [127.0.0.1])
	by mail.netbsd.org (Postfix) with ESMTP id 0A56514A19C
	for <regional-pl%NetBSD.org@localhost>; Sun, 21 Jun 2015 14:37:28 +0000 (UTC)
X-Virus-Scanned: amavisd-new at NetBSD.org
Received: from mail.netbsd.org ([127.0.0.1])
	by localhost (mail.NetBSD.org [127.0.0.1]) (amavisd-new, port 10025)
	with ESMTP id ohqJs3d6nqLW for <regional-pl%NetBSD.org@localhost>;
	Sun, 21 Jun 2015 14:37:27 +0000 (UTC)
Received: from czajka.smutek.pl (czajka.smutek.pl [144.76.8.112])
	by mail.netbsd.org (Postfix) with ESMTP id 436D614A169
	for <regional-pl%NetBSD.org@localhost>; Sun, 21 Jun 2015 14:37:25 +0000 (UTC)
Received: from localhost (sa.smutek.pl [10.20.0.32])
	by czajka.smutek.pl (Postfix) with ESMTP id A096861D11;
	Sun, 21 Jun 2015 16:37:08 +0200 (CEST)
X-Virus-Scanned: by sa.smutek.pl
Received: from localhost (localhost [127.0.0.1])
	(using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: aniou)
	by czajka.smutek.pl (Postfix) with ESMTPSA id 526A061D0F;
	Sun, 21 Jun 2015 16:37:08 +0200 (CEST)
Date: Sun, 21 Jun 2015 16:37:08 +0200
From: Piotr Meyer <aniou%smutek.pl@localhost>
To: Kamil Rytarowski <n54%gmx.com@localhost>
Cc: regional-pl%NetBSD.org@localhost
Subject: Re: Dynamic kernel modules in NetBSD - Programista 5/2015 (36)
Message-ID: <20150621143707.GB18025%czajka.smutek.pl@localhost>
References: <55821282.1000908%gmx.com@localhost>
 <20150621111112.GA18025%czajka.smutek.pl@localhost>
 <5586C2CC.1040904%gmx.com@localhost>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-2
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <5586C2CC.1040904%gmx.com@localhost>
User-Agent: Mutt/1.5.21 (2010-09-15)

On Sun, Jun 21, 2015 at 03:57:32PM +0200, Kamil Rytarowski wrote:
[...]

> Prosz� wi�j szczeg� o jakich metodach i jakim zarz�dzaniu
> pami�� m�y. Bo to mog� by�p.: alokacje wewn�trzkernelowe lub ca�y
> podsystem UVM?

UVM jest chyba do��bszernie opisany[1], cho�ez omawiania implementacji.
W ka�dym razie ja bym ch�ie przeczyta� ka�dy artyku�, omawiaj�cy
temat.

> Mam w planach trzeci artyku� o RUMP (http://rumpkernel.org/). Jeszcze
> nie zdecydowa�em w jakim zastosowaniu.. Rozwa�am wyb�omi�y:
> - sterownikami w przestrzeni u�ytkownika,
> - systemami plik� przestrzeni u�ytkownika,

To wydaje si�y�ardzo fajnym tematem - dla ludzi chc�cych u�atwi�obie �ycie przy pisaniu sterownik�I chyba wyr�a NetBSD na tle
innych system�
1 - https://www.usenix.org/legacy/publications/library/proceedings/usenix99/full_papers/cranor/cranor.pdf

--
Piotr 'aniou' Meyer


From regional-pl-owner%NetBSD.org@localhost Sun Jun 21 17:03:45 2015
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on morr.pl
X-Spam-Level:
X-Spam-Status: No, score=-2.1 required=5.0 tests�YES_00,DNS_FROM_AHBL_RHSBL,
	RCVD_IN_DNSWL_MED,RP_MATCHES_RCVD autolearn=ham autolearn_force=no
	version=3.4.0
Received: from mail.netbsd.org ([2001:4f8:3:7::25])
	by morr.pl with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256)
	(Exim 4.85)
	(envelope-from <bounces-regional-pl-owner-regional-pl-approval=NetBSD.org%NetBSD.org@localhost>)
	id 1Z6gmf-0000lH-A8
	for morr%morr.pl@localhost; Sun, 21 Jun 2015 17:03:45 +0200
Received: by mail.netbsd.org (Postfix)
	id 682BA14A30D; Sun, 21 Jun 2015 15:03:43 +0000 (UTC)
Delivered-To: regional-pl-approval%netbsd.org@localhost
Received: by mail.netbsd.org (Postfix, from userid 605)
	id 5E32814A32A; Sun, 21 Jun 2015 15:03:43 +0000 (UTC)
To: regional-pl-approval%NetBSD.org@localhost
From: regional-pl-owner%NetBSD.org@localhost
Subject: BOUNCE regional-pl%NetBSD.org@localhost:     global taboo body match "/[\x80-\xff][\x80-\xff][\x80-\xff]/" at line 5  global taboo body match "/\b(rx)?dru+g/i" at line 35
Message-Id: <20150621150343.5E32814A32A%mail.netbsd.org@localhost>
Date: Sun, 21 Jun 2015 15:03:43 +0000 (UTC)
Status: RO
Content-Length: 3424

From owner-regional-pl%netbsd.org@localhost  Sun Jun 21 15:03:40 2015
Return-Path: <owner-regional-pl%netbsd.org@localhost>
Received: from localhost (localhost [127.0.0.1])
	by mail.netbsd.org (Postfix) with ESMTP id 2048F14A31B
	for <regional-pl%NetBSD.org@localhost>; Sun, 21 Jun 2015 15:03:40 +0000 (UTC)
X-Virus-Scanned: amavisd-new at NetBSD.org
Received: from mail.netbsd.org ([127.0.0.1])
	by localhost (mail.NetBSD.org [127.0.0.1]) (amavisd-new, port 10025)
	with ESMTP id NfICDpiTTZat for <regional-pl%NetBSD.org@localhost>;
	Sun, 21 Jun 2015 15:03:39 +0000 (UTC)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.20])
	(using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(No client certificate requested)
	by mail.netbsd.org (Postfix) with ESMTPS id 3C39614A30D
	for <regional-pl%NetBSD.org@localhost>; Sun, 21 Jun 2015 15:03:39 +0000 (UTC)
Received: from [192.168.1.101] ([185.58.161.191]) by mail.gmx.com (mrgmx102)
 with ESMTPSA (Nemesis) id 0MfjJY-1ZRVQJ359g-00NDy1; Sun, 21 Jun 2015 17:03:35
 +0200
Message-ID: <5586D13D.9080104%gmx.com@localhost>
Date: Sun, 21 Jun 2015 16:59:09 +0200
From: Kamil Rytarowski <n54%gmx.com@localhost>
User-Agent: Mozilla/5.0 (X11; NetBSD amd64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Piotr Meyer <aniou%smutek.pl@localhost>
CC: regional-pl%NetBSD.org@localhost
Subject: Re: Dynamic kernel modules in NetBSD - Programista 5/2015 (36)
References: <55821282.1000908%gmx.com@localhost> <20150621111112.GA18025%czajka.smutek.pl@localhost> <5586C2CC.1040904%gmx.com@localhost> <20150621143707.GB18025%czajka.smutek.pl@localhost>
In-Reply-To: <20150621143707.GB18025%czajka.smutek.pl@localhost>
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: 8bit
X-Provags-ID:  V03:K0:+i7wFZ7tCZZ/um0s3oRg517H+h0hrIscSBpw/QHqJw0YQJixe6h
 eSx3ts73ZZiUmNnILRjjmcTV55PAMoUqegmA8i96ERPx3GLVCwThilK11JXoMzCnHK2RUAm
 Vn01sNa+OwipDZVb2XJEH3reHFe1VmKt0ekUtjC1ajq3L1z+0nqkH4HLGKI4dgFBSbwIkvR
 9gAUVePn+hVd45BFW2JAA=X-UI-Out-Filterresults: notjunk:1;

On 21.06.2015 16:37, Piotr Meyer wrote:
> On Sun, Jun 21, 2015 at 03:57:32PM +0200, Kamil Rytarowski wrote:
> [...]
>
>> Prosz� wi�j szczeg� o jakich metodach i jakim zarz�dzaniu
>> pami�� m�y. Bo to mog� by�p.: alokacje wewn�trzkernelowe lub ca�y
>> podsystem UVM?
>
> UVM jest chyba do��bszernie opisany[1], cho�ez omawiania implementacji.
> W ka�dym razie ja bym ch�ie przeczyta� ka�dy artyku�, omawiaj�cy
> temat.
>

Sam ch�ie poczytam, dorzuc�e swojej strony VFS. Pr�a��portowa�dvFS na NetBSD i zatrzyma�em si��a�nie na VFS'ie. Gdy natrafi�em na
efekty uboczne w mechanizmach podsystemu pami� wirtualnej, musia�em
zrobi�rok wstecz i doszkoli�i� niskopoziomowych mechanizm�
>> Mam w planach trzeci artyku� o RUMP (http://rumpkernel.org/). Jeszcze
>> nie zdecydowa�em w jakim zastosowaniu.. Rozwa�am wyb�omi�y:
>> - sterownikami w przestrzeni u�ytkownika,
>> - systemami plik� przestrzeni u�ytkownika,
>
> To wydaje si�y�ardzo fajnym tematem - dla ludzi chc�cych u�atwi� sobie �ycie przy pisaniu sterownik�I chyba wyr�a NetBSD na tle
> innych system�>

W�a�nie sk�ania�em si�o tych sterownik�Jest oczywiste, �e na �amach
tej gazety nie napisz�e�noprawnego sterownika do urz�dzenia - ale
jestem w stanie przekaza�dee i podstawowe mechanizmy. Gdy kto� to
wykorzysta, b�ie mie�obry punkt startowy.

Fajnym tematem by�by ten bare metalowy system... ale musia�bym napisa�rug� ksi��k�o Miniksa...




Home | Main Index | Thread Index | Old Index