• Non ci sono risultati.

Sistemi Operativi (9 cfu) Appello n.1

N/A
N/A
Protected

Academic year: 2021

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

Copied!
2
0
0

Testo completo

(1)

Pagina 1 di 2

Corso:

Sistemi Operativi (9 cfu)

-

Appello n.1

- del 10 Giugno 2011 Cognome Nome (in stampatello):

Matricola o estremi del documento:

N. Traccia del quesito Punti (tempo)

Soluzione. Nel caso non sia sufficiente lo spazio, specificare “la soluzione continua sul foglio n. x allegato”. % N. Elencare i principali indici prestazionali degli algoritmi di scheduling fornendo dapprima la descrizione degli

obiettivi generali di tali algoritmi e poi descrivendo ciascun indice ed in quale contesto è applicabile. 5 (15‘)

1 %

N. Descrivere le fasi principali necessarie per l’utilizzo del Linker Dinamico specificando in quali casi risulta

maggiormente utile. 5 (15’)

2 %

N. Descrivere il concetto di working-set model indicandone una possibile implementazione e le ragioni del suo

utilizzo utilizzando eventualmente un caso concreto per mostrarne l’utilità. 5 (15’)

3 %

(2)

Pagina 2 di 2

N. Descrivere la tecnica di implementazione di un File System basata sulla variante dell’allocazione a lista

concatenata denominata File Allocation Table (FAT) indicandone vantaggi e svantaggi. 5 (15’)

4 %

N.

Scrivere un programma che prima scrive in un file 10.000 interi casuali e successivamente genera 2 processi P1 e P2. P1 leggerà dal file tutti gli interi in posizione dispari (1,3, ecc.) e P2 quelli in posizioni pari. Entrambi i processi ogni volta che trovano un intero x congruo a 0 modulo 31 invierà un segnale al processo padre (SIGUSR1P1 eSIGUSR2 P2). Una volta letto l’intero file i 2 figli termineranno la propria esecuzione.

Il padre attende la terminazione dei figli e prima di terminare stamperà il numero totale dei segnali ricevuti da ognuno dei figli.

14 (60’)

5 %

Riferimenti

Documenti correlati

Il processo figlio ricevuta la stringa “fine” chiude le pipe e termina restituendo al padre il numero di

Nella gestione della memoria paginata, descrivere la funzione della tabella delle pagine indicando le varie?. soluzioni disponibili per l’implementazione in un sistema reale e

Scrivere un programma C che prende 2 parametri sulla linea di comando: una path (una directory esistente nel file system) ed un pattern (stringa contenente anche wildchar * e ? con

Il processo figlio ricevuta la stringa chiude le pipe e termina restituendo al padre il numero di vocali eliminate. 14

Se il valore è 0 crea un file con nome x nella directory corrente, se 1 crea una directory con nome x, altrimenti crea un link x al file o directory precedente (gestire l’errore che

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