Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Il candidato risolva gli esercizi proposti nel tempo massimo di 3 ore. Non è consentito avvalersi di libri,
appunti o altro sussidio. I risultati degli esercizi vanno messi in una cartella, compressa ed inviata
all’indirizzo (antonino.staiano@uniparthenope.it) specificando nell’oggetto la stringa “LABSO” seguito da
Nome, Cognome, Matricola e Data dell’Esame.
Si realizzi un programma in C e Posix sotto Linux che, utilizzando la libreria Pthread, lancia n thread per
cercare un elemento in una matrice nxn di caratteri. Ognuno dei thread cerca l'elemento in una delle
righe della matrice. Non appena un thread ha trovato l'elemento cercato, rende note agli altri thread le
coordinate dell'elemento e tutti i thread terminano.
Scrivere un programma in C e Posix sotto Linux che stampa in output il nome del link simbolico presente
nella directory corrente che si riferisce al file regolare di taglia più grande.
NOTA: Si assume che i link simbolici non puntino ad altri link simbolici.
Scrivere un programma in C e Posix sotto Linux che resta sempre in attesa di un segnale:
- se riceve SIGINT stampa a video il fattoriale di un numero, compreso tra 1 e 20, passato come
argomento da linea di commando;
- se riceve SIGUSR1 legge il contenuto del file prova.txt e lo conserva nell’heap (memoria allocate
dinamicamente);
- se riceve SIGUSR2 crea un file prova1.txt con diritti di lettura e scrittura per tutti tranne per gli “altri” e
vi scrive, a ritroso, il contenuto dell’heap.