Corso di Laurea in
Ingegneria delle Telecomunicazioni
Ingegneria dell’Automazione
Appello di Sistemi Operativi – Informatica per l’Automazione
28 febbraio 2013
COGNOME:_______________NOME:________________MATR.:___________CdL:________ ORD:_____
SVOLGERE I QUESITI SUI FOGLI DELLA TRACCIA
TEMPO TOTALE A DISPOSIZIONE: 75 minuti
Quesito n. 1 (2 punti)
Spiegare motivando la risposta quali sono gli effetti del seguente comando:
[ruta@PC_Lab]$chmod 744 ./file_A
relativamente al file
-rwxrwxr-x 2 ruta group_A 52874 Feb 28 16:36 file_A
Quesito n. 2 (2 punti)
Qual è l’effetto del comando: alias ls=’ls –la|tail -5 2> ./output’? Cosa conterrà di volta in
volta il file denominato “output”?
Quesito n. 3 (2 punti)
Si dica, motivando la risposta, quale significato ha l’espressione regolare riportata all’interno del comando
seguente e quale risultato produce il comando stesso:
$grep – E ‘^[a-l].*\..{3}\>’ ./file??.* &> /dev/null
Quesito n. 4 (2 punti)
In che modo è possibile cambiare la proprietà di un file? Chi è autorizzato a farlo?
Quesito n. 5 (2 punti)
Si descriva la serie esponenziale per la stima del “next CPU burst” in un algoritmo di scheduling SJF.
Corso di Sistemi Operativi – Informatica per l’Automazione
CdL Ing. dell’Automazione
Ing. delle Telecomunicazioni
Corso di Laurea in
Ingegneria delle Telecomunicazioni
Ingegneria dell’Automazione
Appello di Sistemi Operativi – Informatica per l’Automazione
Quesito n. 6 (2 punti)
Si schematizzi mediante un diagramma a blocchi, che evidenzi la sequenza delle operazioni e delle
componenti in gioco, il meccanismo di gestione delle interruzioni in un sistema operativo general purpose.
Quesito n. 7 (2 punti)
Si descriva con l’aiuto di uno schema il contenuto di un Process Control Block e si spieghi in quali posizioni
del ciclo di esecuzione di un processo un PCB viene creato, in quali aggiornato ed in quali eliminato.
Quesito n. 8 (2 punti)
Si chiarisca scopo e modalità d funzionamento del meccanismo di attivazione dello schedulatore dopo aver
preliminarmente introdotto la problematica generale di riferimento.
Quesito n. 9 (2 punti)
Si descriva la tassonomia dei sistemi multiprocessore. Si chiarisca in particolare la differenza tra
multicalcolatori strettamente e debolmente accoppiati.
Corso di Sistemi Operativi – Informatica per l’Automazione
CdL Ing. dell’Automazione
Ing. delle Telecomunicazioni
Corso di Laurea in
Ingegneria delle Telecomunicazioni
Ingegneria dell’Automazione
Appello di Sistemi Operativi – Informatica per l’Automazione
COGNOME:_______________NOME:________________MATR.:___________CdL:________ ORD:_____
Quesito n. 10 (12 punti)
Si progetti, mediante flow-chart strutturato, una procedura che, al termine di un time slice Ts, aggiorni la
coda di ready ordinando di conseguenza il vettore dei Process Control Block secondo l’algoritmo Round
Robin modificato.
Si assuma che alla procedura suddetta vengano passati come parametri il vettore dei Process Control Block
sotto forma di array di strutture PCB di dimensione N, il cui generico elemento sarà costituito dai seguenti
campi:
PID
TOT
ELA
F
ove PID è l’identificatore di processo, TOT rappresenta la durata complessiva dello stesso, ELA la quota
parte di computazione già effettuata e F è un flag che denoti i processi già completati.
Si chiede di descrivere il progetto della procedura suddetta, utilizzando i nomi indicati delle variabili e
ricorrendo al minor numero di istruzioni.
Corso di Sistemi Operativi – Informatica per l’Automazione
CdL Ing. dell’Automazione
Ing. delle Telecomunicazioni