[LA] Linux avanzato 2008
- COM_EASYSOCIAL_GUEST_NAME
-
- Visitatori
-
17 Anni 6 Mesi fa #71096
da COM_EASYSOCIAL_GUEST_NAME
Devi mandare una mail al prof se vuoi farla (quando gli arriveranno un tot di mail ne fisserà una).
Domanda per chi ha già fatto la prova negli anni precedenti... Per la gestione dei file, le fa usare le funzioni dell'ANSI C? (la fopen,la fwrite, ect..)
Oppure bisogno usare per forza le funzioni POSIX? (la open, la write, ect..)
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [LA] Linux avanzato 2008
Non si sa niente della prova di laboratorio?
Devi mandare una mail al prof se vuoi farla (quando gli arriveranno un tot di mail ne fisserà una).
Domanda per chi ha già fatto la prova negli anni precedenti... Per la gestione dei file, le fa usare le funzioni dell'ANSI C? (la fopen,la fwrite, ect..)
Oppure bisogno usare per forza le funzioni POSIX? (la open, la write, ect..)
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
- Visitatori
-
17 Anni 6 Mesi fa #71101
da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [LA] Linux avanzato 2008
Puoi usare tranquillamente la fopen, fwrite, ecc... In genere non vuole che usi la fscanf, fprintf...
Non si sa niente della prova di laboratorio?
Devi mandare una mail al prof se vuoi farla (quando gli arriveranno un tot di mail ne fisserà una).
Domanda per chi ha già fatto la prova negli anni precedenti... Per la gestione dei file, le fa usare le funzioni dell'ANSI C? (la fopen,la fwrite, ect..)
Oppure bisogno usare per forza le funzioni POSIX? (la open, la write, ect..)
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
- Visitatori
-
17 Anni 6 Mesi fa #71157
da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [LA] Linux avanzato 2008
ragazzi, siccome putroppo non ho potuto partecipare a questa ultima prova, non è che qualcuno potrebbe gentilmente postare il testo del compito? Com'era? Grazie 1000 ciao!
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
- Visitatori
-
17 Anni 6 Mesi fa #71186
da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [LA] Linux avanzato 2008
1) Disegnare un automa di Moore che opera sull'alfabeto binario {0,1}. Tale automa accetta soltanto stringhe generate dall'espressione regolare: 1(0101)*1, ossia stringhe composte da un '1', un numero arbitrario (eventualmente nullo) di '0101' ed un altro '1'.
2) Cosa succede in un sistema multiprocessor quando, allo stesso istante, due CPU tentano di accedere alla RAM?
3) Scrivere un programma nel linguaggio assemblativo x86 con sintassi AT&T che confronta il contenuto dei registri %edi ed %esi. Tale programma scrive 1 nel registro %eax se esiste una rotazione dei bit di %esi che lo rende identico ad %edi, scrive 0 in %eax altrimenti.
4) Scrivere una funzione: char *my_strtok(char *str, const char *delim) equivalente alla funzione di libreria strtok(). Tale funzione scandisce una stringa di caratteri composta da "token" e da caratteri separatori e restituisce l'indirizzo del prossimo token, oppure NULL se non vi sono piu' token da scandire. La stringa delim include la sequenza di caratteri separatori. Nella prima invocazione di my_strtok(), il primo parametro deve puntare alla stringa da scandire, nelle successive invocazioni deve assumere il valore NULL.
(suggerimento: fare uso di una variabile globale per contenere il token)'
Esempio: str = ".;aaa...bb;;;;ccc.;.; delim='r.;" Invocando 4 volte di seguito my_strtokO, essa restituisce i puntatori a: "aaa", "bb", "ecc", NULL
5) Cosa fa il kernel quando un processo termina eseguendo la chiamata di sistema _exit()?
2) Cosa succede in un sistema multiprocessor quando, allo stesso istante, due CPU tentano di accedere alla RAM?
3) Scrivere un programma nel linguaggio assemblativo x86 con sintassi AT&T che confronta il contenuto dei registri %edi ed %esi. Tale programma scrive 1 nel registro %eax se esiste una rotazione dei bit di %esi che lo rende identico ad %edi, scrive 0 in %eax altrimenti.
4) Scrivere una funzione: char *my_strtok(char *str, const char *delim) equivalente alla funzione di libreria strtok(). Tale funzione scandisce una stringa di caratteri composta da "token" e da caratteri separatori e restituisce l'indirizzo del prossimo token, oppure NULL se non vi sono piu' token da scandire. La stringa delim include la sequenza di caratteri separatori. Nella prima invocazione di my_strtok(), il primo parametro deve puntare alla stringa da scandire, nelle successive invocazioni deve assumere il valore NULL.
(suggerimento: fare uso di una variabile globale per contenere il token)'
Esempio: str = ".;aaa...bb;;;;ccc.;.; delim='r.;" Invocando 4 volte di seguito my_strtokO, essa restituisce i puntatori a: "aaa", "bb", "ecc", NULL
5) Cosa fa il kernel quando un processo termina eseguendo la chiamata di sistema _exit()?
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
- Visitatori
-
17 Anni 6 Mesi fa #71187
da COM_EASYSOCIAL_GUEST_NAME
grazie 1000 kobor!
Stavolta sembrava molto + umano, no?
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [LA] Linux avanzato 2008
1) Disegnare un automa di Moore che opera sull'alfabeto binario {0,1}. Tale automa accetta soltanto stringhe generate dall'espressione regolare: 1(0101)*1, ossia stringhe composte da un '1', un numero arbitrario (eventualmente nullo) di '0101' ed un altro '1'.
2) Cosa succede in un sistema multiprocessor quando, allo stesso istante, due CPU tentano di accedere alla RAM?
3) Scrivere un programma nel linguaggio assemblativo x86 con sintassi AT&T che confronta il contenuto dei registri %edi ed %esi. Tale programma scrive 1 nel registro %eax se esiste una rotazione dei bit di %esi che lo rende identico ad %edi, scrive 0 in %eax altrimenti.
4) Scrivere una funzione: char *my_strtok(char *str, const char *delim) equivalente alla funzione di libreria strtok(). Tale funzione scandisce una stringa di caratteri composta da "token" e da caratteri separatori e restituisce l'indirizzo del prossimo token, oppure NULL se non vi sono piu' token da scandire. La stringa delim include la sequenza di caratteri separatori. Nella prima invocazione di my_strtok(), il primo parametro deve puntare alla stringa da scandire, nelle successive invocazioni deve assumere il valore NULL.
(suggerimento: fare uso di una variabile globale per contenere il token)'
Esempio: str = ".;aaa...bb;;;;ccc.;.; delim='r.;" Invocando 4 volte di seguito my_strtokO, essa restituisce i puntatori a: "aaa", "bb", "ecc", NULL
5) Cosa fa il kernel quando un processo termina eseguendo la chiamata di sistema _exit()?
grazie 1000 kobor!
Stavolta sembrava molto + umano, no?
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
- Visitatori
-
17 Anni 6 Mesi fa #71198
da COM_EASYSOCIAL_GUEST_NAME
davvero? non mi sembrava di aver sentito una cosa del genere in aula (anche se non ho potuto vedere le sue due ultime lezioni, quindi potrebbe averlo detto in quell'occasione)
mi sembrava di aver capito che prima che organizzasse la prova del 29, se aveva un cospicuo numero di richieste avrebbe organizzato una prova in laboratorio
mi comfermi che bisogna mandare una mail al professore?
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [LA] Linux avanzato 2008
Non si sa niente della prova di laboratorio?
Devi mandare una mail al prof se vuoi farla (quando gli arriveranno un tot di mail ne fisserà una).
davvero? non mi sembrava di aver sentito una cosa del genere in aula (anche se non ho potuto vedere le sue due ultime lezioni, quindi potrebbe averlo detto in quell'occasione)
mi sembrava di aver capito che prima che organizzasse la prova del 29, se aveva un cospicuo numero di richieste avrebbe organizzato una prova in laboratorio
mi comfermi che bisogna mandare una mail al professore?
Si prega Accedi o Crea un account a partecipare alla conversazione.