O Autodektekcji sprzętu - koncepcja

Tomasz Kłoczko kloczek w rudy.mif.pg.gda.pl
Wto, 1 Kwi 2003, 15:24:54 CEST


On Tue, 1 Apr 2003, Kosmo wrote:

> On Tue, Apr 01, 2003 at 11:27:20AM +0200, Tomasz Kłoczko wrote:
> > On Tue, 1 Apr 2003, Kosmo wrote:
> > Skoro juz się właczyłem w wątek ..
> > To co do autodetekcji to IMHO powinna byc tu pewna separacja na poziomie 
> > biblioteki która udosepnia pewien interfejs do struktór 
> > odzwierciedlajacych wykryty sprzet, a reszta powinna być powyzej. Chodzi o 
> > np. mapowanie mkawałkół spzretu na nazwy modułów czy nazwy pakietów, a 
> > także to co jest w kudzu a co i widzę w haps.
> > Chodzi o to że praca and taka biblioteką powinna być prostrza, a wszystko 
> > co powyżej tego poziomu może przybrać rózne formy i raczje bedzie juz dosć 
> > proste do implementacji czyli że może powstać kilka niezalezncyh opakowań 
> > do całości.
> > Ergo: na razie wszelkie prace nawet czysto koncepcyjne powinny raczje
> > przedewszystkim skupiać się na owej biblitece.
> 
> Biblioteka - w C - będzie skomplikowana i nie praktyczna. Użyłbym raczej
> prostych skryptów typu detect-pci-soundcards (w libexec) króre zwracały by na
> STDOUT coś takiego:
> 
> <Nazwa Karty> <moduł>
> <Nazwa Karty> <moduł>

Jeżeli będziesz miał możliwie jednolite API do przegladania struktór
opisujących wykryty sprzęt to tego typu rzecz zrealizujesz w krótkim pliku
w C czy nawet w skrypcie pythonie czy czym tam jeszcze co bezie w stanie
skorzystać z funkcji w shared bibliotekach w kilkudziesięciu linijkach.
Sama biblioteka powinna tylko wykrywać sprzet i rejestrować go w pewnej
strutórze dancyh. Kwestia prezentacji tego to rzeczjaka wtórna i powinno
się to znajdować na warstwie wyżej. Tak by sugerowało podejscie
zakładajace uproszczenei prac poprzez wąłsnei separację pewncyh rzeczy.  
Proste API do rejestracji w owej struktóre udostępnianej przez bibliotekę
kolejnego urządzenia to prostota rozbudowyuwania całosć o wykrywanie
kolejnych klas urządzeń.

Dokłądnie w mniejwiecej taki sposób próbuje do tego podejść to co jest w 
kudzu czy także detect ale bez mocnej i dośćwyrażnej separacji wykrywania 
i rejestroanai tego co zostało wykryte od łażeniap o tej stróktórze i 
wykorzystyweanai np. dodatmowej bazy mapującej wykryty spzret na moduły 
czy nazwy pakietów.
Zauważ że w części typów spzretu bedziesz mapował tylko na moduły, w 
częsci na modułui dodatkowe pakiety, a w innych na tylko dodaktowe pakeity 
(np. wykryjesz USB to powinno ozbnaczać że bez wzgledu na to co zostanie tam 
wykryte to wartoby zaintalować usbutils).

Na raie ważne jeśs żeby zrobić tylko wykrywanie + prostą aplikację która
do tekstu zrobi dump tego co zostało wykryte.
Jak będzie to działać to będzie można dorabiać do tego resztę.

kloczek
-- 
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*



Więcej informacji o liście dyskusyjnej pld-devel-pl