mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.os.linux.development
Titolo: regex

Ho un problemino di prestazioni. In un programma devo effettuare
numerose operazioni di pattern matching (molti pattern e poche
stringe da controllare) tramite espressioni regolari e per questo
uso regcomp()/regexec().
Il problema è che regcomp() è dannatamente lento ed il computer
proprio non regge il ritmo (in un cgi). Mi chiedevo se qualcuno
conosce un modo per inglobare una regex_t precompilata all'interno
di un programma oppure se esiste una libreria per il pattern
matching che permetta di farlo oppure... suggerite...
Bye.

matching che permetta di farlo oppure... suggerite...
Se le espressioni non sono complicatissime potresti scriverti
un generatore di codice C che compili il matching direttamente
in funzioni C. Cosa ti serve delle regular expression ? se hai
solo range, jolly su singolo carattere e jolly su carattere
multiplo la cosa e' abbastanza semplice.
HTH
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

 multiplo la cosa e' abbastanza semplice.
Purtroppo no, uso anche sottoespressioni, ripetizioni numerate e
negazioni.
Bye.

matching che permetta di farlo oppure... suggerite...
Puoi provare a fare il dump in un file della regex_t, che non e` altro
che una struct con dentro qualche scalare e un paio di puntatori.
Il risultato naturalmente non sara` portabile, ma per aggirare il
problema basta creare le regex compilate al momento della compilazione
del programma quindi farne il dump direttamente in un .h da includere.
Per sicurezza puo` essere una buona idea specificare una dipendenza
stretta sulla versione della libc, visto che regex_t dovrebbe essere
opaco e quindi dovrebbe cambiare.
-- 
ciao, | * The Internet is full. Go away.  -- Joel Furr *
Marco | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

 che una struct con dentro qualche scalare e un paio di puntatori.
No, la regcomp() crea una quantità di strutture in memoria, tra cui
anche un complesso grafo.
Bye.
Newsgroup: it.comp.os.linux.development
Titolo: calcolo tempi di uso della cpu ??

con times e le funzioni connesse è possibile sapere per quanto tempo un task
ha usato la CPU! 
Invece di chiamare gettimeofday all'inizio e alla fine e poi fare la
differenza, rischiando di contare nel tempo anche l'esecuzione di task
incogniti che si sono infilati, si conosce solo il tempo di effettivo uso
della CPU da parte del task in questione! 
Aimè questo tempo è troppo impreciso, colpa della granularità (clk_tck) che
è 100! 
A me servono tempi dell'ordine dei microsecondi almeno, ma non è possibile
aumentare la granularità di sistema, pena incasinamenti nella schedulazione
dei processi! 
Purtroppo l'uso di strumenti "esterni" non mi è molto utile. 
Avete qualche idea di dove posso sbattere la testa?? 
-- 
______________________________
Per scrivermi Togli l'anno
(^_^) Simone


Usare un Linux realitime(rtlinux, rtai...)?
Alessandro.

test alle 12:05, lunedì 22 settembre 2003, scrisse:


E per cosa scusa? Che ci faccio con uno scheduler real time quando il mio è
solo un problema di "precisione" di calcolo?



Per due possibili motivi:
- Probabilmente ti fornisce metodi per ricavare il tempo con maggiore
precisione.
- Visto che ti serve tanta precisione e' probabile che tu stia pensando ad
un'applicazione realtime.
Ma magari non e' vera nessune delle due ipotesi...
Alessandro.

 Per due possibili motivi:
falsi entrambi

 ha usato la CPU!
devi usare un profiler. Guarda gprof e/o oprofile

 devi usare un profiler. Guarda gprof e/o oprofile
Non li conosco, ma sei sicuro che mi possono essere utili? 
I tempi che devo valutare riguardano singole chiamate a funzioni e non ad
interi thread o task. Difatti sono intervenuto sul codice mettendoci delle
stampe che poi valuto alla fine della esecuzione dell'intero task. 
Questi programmi, a quanto so, mi possono dire per quanto tempo il task X ha
tenuta occupata la CPU, ma non credo dicano niente sull'uso delle singole
funzioni.... no?  
Adesso sto provando il kernel 2.6 che è fully preemptible, quindi i task in
esecuzione dovrebbero risentire meno di interruzioni forzate da parte di
altri task, anche di sistema.  


altri task, anche di sistema.  
Continuo a pensare che ti serva un OS realtime...
Alessandro.

 funzioni.... no?  
invece i profiler fanno proprio quello...
man gprof
-- 
There are only 10 kinds of people in the world --
Those who understand binary, and those who don't.

 altri task, anche di sistema.  
e allora?

 man gprof
OK! Mi sa che mi devo documentare!! 
Credevo fossero un "top" un po' più evoluto!! 
Ciao e Grazie a tutti per i chiarimenti! 

Newsgroup: it.comp.os.linux.development
Titolo: Automatizzare telnet

Ho un router ISDN che vorrei "temporizzare" con cron da Linux.
Il suddetto router e' gestibile tramite sessione telnet.
Come faccio a fare uno script che automatizzi la sequenza di comandi
da inviare al router tramite  telnet ?
GRAZIE

 GRAZIE
cat <<EOF | telnet ip_del_router
comando1
comando2
...
comandoN
EOF
oppure metti i comandi in un file e
telnet ip_del_router <file
ciao
twism

Newsgroup: it.comp.os.linux.development
Titolo: tutorial per autoconf e automake

salve a tutti
dove posso trovare un tutorial
sulla configurazione dei programmi
con autoconf e automake

con autoconf e automake
info autoconf
info automake
-- 
ciao, | [Per rispondere togli "toglimi" dal mio indirizzo.]
Marco | * The Internet is full. Go away.  -- Joel Furr *
      | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

Per autoconf ti segnalo i tre link che sono sulla pagina degli
sviluppatori di gnome:
http://developer.gnome.org/tools/build.html
per automake c'e' l'info.
Ciao
-- 
Simone Piccardi
Microsoft is NOT the answer. Microsoft is the Question.
The answer is: "NO!"

]
Newsgroup: it.comp.os.linux.development
Titolo: socket !!

Salve a tutti !!
Sto studiando i socked in c e mi interesserebbe aprofondire l'argomento,
sapreste  consigliarmi qualcosa da
leggere ??
Andrebbero bene anche listati di codice possibilmente riguardanti la
porta per la posta eletronica !!
Grazie mille.

porta per la posta eletronica !!
Occhio che la gente si incazza quando qualcuno chiede di fargli i
compiti...
-- 
ciao, | [Per rispondere togli "toglimi" dal mio indirizzo.]
Marco | * The Internet is full. Go away.  -- Joel Furr *
      | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it


Io infatti mica ho chiesto cose specifiche !! solo esempi !! :)
Tanto per la cronaca i compiti li ho finiti da un pezzo da circa 2 anni !!
Newsgroup: it.comp.os.linux.development
Titolo: qualcuno di voi ha esperienza di directfb?

mi sono fatto un cd live su cui fare girare un'applicazione gtk/gnome
usando directfb.
E crasha. Eppure la stessa cosa su un pc con disco va. Avete in mente
cosa possa essere?

Ottavio Campana wrote:

nello specifico no, ma immagino che in qualche punto l'applicazione 
necessiti di scrivere sul cd e quando non ci riesce va in crash.
probabilmente se riesci a capire cosa cerca di scrivere (soprattutto dove 
cerca di scrivere) e gli crei un ramdisk in cui riesce a farlo potrebbe 
funzionare.

 potrebbe funzionare.
già. Ho scrivibili su ramdisk /root/ /home /tmp e /var. Ho provato con
dimensioni di ramdisk fino a 64 mega e niente (su gtk-list mi hanno detto
che ci vuole spazio...).

 che ci vuole spazio...).
Dimentica il ramdisk per un momento.
Il prodotto finale deve funzionare da CD, ma immagino che per le prove
tu possa utilizzare un HD.
Copia tutto su HD, aggiusta opportunamente il lilo o il grub e verifica che 
funzioni tutto.
Quando gira comincia a cancellare la roba dall'HD sostitendo le directory 
con opportuni link al CD e vedi in che momento esatto smette di funzionare.
Oppure potresti togliere pian piano il permesso di scrittura a tutto, 
simulando in questo modo di essere sul cd.

 simulando in questo modo di essere sul cd.
E usare strace o analizzando post-mortem con un debugger?
-- 
HappyCactus - Linux User #209744 - LFS User #6046 - >>> SMSPM1050 <<<
              YAGF Member Group >>> 
www.google.com
 <<<
Ci sono 10 categorie di persone al mondo: quelle che capiscono
il sistema binario e quelle che non lo capiscono.

 E usare strace o analizzando post-mortem con un debugger?
ho usato il debugger su seriale. A parte le prestazioni di merda, che per
farlo partire ci sono volute 3 ore, h beccato l'errore, e sta nel fatto
che, attenzione, mancavano dei font.
Chi ci avrebbe mai pensato?....

 E usare strace o analizzando post-mortem con un debugger?
Probabilmente è un ottima soluzione, ma io non saprei applicarla, quindi non 
l'ho suggerita.

 quindi non l'ho suggerita.
strace nomefile [parametri] 2> trace.txt


 la rimozione sarebbe fallita. ma non e' affatto scontato, come vedi.
No, non sarebbe fallita. Per entrambi.
Il file locking opera sui file aperti, mantenuti in file_struct. Se cancelli
il file, proprio perche` rimuovi solo un link in una directory e non hai
nessuna influenza sul file, non sarebbe cambiato nulla.
Ciao
Simone

Simone Piccardi wrote:

rispondo solo ora per motivi di lavoro.
Azzo! La mia esperienza è maturata sotto dos/win e secondo le mie conoscenze 
il gioco avrebbe funzionato. Ogni volta che penso di aver capito qualcosa 
scopro di non aver capito nulla :-(
Ad ogni modo grazie ad entrambi per le informazioni sia sul locking dei file 
che per avermi indicato il programma <strace>
Newsgroup: it.comp.os.linux.development
Titolo: Problemuccio

Ciao a tutti.
Ho un problema strano (per me) compilo il programma sotto allegato con
gcc -o sock1 sock1.c  e nnon mi da' errore poi lo mando ad eseguire e mi
da': segment fault. qualcuno di voi potrebbe aiutarmi? Il progrz non
quasi niente ....
ed eccolo che arriva:
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <fcntl.h>
#include <netdb.h>
#include <math.h>
#define BUFSIZE 1000
main (argv,argc)
int argc;
char *argv[];
{
int call_sock;
struct hostent *hp;
struct sockaddr_in sockaddr;
int size=sizeof(struct sockaddr_in);
char buffer[BUFSIZE], ack[BUFSIZE];
/* apre la socket */
call_sock=socket( AF_INET, SOCK_STREAM, 0 );
    hp = gethostbyname(argv[1]);
(void) bcopy((char *)hp->h_addr, (char *)&sockaddr.sin_addr,
hp->h_length);
/* prepara la struttura sockaddr */
sockaddr.sin_family = AF_INET;             /* protocol suite */
sockaddr.sin_port = htons(atoi(argv[2]));
/* connessione al server */
connect(call_sock, &sockaddr, sizeof(struct sockaddr_in));
read(call_sock, buffer, BUFSIZE);
printf(buffer);
/* prepara il messaggio */
sprintf(buffer,"Hello 
tin.it
");
/* spedisce il messaggio al server */
write(call_sock, buffer, BUFSIZE);
/* aspetta un ack dal server */
read(call_sock, ack, BUFSIZE);
/* chiude la socket */
close(call_sock);

 printf(buffer);
Forse qui e` meglio
 printf("%s\n",buffer);
Comunque ti conviene imparare almeno i rudimenti di gdb...
Ciao
 David
-- 
<d.santinoli presso mi. flashnet. it>

Newsgroup: it.comp.os.linux.development
Titolo: freeBsd / Linux

Ragazzi posseggo una piattaforma fatta in questo modo:
2 hd uno di 10Gb, uno di 30Gb.
Sul secondo ho Win98 con 4 o 5 partizioni utente (non ricordo quante)
Sul primo ho la Slackware 7 (con relativa partizione per /home su hda3) ed
un altro win98 (che utilizzo per dei tests e cose del genere), utilizzo
semplicemente il LILO opportunamnte configurato.
Ho installato FreeBsd 4.2 su hda3 , ma logicamente facendo partire Linux
avevo dei problemi in quanto lui si aspettava di trovare su hda3 un
filesystem ext2!
Ho quindi ricreato il filesystem ext2 e tutto come prima!!!!!sigh :(
Qualcuno mi sa dire come fare per far convivere i due sistemi nella mia
situazione?
Capisco che potrebbe essere una rottura quindi qualche how-to?
Ho cercato in 
www.freebsd.org
 ma non trovo niente.
Grazie a tutti e scusate, forse sono un poko OT
LINKER

 2 hd uno di 10Gb, uno di 30Gb.
Ti ho già risposto da un'altra parte!
Il cross-post è *MALE* evitalo!
-- 
|f(x)-f(y)|<=L|x-y|
http://bang.interfree.it

Sarà pure male ma quando perdi la testa su un problema non è che puoi farti
tanti problemi, cerchi ovunque persone in grado di aiutarti senza logiamente
dar fastidio.
p.s. comunque il problema l'ho risolto da un pò, grazie!
LINKER

 dar fastidio.
Il fatto e` che *da'* fastidio.
Bye,
 Emmanuele.
-- 
I ... Owe ... You ... Pain! -- Willow, "Tough Love"
Italian Buffy Resource Site (Beta) - 
http://www.ibrs.dns2go.com
GnuPG Key ID: 0x788E3A3A
GnuPG Key FP: 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

Chiedo *umilmente* perdono......
Newsgroup: it.comp.os.linux.development
Titolo: GTK+

Allora, se non ho capito male, per la realizzazione di quel client grafico,
per un mud, che devo realizzare mi avete consigliato d'utilizzare le GTK+ e
C++ ... qualche tutorial?
grazie


developer.gnome.org
e
www.gtk.org
 (se mi ricordo bene)
-- 
Non c'č piů forza nella normalitŕ, c'č solo monotonia.

 
http://www.it.gnome.org/GGAD/
un intero libro (rilasciato sotto GNU Free Documentation License) dal 
titolo:
GTK+ / Gnome Sviluppo di Applicazioni
di Havoc Pennington
(tradotto in italiano)
bye
Lore

 (tradotto in italiano)
Il GADD va bene per avere un'idea di come scrivere e distribuire
una'applicazione per GNOME (dove piazzare i file, la locallizzazione,
etc.). Se usa persona ha appena iniziato a muoversi con le GTK, e`
meglio che si legga molto bene il gtk_tutorial (che e` riportato, alla
buona, nel secondo capitolo del GADD).
Bye,
 Emmanuele.
-- 
Emmanuele Bassi         |             [ 
http://digilander.iol.it/ebassi/
 ]
emmanue...@iol.it
  |
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

Newsgroup: it.comp.os.linux.development
Titolo: compilare con gcc linkando le uconio.h

recentemente ho scaricato le librerie uconio per convertire un 
programma che gira sotto dos.Il problema è che ho necessetito di utilizzare
c++  per compilare il programma che utilizza anche la fstream.h. 
Il problema è che non riesco a linkare le librerie uconio.h. Mentre invece
se faccio un programma di prova che utilizza esclusivamente questa libreria
non ho problemi ,purchè utilizzi il compilatore gcc nel seguente modo.
gcc test.c -luconio. Spero di essere stato chiaro(ho i miei dubbi).Cmq 
se ci fosse qualcuno che potesse spiegare come fa gcc a linkare i file.Cioè di
cosa necessita,dove va a cercarlo....ecc.
grazie


 ha scritto:

Puo' essere che l'eaders ( essendo in C ) non sia compatibile con il C++ (
che utilizzi ). All'inizio dell'header uconio.h c'e' 
extern "C" {
ed alla fine la _sua_ graffa chiusa ?

 ed alla fine la _sua_ graffa chiusa ?
no.Non c'č niente del genere. Se ci fosse stato avrebbe significato che funziona
solo su C?

 solo su C?
No. extern "C" serve a specificare la convenzione di linkage. Se la
libreria è scritta in C, la presenza negli header di quella direttiva è
indispensabile affinchè possa essere utilizzata in un programma C++.
Aggiungila nel tuo programma intorno all'#include relativo:
 extern "C" {
  #include "uconio.h"
 }
Max
Newsgroup: it.comp.os.linux.development
Titolo: strutturazione dei programmi

Sto scrivendo un programma un po' lungo.
L'ho diviso in moduli, ciascuno raggruppa un insieme di funzioni affini.
C'è main.c che contiene solo main()
c'è genera.c (e .h) che contiene funzioni che generano dati che serviranno)
c'è list.c (e .h) che contiene funzioni per creare e gestire liste
concatenate
ecc.
il modulo principale contiene una funzione, chiamiamola pippo(), molto
lunga, che utilizza parecchie strutture dati; in tale funzione c'è una
porzione di codice che viene ripetuta IDENTICA in diversi punti; mi
piacerebbe che tale porzione costituisse una funzione pluto() a se stante,
richiamata da pippo() quando serve;
problema:  non posso  usare variabili globali e pluto() dovrebbe modificare
non 1 ma + variabili dichiarate in pippo() e usate in pippo()!
se ne modificasse solo una, basterebbe fare in modo che pluto() la
restituisse dopo averla modificata
qualcuno ha delle idee? ho pensato a strutturare diversamente il programma,
ma non ci sono riuscito: pippo() deve fare certe elaborazioni sui dati e
memorizzare i risulatti in un certo numero di variabili; il tratto di codice
che mi piacerebbe chiamare pluto() è indispensabile e purtroppo fa
elaborazioni delle stesse variabili di pippo()
spero di essere stato chiaro,
Michele

Ehm... sono ancora io.
Il problema si risolve classicamente passando alla funzione ( pluto() nel
tuo caso ) non i parametri da modificare, ma dei puntatori.
Ad esempio:
/**********************/
void Swap( int* a, int* b )
{
    int tmp;
    tmp = *a;
    *a = *b;
    *b = tmp;
}
int main( void )
{
    int int1 = 5;
    int int2 = 10;
    swap( &int1, &int2 );  /* ora int1=10 e int2=5    !!!  */
    return 0;
}
/****************************/
Se ti studi un po' l'esempio,  potrai sicuramente adattarlo al tuo caso.
Saluti
Daniele.
------------------------
#exclude <windows.h>


 wrote in message
8jivap$6u7$1...@nslave2.tin.it...


restituisse dopo averla modificata
Dichiari come variabile locale in pippo() una struttura avente per membri le
variabili locali che devono essere visibili da pluto(), e ne passi il
puntatore a pluto().
Saluti,
    Mardy

Michele
Anto
Newsgroup: it.comp.os.linux.development
Titolo: timeout su getchar

Salve,
per problemi di linea, devo aggiungere una funzione tipo "keep alive" ad un
programma.
il apro una sessione telnet su un server ed il mio programma esegue una
getchar in attesa di un carattere.
Purtroppo, la linea che ho a disposizione ha un timeout (qualche minuto) ed
č possibile che l'attesa sia pių lunga.
Avevo pensato di mandare un carattere non-printing ogni x secondi, ma usando
getchar, non so come fare visto che č bloccante.
Avete idea?
Grazie
ioson

 getchar, non so come fare visto che č bloccante.
Vuoi dire che il socket viene chiuso? Chi lo chiude e perche`?
In ogni caso, dovresti poter mettere il socket in modo non-bloccante
e poi fare un poll() prima del getchar... Se il poll va in timeout,
sai che non hai niente da leggere.
Ciao,
-- 
        Roberto Divia`              Love at first sight is one of the greatest
Dep:PH Bat:53 Mailbox:C02110      labour-saving devices the world has ever seen
Route de Meyrin 385               ---------------------------------------------
Case Postale                                Phone:  
+41-22-767-4994
CH-1211 Geneve 23 CERN                      Fax:    
+41-22-767-9585
Switzerland                                 E-Mail: 
Robert...@cern.ch
Newsgroup: it.comp.os.linux.development
Titolo: pthread_detach


I'm not prejudiced, I hate everyone equally.

 ??
a me funge:
$ ./detach
arguno  primo thread .. premi un tasto
 
argdue ... sbloccato ....ciao
prova a testare il valore ritornato da pthread...
-- 
#include <stdio.h>/* (C) BW2K+2 This code is released under GPL 2+ */
int main(void){char c[]={98,108,97,107,119,111,108,102,64,116,105,
115,99,97,108,105,46,105,116,32,119,101,98,46,116,105,115,99,97,108,
105,46,105,116,47,98,108,97,107,119,111,108,102,0};printf("%s\n",c);}

  a me funge:
anche a me ;-))) questo era il programmino di partenza su cui volevo inserire
pthread_detach() per capirne il funzionamento ... ma se levo pthread_join() dal
main e ci metto pthread_detach() non mi stampa niente .... 
altra cosa ... se ci metto una sleep() o un ritardo qualsiasi in main, stampa..
il dubbio era :
all'uscita dal main vengono liberate tutte le risorse, anche quelle dei 
thread ?
e se e' cosi', in quale caso si usa il pthread_detach ??
grazie ...


 e se e' cosi', in quale caso si usa il pthread_detach ??
quando il principale non deve aspettare il secondario, ma e' garantito 
che non finira' prima dell'altro: ad esempio in un WM, per compiere 
operazioni di routine, come la gui di una applicazione: lanci un thread, 
lo stacchi, e va avanti da solo.


 ho capito un "benemerito" ??
...
E' piu' probabile che venga eseguita la exit prima dello spawning dei
thread. Se li crei come detached ci deve essere un'altra condizione sulla
quale blocchi in attesa di poter terminare il main.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! I Never Wanted To Be What They Told Me To Be
  		Fulfill My Fate Then I'll Be Free >!- Blind Guardian - Mordred's Song

  lo stacchi, e va avanti da solo.
ok ... chiaro .... grazie mille ...
ciao ..


  quale blocchi in attesa di poter terminare il main.
grazie anche a te per la spiegazione .... non avevo capito niente ;-))
pensavo a una cosa tipo fork() per i daemon ..


  105,46,105,116,47,98,108,97,107,119,111,108,102,0};printf("%s\n",c);}
bellissima !!! mi posso "fregare" la tua firma ??
ciao ..


 bellissima !!! mi posso "fregare" la tua firma ??
si, ma cambiala ;)
-- 

Newsgroup: it.comp.os.linux.development
Titolo: boot sector dove e come modificare

Salve a tutti sono una persona che cerca di spacciarsi per un programmatore
infatti non sò come accedere al boot sector dell'hard disk per modificarlo a
mio piacimento. Questo perchè ho 2 sistemi operativi e se mi si brucia il 98
mi tocca reinstallare anche NT. Aiuto.
Daniele.


# touch ./mbr_hda; dd if=/dev/hda of=./mbr_hda count=1; cp ./mbr_hda 
./mbr_hda_orig; vi ./mbr_hda
# touch ./br_hda1; dd if=/dev/hda1 of=./mbr_hda1 count=1; cp br_hda1 
./br_hda1_orig; /vi ./br_hda1
...e per riscriverli dopo i cambiamenti scambi imput con output
ovviamente. Inutile dirti... beh, saprai quello che fai!
-- 
Ci sentiamo  |  Remigio Zedda
             |  
remi...@tiscalinet.it
ciao Remigio |                    kernel 2.2.13 su Slack 7.0

 Grazie molte per la risposta ci proverò spero di non combinare guai.
Salutoni

Newsgroup: it.comp.os.linux.development
Titolo: [Kernel] Driver ds1337.c

Ciao a tutti,
sto sviluppando un dispositivo embedded e mi ritrovo con un problema.
Nel mio sistema devo integrare il driver per un chip della dallas e
precisamente il ds1337 (un RTC) fortunatamente il kernel 2.6 dispone già
del driver; precisamente in driver/i2c/chips.
Il problema consiste nel fatto che non riesco in nessun modo a trovare
il modo per abilitare la compilazione di questo driver nel makefile
(make -C KERNEL_LINUX_ROOT menuconfig)!
Qualcuno sa come risolvere il problema?
Qualcuno conosce un makefile "standard" per la compilazione di un modulo
kernel?
Eseguendo il cat del file Kconfig presente in /driver/i2c ho scoperto
che dovrebbe da qualche parte esistere un menù "I2C support" eppure
questo menù non appare nella schermata di configurazione del kernel.
Ciao,
Claudio

 
Hai guardato sotto character devices?
Alessandro.

 questo menù non appare nella schermata di configurazione del kernel.
driver/i2c/Kconfig e' incluso da driver/Kconfig, sotto la direttiva
        menu "Device Drivers"
quindi finisce sotto quel menu.
Luca
-- 
"La Via prosegue senza fine."
	Bilbo Baggins - Il Signore degli Anelli - J.R.R. Tolkien

 (make -C KERNEL_LINUX_ROOT menuconfig)!
Guarda bene...
Il driver che cerci sta in "Device Drivers -> I2C Support -> Miscellaneous
I2C Chip Support -> Dallas Semiconductor DS1337 and DS1339 Real Time Clock".
Se non lo trovi la', vuol dire che devi prima abilitare "Code maturity
level options -> Prompt for development and/or incomplete code/drivers". 
Saluti
-- 
Alpha Catharsis
Newsgroup: it.comp.os.linux.development
Titolo: migliore metodo....

Ciao.
Qual'e' il miglior modo per scrivere programmi sotto linux ?
Volevo imparare un linguaggio che sia il piu' vicino possibile 
a linux (cioe' che si sposi bene), che mi permetta di creare 
interfaccie grafiche senza diventare pazzo (editing diretto delle 
risorse ecc...) e che sia facile fare dei prototipi di interfaccie 
grafiche abbastanza velocemente.
Avevo considerato Kylix2, ma molti mi hanno detto che il pascal ha varie 
limitazioni rispetto a C/C++ (no, non voglio creare guerre di religione ,
ma scelte ragionate e dibattiti), insomma, se non si e' capito, sono 
indeciso su che strada prendere.
Sono un hobbista, quindi niente progetti mostruosi, ma piccole utility 
anche grafiche ecc...
Ad es. kylix2 permette di creare programmi che stiano nella barra di 
comando di kde (come ad es. l'orologio) ?
Grazie e scusate la confusione che ho in testa e' che vorrei evitare di 
investire il mio (poco) tempo su un linguaggio che poi magari rivela le
proprie limitazioni costringendomi ad altri lidi.
-- 
Sostituire la IXS con sztrash per avere la mia email

 che poi magari rivela le proprie limitazioni costringendomi ad altri lidi.
Ogni linguaggio ha le sue limitazioni. E rassegnati a passare diversi lidi.
Io ti consiglio di partire da Python che e` semplice da imparare, per poi
passare a C/C++, magari "visitando" anche php per le pagine web, bash per gli
script semplici, kylix per conoscenza personale, ... :)
Bye.

 personale, ... :) 
Ti ringrazio :)
Un bel casino di scelte insomma, vabbe' rimbocchiamoci le maniche e 
partiamo con Python.


 partiamo con Python.
http://www.rubycentral.com/book
Per una scelta oculata. :-)
(Da uno che ha retto una settimana di Python e in un pomeriggio s'e`
convertito.  De gustibus, neh!)
Massimiliano

 convertito.  De gustibus, neh!)
Ops :)
Cosa intendi dire ?
Ti sei convertito a Ruby o a che altro ?
-- 
bye.
Stefano

 Ti sei convertito a Ruby o a che altro ?
Si`.  Certe cose, come l'estensione al volo delle classi built-in e
l'impostazione OO molto pulita e lineare, mi sono piaciute dal primo
istante.  Altre, come gli iteratori e il fatto che anche gli operatori
siano metodi, ho impiegato tempo ad apprezzarle, ma ora non riuscirei
a farne a meno.
Comunque, sempre a proposito di scelta oculata, fa' anche un giro sui
relativi newsgroup (comp.lang.ruby e comp.lang.python).  Spesso la
comunita` che ruota attorno a un linguaggio e` una caratteristica
importante quanto le altre!
Massimiliano

a farne a meno.
Ma queste cose mi sembra[1] ci siano anche in Python 2.2!
[1] Non ho ancora avuto modo di studiarle bene, groan :(
-- 
Ikitt

 Ma queste cose mi sembra[1] ci siano anche in Python 2.2!
Infatti vennero fuori (molto) piu` tardi, con buona pace di chi
afferma che Ruby sia una scopiazzatura di Python. ;-)
BTW, avevo suggerito di dare un'occhiata al libro online, ma per chi
e` impaziente meglio guardarsi l'articolo (piu` leggero e veloce):
http://www.linux-mag.com/2002-04/ruby_01.html
.
Massimiliano
Newsgroup: it.comp.os.linux.development
Titolo: cache di linux

Ciao a tutti!
Ho un piccolo problema: sto implementando un vecchio filesystem sotto linux 
per gestire dei dischetti,  ma la cache mi da' tanti problemi! Sapete se 
c'è un comando simile a fflush() per svuotarla manualmente o in alternativa 
un modo per disattivarla completamente??
Grazie!
 
Davide Guidi

Ciao a tutti!
Ho un piccolo problema: sto implementando un vecchio filesystem sotto linux 
per gestire dei dischetti (a scopo puramente didattico ;) ma la cache mi 


Forse sync ?
Ciao
Alessnadro Staltari

Forse sync ?
Ciao
Alessandro Staltari
staltari(a)
geocities.com



Io odio autluc!
(scusate il triplo post)

completamente??
Fai scritture sincrone.
-- 
"Unix is user friendly, it's just selective 
about who its friends are."

 (scusate il triplo post)
Se proprio non  vuoi passare a slrn sotto  linux, almeno configuralo
correttamente:  aumenta il  valore di  timeout del  server a  3 o  4
minuti.  Ciao!
-- 
http://www.fantoibed.com
  /  linux \     
http://www.spippolatori.com
http://fantoibed.cjb.net
 / addicted \  @: 
fant...@spippolatori.com

Newsgroup: it.comp.os.linux.development
Titolo: sleep_on() nel kernel 2.4.0

 Tutor at D.S.I. University of Milan
V_/_ 'The future will not remember, the past doesn't forget.'
I'm Linux zion 2.4.0 #2 Tue Jan 9 12:05:26 CET 2001 i586

 Tutor at D.S.I. University of Milan
V_/_ 'The future will not remember, the past doesn't forget.'
I'm Linux zion 2.4.0 #4 Thu Jan 11 15:33:34 CET 2001 i586

Newsgroup: it.comp.os.linux.development
Titolo: Aiuto con Apache,ASP e ODBC(?)

Salve, ho un problema di questo tipo:con Drumbeat, un software
macromedia, sviluppo pagine in ASP che mi visualizzano e permettono di
editare qualsiasi database ODBC  (ho provato con Access e Paradox).
Mettendo tutto su NT server con IIS4  e i driver ODBC relativi tutto
funziona, e'possibile farlo con Linux e Apache?
Innanzitutto Apache non supporta ASP, ma mi sembra di aver letto da
qualche parte che si puo'estendere con un modulo(?) per farglielo
supportare, ma il prob piu' grosso credo sia ODBC: esistono driver
ODBC sotto Linux? nel manuale d'uso di Drumbeat dice che e'
utilizzabile con qualsiasi server che supporti ASP ( e nomina Apache
mi sembra), ma quando parla di database deve per forza essere ODBC.
ODBC e' proprietario Microsoft? o e' uno standard generico? in ogni
caso secondo voi e' possibile mettere un database Access su linux e
usare pagine ASP per accedervi con un driver ODBC?
Grazie!
Newsgroup: it.comp.os.linux.development
Titolo: Porting da Windows a GTK

Ciao a tutti, sto cercando di fare un porting verso linux di un programma
scritto in C++ basato sulle librerie wxWindows. Il lavoro è abbastanza
semplice perchè le wx sono multipiattaforma e lo sviluppatore originale
collabora attivamente al porting,ma c'è un problema: i files sono tutti
codificati in ISO8859-1, e il software è pieno zeppo di lettere
accentate,che con le gtk della mia FC3 non vengono visualizzate. Ho
provato anche con una Debian sarge ed andava tutto ok, mentre con la MDK
10 e la SUSE no...come posso fare per risolvere il problema? il tutto
senza stravolgere il progetto, visto che da ora in poi deve essere
sviluppato in parallelo sui due S.O.
Grazie

 10 e la SUSE no...
Forse FC3, e Debian usano Unicode.
-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Xoen
Jabber ID : 
xo...@jabber.linux.it
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 Forse FC3, e Debian usano Unicode.
Esatto..infatti la codifica di default è UTF-8, eppure con tutti gli
editor posso cambiare codifica al testo e vedere correttamente i
sorgenti...ma come faccio a visualizzare bene i files compilati? c'è
qualche variabile di ambiente da settare?

 qualche variabile di ambiente da settare?
echo $LANG
it_IT.UTF-8
Credo che
export LANG=it_IT.ISO8859-1
sia una scelta valida, ma la man page appropriata (man 7 locale) è 
piuttosto scarna.
-- 
Lorenzo `paulatz' Paulatto
Trieste
``Se Gauss fosse vivo oggi, sarebbe un hacker.''
      --Peter Sarnack (Princeton University)

Mentre io pensavo ad una intro simpatica "Yes" scriveva:

GTK vuole stringhe utf8. Quindi devi passarle a questo charset prima di
metterle su un widget, il problema potrebbe essere questo. GTK mette a
disposizione anche una funzione che effettua tale conversione, ma al
momento mi sfugge il nome.
-- 
Non e' che ho paura di morire. E' solo che non voglio esserci quando
succederà.
 
 |\ |       |HomePage   : 
http://nem01.altervista.org
 | \|emesis |XPN (my nr): 
http://xpn.altervista.org

 export LANG=it_IT.ISO8859-1
Anche LC_ALL, comunque così facendo si perde ad successivo riavvio, si 
dovrebbe fare in modo che le setta ad ogni avvio.
Io le setto nella mia Gentoo nel file /etc/profile, ma penso che si 
possa usare il file ~/.bash_profile, ma non so se dipende dalla 
distribuzione.


Newsgroup: it.comp.os.linux.development
Titolo: manuali blender e glade

Esistono downlodabile tramite ftp, web etc manuali blender e glade?
grazie 
saluti

 Esistono downlodabile tramite ftp, web etc manuali blender e glade?
Per blender c'é qualcosa su 
grafica.it
Ciao.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***
Newsgroup: it.comp.os.linux.development
Titolo: Kernel e modulo

Salve a tutti,
ho un file binario pippo.o e un modulo scsi
devo inserirlo nel kernel e poi ricompilarlo
il problema è che non so come inserirlo e fare in modo
che quando ricompilo il kernel il modulo ci sia
Consigli e suggerimenti sono ben accetti
Ciao Max
-- 
+-----------------------------------------------------------+
| Secondo alcuni autorevoli testi di tecnica Aeronautica,   |
| il calabrone non può volare, a causa della forma e del    |
| peso del proprio corpo in rapporto alla superficie alare. |
| Ma il calabrone non lo sa e perciò continua a volare.     |
|					     Igor Sikorsky  |
+-----------------------------------------------------------+

devo inserirlo nel kernel e poi ricompilarlo
Se non hai i sorgenti non puoi ricompilare il modulo.
Puoi comunque provare a caricare il modulo con
modprobe pippo.o
anche senza ricompilare il kernel.
Alessandro.

 anche senza ricompilare il kernel.
Il fatto è che devo creare un kernel che poi utilizzerò come boot
su un'altra macchina che ha un dispositivo scsi che mi deve essere risonosciuto
al boot, io ho i sorgenti di questo driver ma all'inteno della cartella
che contiene i sorgenti di questo modulo c'è una directory /lib che contiene 
un file binario pluto.o in questo caso come bisogna procedere?


> Il fatto è che devo creare un kernel che poi utilizzerò come boot
Nel senso che creo un dischetto di boot con il kernel che devo compilare con
quel modulo



Immagino che non ci sia alcun documento inseieme al driver che suggerisca
come fare :-/
Solitamente invece di ricompilare il makefile si crea un ramdisk da caricare
al boot che contiene il modulo per accedre al disco.
Per fare quello che dici tu bisogna modificare diversi files nei sorgenti
del kernel, forse la cosa migliore e' cercare un altro driver che faccia lo
stesso e copiare le istruzioni. Una volta ne ho installato uno ma adesso non
ce l'ho a portata di mano.
Alessandro.

 ce l'ho a portata di mano.
Ho una debian e il kernel non supporta questa scheda scsi
ho contattato direttamente la LSI Logic e mi hanno inviato
i sorgenti del modulo, ma come ti ripeto all'interno c'è già un binario
nella directory /lib, ho provato anche farli caricare (i *.o) al boot da floppy
ma niente da fare, li ho ricontattati e mi hanno detto che la documentazione 
per la ricompilazione del kernel non fa parte del loro servizio tecnico



Hai controllato se per caso non sia supportata da un kernel standard recente?
Alessandro.

> Hai controllato se per caso non sia supportata da un kernel standard recente?
Si niente da fare per lo meno fino al 2.4.22 (l'ultimo della serie 2.4.x)

Newsgroup: it.comp.os.linux.development
Titolo: kybhit()???????????????????????????

Sotto MS-DOS avevo una funzione che si chiamava kbyhit() definita
nell'header conio.h e la usavo cosě:
while( !kbyhit() ){
...
...
...
}
Tutto questo mi consentiva di eseguire le operazioni fra parentesi finché
non premevo un tasto qualsiasi da tastiera. La funzione ritornava con un
intero a seconda della tabella ASCII. Sotto Linux non trovo conio.h: come
posso sostituirlo?
Grazie.


Se po ffa ...
Occorre settare alcuni parametri della console (tramite ioctl) e
successivamente leggere dallo std input tramite read, sono possibili sia
letture bloccanti, sia letture non bloccanti, la funzione a cui fai
riferimento mi sembra essere la kbhit().
Se ti interessa fammelo sapere che ti invio un po' di codice.
Bye
--
Mandoch

Mandoch
Interessa anche a me. Me lo puoi inviare? Ciao Grazie
Antonio Cuni
ICQ: 82732649
VUOI GUADAGNARE RICEVENDO MESSAGGI SUL CELLULARE?
Ecco il sito che fa per te:
http://www.smscash.it/index.php3?pagid=reg&p_form=P&p_pres=0&cpre=218101&p_desc=1

 Antonio Cuni
Beh, ti sparo il modulo di libreria che utilizzo io...
Vedi se ci capisci qualcosa ed eventualmente se ne riparla...
bye
--
Mandoch

bye
Credo che userò le ncurses...
Comunque grazie, appena ho un pò di tempo me studio per bene
Ciao aNto


 Se ti interessa fammelo sapere che ti invio un po' di codice.
lo mandi a me per piacere?
bo...@iol.it
Ciao e grazie
-- 
Non c'č piů forza nella normalitŕ, c'č solo monotonia.

Newsgroup: it.comp.os.linux.development
Titolo: Chi mi aiuta ad installare linux mandrake 8? grazie

Salve a tutti
chi mi può aiutare???
Stò tentando di installare mandrake 8 ma ho un problema al momento delle
partizioni...premetto che non sono un esperto!
Vorrei sapere come devo suddividere con DiskDrake il mio hd da 5Giga in modo
tamle da poter installare sia LINUX che WINDOWS 2000 pro.
Non sò in che modo creare le partizioni, che tipo fi  fat fare...come creare
la zona /boot...
Chi mi può aiutare?
Grazie
ryo

 chi mi puņ aiutare???
La domanda e' piu' appropriata su .iniziare, f/up impostato
-- 
           ~~ ICQ#: 8761263 ~~ 
http://www.delymyth.net/
 ~~
            E-Mail Addy: DElyMyth [at] delymyth [dot] net
           => FREE! Hardware Anti-Virus!!! - /dev/brain <=
GnuPG Fingerprint: F6D3 E002 C55A 0B58 7BD4  70CE A69B CCFC 741D 3099
Newsgroup: it.comp.os.linux.development
Titolo: Monodevelop per Linux

Ho installato Monodevelop su Ubuntu 7.04.
Ma mi genere un exe per windows!
Non si possono fare software per linux con questo pacchetto?
Grazie.

 Non si possono fare software per linux con questo pacchetto?
Puoi eseguire sotto Linux gli eseguibili .NET usando il programma Mono.
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila

 programmi e ".dll" alle librerie.
A voler essere pignoli il file format (container) è sempre PE, cosa
contenga (codice nativo, CIL, whatever) è specificato nell'header.
Luca
-- 
"I've seen things you people wouldn't believe...
 Attack Ships on fire off the shores of Orion.
 I've watched C-beams glitter in the dark off of Tanhauser Gate.
 All those moments will be lost in time...like tears, in rain.
 Time to die." -- Roy Batty (played by Rutger Hauer)

Newsgroup: it.comp.os.linux.development
Titolo: waitpid (?, , )


"Outside of a dog, a book is man's best friend.
Inside of a dog, it's too dark to read."
			-- Groucho Marx --

 metto ch_pid (cioe' il pid del child process) il programma
Credo che debba essere "pid" e non "ch_pid" (che nel padre e`
indefinito).
Poi dovresti usare WEXITSTATUS solo dopo aver controllato WIFEXITED.
Ciao
 David
-- 
<d.santinoli presso mi. flashnet. it>

volevo un chiarimento sulla funzione waitpid () ...
Ecco un esempio da un mio programma:
    while (1) {
        int status;
        if (waitpid(pid, &status, 0) == -1) {
            if (errno != EINTR)                 /* something bad happened */
                err_sys("[!] waitpid failed");
        } else {
            if (WIFSIGNALED(status))
                printf("\n[!] Child got signal %d", WTERMSIG(status));
            else if (WIFEXITED(status)) {
                int s = WEXITSTATUS(status);
                if (s)
                    printf("\n[!] Child exited with status %d", s);
            }
            printf("\n\n");
            break;
        }
    }
-- 
ciao, | * The Internet is full. Go away.  -- Joel Furr *
Marco | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

Newsgroup: it.comp.os.linux.development
Titolo: prova

Ciao

On Mon, 17 Sep 2001 23:18:55 +0200, Silvio Drago wrote:
Ecco, ora da bravo draghetto prendi il tuo Microsoft Outlook Express
6.00.2600.0000 e fila subito su it.test
-- 
 __
| _         "The Internet is slow, could you please reboot it ?"
|__|iambo   mailto:
gabr...@giambonini.com
 
www.giambonini.com
Newsgroup: it.comp.os.linux.development
Titolo: IDE di sviluppo

Salve, vorrei conoscere una vostra opinione su quali ide sotto X meglio si
adattano alle esigenze di sviluppo (Gtk Qt KDevelop Glade ecc)  e
compatibilità.
Se qualcuno usa, conosce, sa consigliarmi qualcosa a riguardo si faccia
vivo.
Grazie mille.

 compatibilità.
XEmacs. <grin>
Ma, da buon parrocchiano della Santa Chiesa di San Bram Moolenaar, anche
Vim puo` (quasi) fare da IDE.
Bye,
 Emmanuele.
-- 
Emmanuele Bassi         |             [ 
http://digilander.iol.it/ebassi/
 ]
emmanue...@iol.it
  |
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 wrote in message
news:_bV07.31470$_F1.3...@news2.tin.it...


Prova anche anjuta, lo trovi su
http://anjuta.sourceforge.net/

 adattano alle esigenze di sviluppo (Gtk Qt KDevelop Glade ecc)  e
Io mi trovo bene con VIDE
http://www.objectcentral.com/
Ciao ZioPino

Newsgroup: it.comp.os.linux.development
Titolo: Menu python

Dovrei creare un menů per i programmi gestionali aziendali python e mi
piacerebbe fare una finestra con in alto i menu a tendina e relativi
sottomenu'. C'e' qualcosa con Tkinter che fa al caso mio?

sottomenu'. C'e' qualcosa con Tkinter che fa al caso mio?
Si, e guarda caso si chiama 'Menu' :D

 sottomenu'. C'e' qualcosa con Tkinter che fa al caso mio?
Di sicuro su 
www.python.org
 trovi dei collegamenti a tutorial su tkinter
dove e' spiegato come fare.
In alternativa, scrivi tkinter menu in google. Penso che gia' il primo
link vada bene.
Ciao,
Riccardo
-- 
-=Riccardo Galli=-
 _,e.
s~  ``
 ~@.   ideralis Programs
.   ol 
 `**~  
http://www.sideralis.net

 sottomenu'. C'e' qualcosa con Tkinter che fa al caso mio?
Se guardi il tutorial di Lundh su 
pythonware.com
 (spero sia giusto, sono
offline :) c'è anche un esempio.
Ciao,
	Nicholas

Newsgroup: it.comp.os.linux.development
Titolo: Chiamata di sistema "times"

Sto cercando di fare un prog in C sotto linux con la chiamata di sistema
"times" ma faccio qualche casino con il puntatore restituito dalla funzione.
E' un puntatore ad una struttura definita nella <sys/times.h>.
Ho già letto e riletto la "man 2 times" ma non ho capito ancora bene quale è
il mio errore, sprero che mi possiate aiutare.
Grazie ancora Marcello

 quale è il mio errore, sprero che mi possiate aiutare.
Difficile intuirlo senza prima dare uno sguardo al tuo codice.
Max

"Marcello" ha scritto:

la f. non restituisce nessun puntatore, ma solo il tempo in clock_t 
trascorso dall'avvio del sistema
credo che un piccolo esempio sia + chiaro di mille parole
#include <stdio.h>
#include <sys/times.h>
int main(void){
  struct tms t;
  long a;
  long b;
 
  for(a = 0; a < 10000000; ++a){
    b = times(NULL);
  } /* aggiunge tempo */
  times(&t);
  printf("%ld %ld %ld\n", t.tms_utime, t.tms_stime, b);
  return 0;
 }
/* 
   risultato 
   14 17 724512887
*/

vi ringrazio a tutti e due vado subito a provare NONAME, penso di aver
capito l'errore,
grazie ancora.
"noname" <non...@noorg.boh> ha scritto nel messaggio
news:1306884.r...@iol.it...

Newsgroup: it.comp.os.linux.development
Titolo: Makefile

Devo fare un Makefile in Linux in cui linko il mio programma (pippo.c)
ad una libreria dei Numerical Recipes (lib.a    che contiene i
sorgente e gli oggetto di oppurtune routine ... )
E' giusto mettere il path di dove trovare questa libreria nel mio
makefile? I comandi #include <nr.h> #include <nrutil.h> devo metterli?
Se si, li metto nel mio pippo.c ?In generale come è il makefile che
devo fare ?
Se qualcuno fosse anche cosi' gentile da farmi un esempio esplicativo
di come fare il mio makefile ...
Grazie mille veramente a tutti quelli che mi risponderanno, sto
imparando da pochi giorni e mi scuso se chiedo cose banali ...!
Antonio

In generale come è il makefile
Ecco un esempio:
#
# makefile per compilazione files sorgenti ' C '
#
# programma di prova libreria QT
CC = gcc
LD_RUN_PATH = -L/usr/lib/ -L/usr/lib/qt-2.3.1/lib
INCLUDE_PATH = -I /usr/lib/qt-2.3.1/include
OBJECT = ${CFILES:.c=.o}
STD= _GNU_SOURCE
CFILES = scrollview.cpp
CFLAGS = -g -Wall -LARGE
LDFLAGS = -lqtmcop -lqt
TARGETS = scrollview
default: $(TARGETS)
.c.o:
        $(CC) $(CFLAGS) -D $(STD) -c $<
$(TARGETS): $(OBJECT)
        $(CC) -o $@ $(OBJECT) $(INCLUDE_PATH) $(LD_RUN_PATH) $(LDFLAGS)
clean:
        rm -f *.o core
## end of file
Le librerie da linkare sono stabilite da LDFLAGS.
Ciao, Nicola.
-- 
______________________________
chi va pian va san e va lontan
Newsgroup: it.comp.os.linux.development
Titolo: Programmare una shell

Ho deciso di realizzare una piccola shell UNIX per un progetto di
Laboratorio di sistemi operativi. Ho già chiara la possibile organizzazione
e implementazione, comunque sarebbe utile dare una occhiata al codeice
sorgente di una shell non troppo evoluta.
Ne conoscete qualcuna che supporti almeno pipe, redirezioni, programmi in
background e che non sia troppo complessa da studiare?
Inoltre, da quanto ne so, una shell è avviata da init dopo il login, in base
alla shell impostata per l'user, vero? Tutto quello che devo fare per
"installarla" è quindi impostare il file degli utenti per far usare la mia
shella ad un utente, oltre ad inserire il percorso dell'eseguibile nel file
apposito(mi sembra /etc/shells...), no?
Dove posso trovare informazioni sull'argomento?
Grazie!
--
Marco Iannaccone     
marc...@tin.it
ICQ: 18748121           Tolkien
"I've... seen things you people wouldn't believe. Attack ships on fire off
the shoulder of Orion.
I watched C-beams... glitter in the dark near the Tanhauser Gate. All
those... moments will be lost... in time..., like... tears... in... rain."

 Dove posso trovare informazioni sull'argomento?
Credo, da profano, che un buon inizio potrebbe essere il solito
http://freshmeat.net
 
Ciao
Wiz of Id

 Dove posso trovare informazioni sull'argomento?
A riguardo del job control puoi vedere la corrispondente sezione del
solito `info libc'.
Ciao
 David
-- 
<d.santinoli presso mi. flashnet. it>

 occhiata al codeice sorgente di una shell non troppo evoluta.
All'Universita' di Modena per il corso di Sistemi Operativi viene
presentata una shell di questo tipo. Credo che i sorgenti siano
disponibili anche sul web. Puoi cercarli seguendo i link relativi alla
didattica di Sistemi Operativi da sito 
www.dsi.unimo.it
 oppure guardare su 
sparc20.dsi.unimo.it
-- 
 Sedicente = Deficiente di 16 anni.

Newsgroup: it.comp.os.linux.development
Titolo: problemi con il modem in Linux

Ho installato da recente Linux Mandrake 7.0 come sviluppatore. Quando provo
a collegarmi in internet incontro l'errore che il modem è attualmente
occupato, cosa non vera.
Come posso fare per far riconoscere  il driver del mio modem? (utlizzo un
modem Conexant 56k)
Devo forse cercare su internet il driver del modem per Linux?
Visto che in Windows il modem viene riconosciuto e quindi riesco a
collegarmi ad internet.
--
Salvatore Tangusso
http://web.tiscali.it/tangusso
http://www.comunedimineo.it

 ha scritto nel messaggio
news:9gnlfq$nc6$1...@nreadA.inwind.it...


Io ho un modem Conexant 56K INTERNO e sono 2 anni che cerco di farlo andare
su linux. Risultati DELUDENTI.
Il motivo : E' un WINMODEM e non esistono i DRIVER.
Se provi ad installare la Mandrake 8.0 te lo dice apertamente...
So che  con la Mandrake 7.2  qualcuno era riuscito a farlo andare, ma
sinceramente non saprei altro...
Se sei nelle mie condizioni e riesci a farlo andare dimmelo
