• Non ci sono risultati.

Sistemi Operativi (9 cfu) Appello n.3

N/A
N/A
Protected

Academic year: 2021

Condividi "Sistemi Operativi (9 cfu) Appello n.3"

Copied!
2
0
0

Testo completo

(1)

Pagina 1 di 2

Corso: Sistemi Operativi (9 cfu) - Appello n.3 - del 16 Luglio 2009 Cognome Nome (in stampatello):

Matricola o estremi del documento:

N. Testo dell‟esercizio Punti (tempo)

Soluzione dello studente o testo descrittivo

Nel caso non sia sufficiente lo spazio, specificare “la soluzione continua sul foglio n. X allegato”

%

N. Quali sono le principali modalità per abilitare la comunicare tra processi ? Per ognuna di queste indicare il

modello architetturale di riferimento ed i contesti tipici di utilizzo, elencandone vantaggi e svantaggi. 5 (15„)

1 %

N. Elencare le informazioni solitamente contenute nel Process Control Block. 5 (15‟)

2 %

N. Presentare la soluzione di Peterson al problema della Sezione Critica elencando tutte le proprietà che possiede. 5 (15‟)

3 %

(2)

Pagina 2 di 2

N. Descrivere l‟obiettivo degli algoritmi per la sostituzione delle pagine ed una possibile tecnica per implementare

l‟algoritmo Least Recently Used. 5 (15‟)

4 %

N.

Scrivere un programma C in cui il processo padre apre due pipe e crea un processo figlio. Il padre apre un file e legge riga per riga il contenuto inviando la riga letta al processo figlio. Questo leggendo dalla pipe elimina tutte le vocali dalla linea ricevuta. Al termine rimanda la stringa risultante al padre. Il padre stampa la stringa ricevuta e legge la prossima linea del file. Quanto raggiunge l‟EOF manda la stringa “fine” ed aspetta la terminazione del figlio. Il processo figlio ricevuta la stringa “fine” chiude le pipe e termina restituendo al padre il numero di vocali eliminate.

14 (60‟)

5 %

Riferimenti

Documenti correlati

• Per alcuni e’ il primo sistema operativo in assoluto per sistemi batch. Sviluppato dalla General Motors per l’IBM701, basato su monitor

Scrivere un programma C in cui il processo padre crea 5 sottoprocessi e dopo, ripetutamente, aspetta 50 msec, invia un segnale ad uno dei figli scelto a caso, controlla se uno

Descrivere il metodo di gestione della memoria con segmentazione paginata (come Unix) specificando i vantaggi introdotti dalla segmentazione e spiegando come funziona la

Considerando un tempo di accesso alla memoria di 100 nsec e di 10 msec il tempo per la risoluzione di un page fault, se il sistema possiede un 1 Gb di memoria fisica e l’accesso

1) Fare il login sui sistemi in modalità Linux usando il proprio username e password, attivare syncexam.sh e passare in modalità testuale. 2) I file prodotti devono essere

fino al figlio PN-1, ricevuta l’indicazione dal padre che può procedere, legge il primo carattere e lo comunica al padre che lo confronta con il primo carattere del file AF;

Inoltre, per ogni file trovato, si deve riportare sullo standard output il suo nome assoluto, e quindi per ognuno di essi (file corrente), si deve invocare la parte in C passando

Questi tre file descriptor sono aperti automaticamente dal sistema (shell) per ogni processo e collegati all’I/O. Per progettare FILTRI cioè usare RIDIREZIONE