Linux Avanzato
- COM_EASYSOCIAL_GUEST_NAME
-
Autore della discussione
- Visitatori
-
19 Anni 6 Mesi fa #23879
da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic Linux Avanzato
Questo prog è corretto?
#include <stdio.h>
#include <signal.h>
#include <sched.h>
int flag = 5;
void gestoreSegnale() {
printf("Segnale ricevuto dal padre... ");
printf("Decremento di uno la varibile globale flag!\n");
flag = flag-1;
}
int funzioneClone() {
char c;
signal(SIGUSR1,gestoreSegnale);
while(1) read(0,&c,1);
}
main() {
int pid, i;
int stackclone[1024];
pid = clone(funzioneClone,&stackclone[1023], CLONE_VM, NULL);
printf("Valore iniziale della variabile globale flag = %d\n", flag);
for(i=0;i<5;i++) {
kill(pid,SIGUSR1);
sleep(2);
}
printf("Il padre uccide il processo clone!\n");
kill(pid,SIGKILL);
printf("Valore finale della variabile globale flag = %d\n", flag);
}
#include <stdio.h>
#include <signal.h>
#include <sched.h>
int flag = 5;
void gestoreSegnale() {
printf("Segnale ricevuto dal padre... ");
printf("Decremento di uno la varibile globale flag!\n");
flag = flag-1;
}
int funzioneClone() {
char c;
signal(SIGUSR1,gestoreSegnale);
while(1) read(0,&c,1);
}
main() {
int pid, i;
int stackclone[1024];
pid = clone(funzioneClone,&stackclone[1023], CLONE_VM, NULL);
printf("Valore iniziale della variabile globale flag = %d\n", flag);
for(i=0;i<5;i++) {
kill(pid,SIGUSR1);
sleep(2);
}
printf("Il padre uccide il processo clone!\n");
kill(pid,SIGKILL);
printf("Valore finale della variabile globale flag = %d\n", flag);
}
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
- Visitatori
-
19 Anni 6 Mesi fa #23880
da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic Linux Avanzato
Ciao a tutti, solo per curiosità, com'era il compito di ieri?
Ciaoo
Ciaoo
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
- Visitatori
-
19 Anni 6 Mesi fa #23899
da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic Linux Avanzato
E quando iniziano le prossime prove di laboratorio? l'8 maggio?
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
Autore della discussione
- Visitatori
-
19 Anni 6 Mesi fa #23957
da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic Linux Avanzato
Bha secondo me la prova di ieri era nella difficoltà media delle prove preliminari di Bovet, praticamente mi avrà bocciato di nuovo...
Per la prova di laboratorio a quanto ho capito devi inviare una mail al professore ma non sono sicurissimo. Una domanda: ma il prog che ho scritto prima sarebbe stato sufficiente per superare la prova di laboratorio?
Per la prova di laboratorio a quanto ho capito devi inviare una mail al professore ma non sono sicurissimo. Una domanda: ma il prog che ho scritto prima sarebbe stato sufficiente per superare la prova di laboratorio?
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
Autore della discussione
- Visitatori
-
19 Anni 6 Mesi fa #24554
da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic Linux Avanzato
Raga, ma si è stuccato il forum "originale" di linux avanzato? Volevo sapere una cosa: nella prova preliminare del 2 maggio per convertire la stringa in numero bisognava necessariamente usare la funzione atoi()?
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
- Visitatori
-
19 Anni 6 Mesi fa #24569
da COM_EASYSOCIAL_GUEST_NAME
No, anzi ci è stato proibito di usare la atoi, dovevamo analizzare un carattere della stringa alla volta e costruire man mano il numero, facendo MOLTA attenzione alla possibili eccezioni (lettera, overflow, ecc)
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic Linux Avanzato
Raga, ma si è stuccato il forum "originale" di linux avanzato? Volevo sapere una cosa: nella prova preliminare del 2 maggio per convertire la stringa in numero bisognava necessariamente usare la funzione atoi()?
No, anzi ci è stato proibito di usare la atoi, dovevamo analizzare un carattere della stringa alla volta e costruire man mano il numero, facendo MOLTA attenzione alla possibili eccezioni (lettera, overflow, ecc)
Si prega Accedi o Crea un account a partecipare alla conversazione.