• 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 11 Giugno 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. Indicare sinteticamente quali solo i moduli principali di un sistema operativo e come è possibile vederli in maniera

strutturata. 6 (15‘)

1 %

N. Descrivere le differenze tra gli obiettivi dello scheduling a lungo termine (gestione delle code batch) e lo

scheduling a breve termine della CPU mostrando le principali interazioni tra i due moduli. 6 (15’)

2 %

N. Descrivere il metodo di gestione della memoria con segmentazione paginata (come Unix) specificando i vantaggi introdotti dalla segmentazione e spiegando come funziona la paginazione all’interno di ciascun

segmento. Mostrare come è possibile limitare l’overhead introdotto dal memory management 6 (15’)

3 %

(2)

Pagina 2 di 2

N. Mostrare le principali tecniche per l’allocazione di un file su disco e presentare una soluzione a scelta

misurandone l’efficacia e criticando vantaggi e svantaggi. 6 (15’)

4 %

N. Scrivere un programma C che attraverso le principali System Call di Unix crei 10 file in una directory con il nome “pluto-x” dove 0 < x < 11 con permessi 640. Successivamente scrivere una funzione che provvede a

rinominare tutti i file con x pari in “paperino-y” dove y è x-1 e a cancellare tutti i file con x % 3 == 0 12 (15’)

5 %

Riferimenti

Documenti correlati

 possono essere mappati su indirizzi fisici della memoria principale.  oppure, possono essere mappati su memoria secondaria (spazio

• A priorità uguale viene scelto il task in attesa da più tempo – Tempo reale con politica RR a priorità. • Prerilascio per quanti con ritorno in fondo alla coda – Divisione

 la dimensione delle pagine deve essere una potenza di due, per semplificare la trasformazione da indirizzi logici a indirizzi fisici.  la scelta della dimensione deriva da

Elencare i principali indici prestazionali degli algoritmi di scheduling fornendo dapprima la descrizione degli.. obiettivi generali di tali algoritmi e poi descrivendo ciascun

Il programma dovrà creare n processi figli ognuno dei quali dovrà ricercare il pattern in una sottosezione (diversa) del file path di dimensione pari a 1/n della taglia totale

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