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