• Non ci sono risultati.

Sistemi Operativi (9 cfu) Appello n.2

N/A
N/A
Protected

Academic year: 2021

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

Copied!
2
0
0

Testo completo

(1)

Pagina 1 di 2

Corso:

Sistemi Operativi (9 cfu)

-

Appello n.2

- del 24 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. Presentare la tecnica di sviluppo di un sistema operativo basata su microkernel indicando anche i principali

vantaggi rispetto alle tecniche tradizionali (kernel monolitico). 5 (15‘)

1 %

N. Descrivere sinteticamente come il parametro “dimensione della pagina” influenza le prestazioni di un sistema

che utilizza memoria virtuale paginata, fornendo un esempio di come queste possono essere calcolate. 5 (15’)

2 %

N. Descrivere il funzionamento di una batteria di dischi RAID livello 0 indicando i vantaggi ottenibili in termini

di prestazioni (tempo di accesso / affidabilità) e come queste possono essere calcolate. 5 (15’)

3 %

(2)

Pagina 2 di 2

N. Tra le architetture per l’I/O descrivere le principali tecniche utilizzate per trasferire i dati dai dispositivi alla

CPU indicando per ognuno per quali tipologie di device è indicato oltre che vantaggi e svantaggi. 5 (15’)

4 %

N.

Scrivere un programma che prende 3 parametri sulla linea di comando: un pattern (stringa da ricercare), una path di un file esistente ed un intero n. 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 del file.

Il processo padre dovrà attendere la terminazione di tutti i figli e restituire il numero totale di occorrenze del pattern all’interno dell’intero file.

14 (60’)

5 %

Riferimenti

Documenti correlati

1) L'unico modulo che è stato predisposto è quello da allegare all'offerta economica per l'illustrazione dei componenti dell'offerta denominato

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

Quindi, il processo padre deve generare N+2 processi figli (P0 … PN-1, Psotto e Psopra): ognuno dei primi N processi figli è associato ad una linea del file F, mentre i processi

Il processo padre deve generare N processi figli: i processi figli Pi sono associati agli N file Fh (con h= i+1). Ognuno di tali figli deve creare a sua volta un processo nipote

Il programma deve ricevere come argomento un numero intero che rappresenta il numero di processi figli che dovrà generare, nel ciclo di generazione dovrà essere utilizzato un

Il descrittore viene inserito nella coda dei processi pronti se il processo è stato sospeso perché è terminato il suo quanto di tempo e quindi passa dallo stato di esecuzione