fbpx
Skip to main content

[LA] Linux avanzato 2008

Di più
17 Anni 6 Mesi fa #71361 da Alessio
Risposta da Alessio al topic [LA] Linux avanzato 2008
E fortuna che aveva detto che avrebbe messo più date sparpagliate per il mese... come al solito se la cantano e se la suonano!

Qualcuno che si è già prenotato, sa dirmi come avviene? Ti assegna la prima data o l'ultima fino ad esaurimento?

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
17 Anni 6 Mesi fa #72242 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [LA] Linux avanzato 2008
Regà ma come si fa a passare un parametro ad un signal handler utilizzazndo una signal() o una sigaction?

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
17 Anni 6 Mesi fa #72262 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [LA] Linux avanzato 2008

Regà ma come si fa a passare un parametro ad un signal handler utilizzazndo una signal() o una sigaction?


Mhmmm, non credo si possa passare un parametro alla funzione che gestisce il segnale, dato che ha come secondo parametro solo il puntatore.

Dunque vai di variabili globali, tanto care ultimamente a bovet.

Però non fidarti troppo, sono pur sempre un NON IDONEO.

:lol:

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
17 Anni 6 Mesi fa #72271 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [LA] Linux avanzato 2008

Regà ma come si fa a passare un parametro ad un signal handler utilizzazndo una signal() o una sigaction?


Mhmmm, non credo si possa passare un parametro alla funzione che gestisce il segnale, dato che ha come secondo parametro solo il puntatore.

Dunque vai di variabili globali, tanto care ultimamente a bovet.

Però non fidarti troppo, sono pur sempre un NON IDONEO.

:lol:

Variabili globali tutta la vita. Mi sembra unica solutions!

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
17 Anni 6 Mesi fa #72276 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [LA] Linux avanzato 2008
Ecco il testo della prova di programmazione di stamattina.

Il processo padre apre due file in lettura/scrittura (i nomi dei file sono passati sulla riga di comando) e crea due processi clone passando come parametro ad ognuno di essi uno dei file descriptor dei file aperti in precedenza nonchè il byte da scrivere ripetutamente nel file.
Ognuno dei due clone esegue un ciclo senza fine aspettando un segnale SIGUSR1 dal processo padre.
Quando riceve tale segnale, il clone scrive 10 byte nel file di sua competenza (il tipo di byte che il clone deve scrivere ed il file descriptor sono passati come parametri della clone() dal processo padre) e si mette in attesa del prossimo segnale.
Dopo avere creato i due cloni, il processo padre esegue un ciclo per 10 volte consecutive in cui:
1)calcola con probabilità 1/2 il pid del clone al quale inviare un segnale SIGUSR1
2)invia al clone avente il pid calcolato in precedenza il segnale SIGUSR1
3)aspetta 200 msec
I nomi dei file da creare e i due caratteri che i cloni dovranno scrivere sono passati sulla riga di comando.
Esempio di riga di comando: prova ./file1 ./file2 a b

Buon "divertimento"!

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
17 Anni 6 Mesi fa #72282 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [LA] Linux avanzato 2008
Non voglio essere polemico, o forse sì...

Qualcuno mi spiega perché a volte dà ste boiate qua e altre dà cose allucinanti che dopo tre quarti d'ora ancora non si è capito cosa cercasse? Ha un senso tutto ciò?

Parlo solamente delle prove di laboratorio in questo momento.

Si prega Accedi o Crea un account a partecipare alla conversazione.