• Non ci sono risultati.

Sistemi Operativi (9 cfu) Appello n. 4

N/A
N/A
Protected

Academic year: 2021

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

Copied!
2
0
0

Testo completo

(1)

Pagina 1 di 2

Corso:

Sistemi Operativi (9 cfu)

-

Appello n. 4

- del 16 Settembre 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. Descrivere brevemente le modifiche necessarie al kernel per supportare un hardware multiprocessore (SMP). 5 (15‘)

1 %

N. Descrivere i meccanismi che un S.O. offre per consentire la cooperazione tra processi o tra più threads.

Mostrare quali sono i modelli architetturali attesi per l’ hardware sottostante. 5 (15’)

2 %

N. Cosa è una “System Call” e quale è il meccanismo di invocazione da un programma utente ? Quali sono le

implicazioni in termini di sicurezza del sistema (come si discirima tra gli stati Kernel/Utente) ? 5 (15’)

3 %

(2)

Pagina 2 di 2

N. Descrivere i due principali metodi per la protezione degli accessi ad un file-system, indicando vantaggi e

svantaggi di ognuno. Unix quale implementa ? Quali sono le differenze con l’ NTFS di Windows ? 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 elimina tutte le vocali dalla linea letta dalla pipe e rinvia la stringa risultante sulla pipe al padre. Il padre stampa la stringa ricevuta e legge la prossima linea del file. Quanto raggiunge l’EOF manda la stringa “%%%” ed aspetta la terminazione del figlio.

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

14 (60’)

5 %

Riferimenti

Documenti correlati

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

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

Il processo padre, dopo aver ordinato tali valori in senso crescente, deve comunicare ai vari figli Pi di riportare la linea X-esima sullo standard output: l’ordine di

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;