ERASED TEST, YOU MAY BE INTERESTED ON Domande FP - SISTEMI DI CONTROLLO DISTRIBUITI
|
---|
TAKE THE TEST
![Add to favorites Add to favorites](/images/corazon2.png)
Title of test:
Domande FP - SISTEMI DI CONTROLLO DISTRIBUITI Description: SISTEMI DI CONTROLLO DISTRIBUITI Author:
Creation Date: 04/07/2024 Category: Personal Number of questions: 59 |
Share the Test:
![Facebook Facebook](/images/RS1N.png)
![Twitter Twitter](/images/RS4N.png)
![Whatsapp Whatsapp](/images/RS7N.png)
New Comment
No comments about this test.
Content:
1. Nel comparare RMPO ed DMPO, quali trale seguenti affermazioni è falsa? nessuna delle risposte è corretta l’algoritmo RMPO può essere utilizzato esclusivamente per task
periodici, in cui il periodo di attivazione è fissato e noto a priori l’algoritmo DMPO può essere utilizzato nello scheduling di task
periodici o aperiodici, in quanto la priorità di scheduling NON dipende
dal periodo di occorrenza dei task, ma solo delle loro deadline relative. RMPO gestisce esclusivamente task periodici, mentre DMPO gestisce
esclusivamente task periodici generici in cui il periodo di attivazione è
maggiore della deadline relativa. 2. Ipotizzando di avere un problema di scheduling caratterizzato da un insieme di N task periodici, quale tra le seguenti affermazioni è sbagliata? almeno una delle altre risposte è sbagliata se il coefficiente di utilizzazione è non superiore all’unità, ma superiore a ln2, l’algoritmo EDF è soluzione del problema, mentre l’algoritmo RMPO non potrà mai essere soluzione del problema. se il coefficiente di utilizzazione non è superiore ad uno e un task ha un periodo di attivazione che è multiplo intero di tutti gli altri, l’algoritmo RMPO è sicuramente soluzione del problema detto X il minimo comune multiplo dei periodi di attivazione dei task, se la sommatoria del computation time di tutti i task non è superiore a X* ln2, l’algoritmo RMPO è sicuramente soluzione del problema. . 3. ipotizzando di avere un problema di scheduling caratterizzato da un insieme da un insieme di N (>1) task periodici da gestire in maniere hard-real time e da M task aperiodici da gestire in maniera soft real-time, quale delle seguenti affermazioni è corretta? se si aggiunge ai task periodici un processo polling server che abbia almeno una time unit di computation time massimo, e tale per cui il fattore di utilizzazione è non superiore ad uno, sicuramente l’algoritmo RMPO è in grado di gestire tutti i task. se il fattore di utilizzazione dei task periodici hard-real time è non superiore all’unità, aggiungendo un qualsiasi processo server (polling o deferrable), l’algoritmo EDF è sicuramente in grado di gestire tutti i task tutte le altre risposte sono sbagliate se si aggiunge ai task periodici un processo deferring server che abbia almeno una time unit di computation time, e tale per cui il fattore di utilizzazione è non superiore ad uno, sicuramente l’algoritmo RMPO è in grado di gestire tutti i task.. . 4. Un sistema di controllo si dice soft real time quando: nessuna delle altre risposte è corretta il coefficiente di correttezza logica o il coefficiente di correttezza temporale è minore di 1 il coefficiente di correttezza logica o il coefficiente di correttezza temporale sono maggiori di 1 il coefficiente di correttezza logica e il coefficiente di correttezza temporale sono entrambi uguali a 1 . 5. Ipotizzando di avere un problema di scheduling caratterizzato da un insieme di N task periodici, quale tra le seguenti affermazioni è corretta? se il coefficiente di utilizzazione non è superiore ad uno e se un numero almeno pari a N * ln2 task hanno un periodo di attivazione che è il doppio del periodo di attivazione di un altro task, allora RMPO è soluzione del problema. RMPO è soluzione del problema solo nel caso in cui il coefficiente di utilizzazione sia non superiore a ln2 se il coefficiente di utilizzazione non è superiore ad uno e se almeno la metà dei task ha un periodo di attivazione che è il doppio del periodo di attivazione di un altro task, allora RMPO è soluzione del problema. se il coefficiente di utilizzazione non è superiore ad uno e se N-1 task hanno tutti un periodo di attivazione che è il doppio del periodo di attivazione di un altro task, allora RMPO è soluzione del problema. . 6. Quale, tra le seguenti affermazioni inerenti i sensori di temperatura, è errata? le termoresistenze sono, in generale, più precise delle termocoppie le termoresistenze sfruttano un principio di trasduzione lineare in funzione della temperatura le termocoppie utilizzano l'effetto Seebeck che lega la differenza di potenziale tra le due leghe metalliche e la temperatura le termocoppie utilizzano l’effetto Seebeck che dipende del tipo di metallo (ad es,platino) utilizzato . 7. Quale, tra le seguenti, è una condizione sufficiente affinchè n task periodici siano schedulabili secondo l’algoritmo EDF? U<= ln2 esistenza di una relazione armonica tra l task U<= 1 U<= n(2^(1/n)-1). 8. Dato un grafo di Petri, quale, tra le seguenti affermazioni, è falsa? se un'etichetta è omessa, per convenzione il peso associato all’arco orientati assome valore unitario. la funzione di marcatura dei posti associa a ogni posto un valore reale positivo se un arco non è definito, la funzione di peso associa un valore nullo la funzione di peso degli archi associa un valore naturale non nullo ad ogni arco orientato del grafo di Petri che viene rappresentato mediante un etichetta. 9. Ipotizzando di avere un problema di scheduling caratterizzato da un insieme di N task periodici da gestire in maniera hard real-time, M task aperiodici da gestire in maniera hard real-time e Q task aperiodici da gestire in maniera hard soft-time, quale tra le seguenti affermazioni è corretta? si genera un problema equivalente di N+M task periodici e se il coefficiente di utilizzazione del problema così generato è non superiore ad uno, si può utilizzare un algoritmo EDF per gestire gli N+M task periodici e un algoritmo FIFO per gestire i Q task aperiodici hard real-time. si genera un problema equivalente di N+Q task periodici a cui si aggiunge un processo di tipo DEFERRING SERVER e se il coefficiente di utilizzazione del problema così generato è non superiore ad uno, si può utilizzare un algoritmo EDF per gestire tutti i task. si genera un problema equivalente di N+M task periodici a cui si aggiunge un processo di tipo POLLING SERVER e se il coefficiente di utilizzazione del problema così generato è non superiore ad uno, si può utilizzare un algoritmo RMPO per gestire tutti i task. si genera un problema equivalente di N+Q task periodici e se il coefficiente di utilizzazione del problema così generato è non superiore ad uno, si può utilizzare un algoritmo EDF per gestire gli N+Q task periodici e un algoritmo FIFO per gestire i restanti M task aperiodici hard real-time. 10. Quali, tra le seguenti, non è una condizione sufficiente a garantire la schedulabilità tramite RMPO di n task periodici? nessuna delle risposte è corretta che gli n task periodici siano legati da relazioni armoniche che il coefficiente di utilizzazione sia minore o uguale a n che moltiplica la radice di n-esima di 2 diminuita di una unità. che il coefficiente di utilizzazione sia minore o uguale al logaritmo naturale di 2. 11. dato un sistema di controllo distribuito, quale ruolo svolgono le reti di telecomunicazione? connettono tra loro i diversi sensori ed attuatori del sistema di controllo nessuna delle altre risposte è corretta connettono i dispositivi di misura e di attuazione ai processi da controllare connettono il controllore ai diversi dispositivi di misura e di attuazione remoti. 12. da quali variabili dipende il massimo valore del fattore di utilizzazione? dall’algoritmo F, dal numero n di task periodici, dagli n periodi di attivazione e dagli n computation time. dall’algoritmo F, dal numeri n di task periodici e dagli n periodi di attivazione solo dall’algoritmo F dal numero n di task periodici, dagli n periodi di attivazione e dagli n computation time. 13. ipotizzando di avere un problema di scheduling caratterizzato da un insieme di N (>1) task periodici da gestire in maniera hard-real time e da M task aperiodici da gestire in maniera soft real-time, quale tra le seguenti affermazioni è sbagliata? se si aggiunge ai task periodici un processo deferring server che abbia periodo di attivazione uguale al minimo comune multiplo di tutti i task periodici e almeno una time unit di computation time, sicuramente l’algoritmo RMPO sarà in grado di gestire tutti i task, sia quelli periodici hard real- time che quelli aperiodici soft real-time se il coefficiente di utilizzazione dei task periodici hard real-time è inferiore o uguale a N*(2^(1/N)-1), si può utilizzare un algoritmo RMPO per gestire gli N task periodici e un algoritmo FIFO per gestire gli N task aperiodici soft real-time. almeno una delle altre risposte è sbagliata se il coefficiente di utilizzazione dei task periodici hard real-time è uguale ad uno, si può utilizzare un algoritmo EDF per gestire gli N task periodici, ma non si potrà gestire alcun task aperiodico soft real-time. 14. ipotizzando di avere un problema di scheduling caratterizzato da un insieme di N task periodici, quale tra le seguenti affermazioni è sbagliata? detto X il minimo comune multiplo dei periodi di attivazione dei task, se la sommatoria dei computation time di tutti i task è minore o uguale a X/2, l’algoritmo RMPO è sicuramente soluzione del problema. se il coefficiente di utilizzazione è inferiore all’unità e i task sono legati da relazioni armoniche, sia l’algoritmo RMPO che l’algoritmo EDF sono sicuramente soluzione del problema. se il coefficiente di utilizzazione è inferiore all’unità, ma superiore a N*(2^(1/N)-1), l’algoritmo EDF è soluzione del problema, mentre l’algoritmo RMPO non potrà mai essere soluzione del problema se la sommatoria dei computation time di tutti i task non è maggiore della sommatoria di tutti i periodi di attivazione, l’algoritmo EDF è sicuramente soluzione del problema. 15. ipotizzando di avere un problema di scheduling caratterizzato da un insieme di N task periodici da gestire in maniera hard-real time e da M task aperiodici da gestire in maniera soft real-time, quale tra le seguenti affermazioni è corretta? se i task periodici sono legati da relazioni armoniche, sicuramente l’algoritmo RMPO è in grado di gestire tutti i task per definizione, l’algoritmo EDF può gestire sia i task periodici che i task aperiodici ma , così facendo, non è possibile stabilire a priori se la trama di scheduling risultante è soluzione del problema dato, anche nel caso in cui il fattore di utilizzazione dei task periodici sia strettamente inferiore ad uno se i task periodici hanno un fattore di utilizzazione pari ad uno l’algoritmo EDF è in grado di eseguire e portare a termine tutti gli N task periodici in maniera hard realtime e tutti gli M task aperiodici in maniera soft real-time tutte le altre risposte sono sbagliate. 16. ipotizzando di avere un problema di scheduling caratterizzato da un insieme di N task periodici da gestire in maniera hard-real time e da M task aperiodici da gestire in maniera soft real-time, quale tra le seguenti affermazioni è sbagliata? se il coefficiente di utilizzazione dei task periodici hard real-time è inferiore ad uno, si può utilizzare un algoritmo EDF per gestire gli N task periodici e un algoritmo FIFO per gestire gli N aperiodici soft real-time necessariamente, si deve generare un problema equivalente di N+M task periodici e , se il coefficiente di utilizzazione del problema così generato è non superiore ad uno, si può utilizzare un algoritmo EDF per gestire tutti i task almeno una delle altre risposte è sbagliata se il coefficiente di utilizzazione dei task periodici hard real-time è inferiore a ln2, si può utilizzare un algoritmo RMPO per gestire gli N task periodici e un algoritmo FIFO per gestire gli N task aperiodici soft real-time. 17. nei diagrammi SFC, come si chiamano gli stati a monte di una sincronizzazione? stati sincronizzanti stati inattivi stati dummies stati di attesa. 18. dato un insieme di n task periodici, sapendo che il minimo comune multiplo dei periodi di attivazione è 40 e che il coefficiente di utilizzazione è U=0,625 , quante time unit rimangono a disposizione ai task aperiodici non real time in caso in cui si applichi uno scheduling RMPO? nessuna, in quanto con quel coefficiente di utilizzazione, non è detto che RMPO possa schedulare i task 15 t.u ogni 40 t.u 13 t.u ogni 40 t.u 13 t.u in totale. 19. quali, tra i seguenti vantaggi dei microcontrollori rispetto ai microprocessori general purpose è falso? i microcontrollori permettono un utilizzo più semplice e specifico nelle applicazioni industriali , dove molte istruzioni dei microprocessori non vengono utilizzate la velocità di esecuzione delle operazioni specifiche dei microcontrollori è maggiore rispetto ai microprocessori general purpose i microcontrollori sono derivati dai microprocessori, mantenendone le caratteristiche peculiari, ma con set di istruzioni estremamente più ampio. nessuna delle altre risposte è corretta. 20. nei diagrammi SFC, quando, sicuramente, non si verifica un instante critico? quando, durante la macrofase #2 sono attivi al più due strati consecutivi quando, durante la macrofase #2 sono verificate tutte le condizioni quando, durante la macrofase #2 è verificata al più una condizione quando, durante la macrofase #2 sono attivi tutti gli stati. 21. in quali livelli può essere organizzato gerarchicamente un sistema complesso? controllo, misura,attuazione e sistema da controllare software, hardware, firmware e rete di telecomunicazione gestione, coordinamento, conduzione e campo nessuna delle precedenti. 22. in cosa consiste un soft PLC è un pc industriale che emula via software un PLC è un pc che simula il comportamento di un PLC tramite un opportuno software è un software per dispositivi mobili che simula il comportamento di un PLC è un PC installato come scheda in un computer industriale. 23. quali poli di una funzione di trasferimento rappresentativa di un sistema stabile asintoticamente fanno parte della dinamica dominante? quelli a parte reale positiva quelli più vicini all’asse reale quelli più distanti dall’origine quelli più vicini all’asse immaginario. 24. ipotizzando di avere un problema di scheduling caratterizzato da un insieme di N task periodici, quale delle seguenti affermazioni è sbagliata? detto X il minimo comune multiplo dei periodi di attivazione dei task, se la sommatoria dei computation time di tutti i ti task non è superiore a X* ln2, l'algoritmo RMPO è sicuramente soluzione del problema se il coefficiente di utilizzazione non è superiore ad uno e un task ha un periodo di attivazione che è multiplo intero di tutti gli altri l’algoritmo RMPO è sicuramente soluzione del problema se il coefficiente di utilizzazione è non superiore all’unità e superiore a ln2, l’algoritmo EDF è sicuramente soluzione del problema almeno una delle altre risposte è sbagliata. 25. Cosa deve garantire un algoritmo di scheduling Hard real time? La terminazione di una percentuale dei task prima delle relative deadline, la correttezza logica e, opzionalmente, il rispetto dei vincoli di priorità e di mutua esclusione. La terminazione di una percentuale pari a ln2 (circa 69%) dei task entro le relative deadline assolute, la correttezza logica e, necessariamente, il rispetto dei vincoli di priorità e di mutua esclusione. La terminazione del 50% dei task prima delle relative deadline, la correttezza logica e, necessariamente, il rispetto dei vincoli di priorità e di mutua esclusione La terminazione di una percentuale inferiore o uguale al 100% dei task prima delle relative deadline assolute, la correttezza logica e, necessariamente, il rispetto dei vincoli di priorità e di mutua esclusione. 26. In una rete di Petri, data una marcatura iniziale, quando la rete di Petri si dice reversibile? Se per ogni marcatura raggiungibile da quella iniziale x, esiste una marcatura x’, raggiungibile da x che abilita alla transizione Nessuna delle altre risposte è corretta Se è una marcatura di base Se essa è irraggiungibile da qualsiasi altra marcatura. 27. Quale, tra i seguenti, non è una specifica nel dominio del tempo di un sistema dinamico? Tempo di assestamento al 5%. Sovraelongazione %. Tempo di ripristino. Emivalore al tempo di assestamento. 28. Come funziona l’algoritmo di scheduling di task aperiodici soft real-time di tipo PROCESSO SERVER? Lo scheduling con PROCESSO SERVER esegue i task aperiodici soft real-time e i task periodici hard real-time negli istanti di tempo in cui il processo server è in esecuzione Lo scheduling con PROCESSO SERVER esegue i task aperiodici soft real-time solo negli istanti di tempo in cui il processo server è in esecuzione. Lo scheduling con PROCESSO SERVER esegue i task aperiodici soft real-time solo negli istanti di tempo in cui l’unità di elaborazione è libera e non ci sono task periodici hard real time da eseguire Lo scheduling con PROCESSO SERVER è un algoritmo di scheduling NON PREEMPTIVE, STATICO, ON-LINE che assegna a ciascun task una priorità inversamente proporzionale al periodo di attivazione. 29. Cosa deve garantire un algoritmo di scheduling Hard real time? La terminazione di una percentuale inferiore o uguale al 100% dei task prima delle relative deadline assolute, la correttezza logica e, necessariamente, il rispetto dei vincoli di priorità e di mutua esclusione. La terminazione del 100% dei task dopo le relative deadline assolute, la correttezza logica e, necessariamente, il rispetto dei vincoli di priorità e di mutua esclusione. La terminazione di una percentuale pari a ln2 (circa 69%) dei task entro le relative deadline assolute, la correttezza logica e, necessariamente, il rispetto dei vincoli di priorità e di mutua esclusione. La terminazione del 100% dei task prima delle relative deadline assolute, la correttezza logica e, opzionalmente, il rispetto dei vincoli di priorità e di mutua esclusione. 30. Nel comparare RMPO ed EDF, quali tra le seguenti affermazioni è falsa? L’algoritmo RMPO può essere utilizzato esclusivamente per task periodici, mentre EDF può gestire anche task aperiodici. Se EDF non è in grado di schedulare un insieme di task periodici, anche RMPO non sarà in grado di farlo. L’algoritmo EDF deve ricalcolare le priorità dei task attivi ad ogni deadline, mentre l’algoritmo RMPO deve calcolare tale priorità solo una volta. Se EDF non è in grado di schedulare un insieme di task periodici, RMPO sarà in grado di farlo se i task sono legati da relazioni armoniche. 31. Considerando l’algoritmo DMPO; quali tra le seguenti affermazioni è falsa? Un insieme di n task periodici generici è schedulabile con l’algoritmo DMPO se il coefficiente di utilizzazione relativo è inferiore o uguale a n(2^(1/n)-1) Dato un insieme di task periodici generici, se esiste un algoritmo di scheduling statico che risolve il problema allora esso è schedulabile anche con l’algoritmo DMPO. Se la deadline relativa di ogni task è uguale al periodo di attivazione DMPO è equivalente a RMPO. Un insieme di n task periodici generici è schedulabile con l’algoritmo DMPO se il coefficiente di utilizzazione è inferiore a n(2^(1/n)-1). 32. Quando la lateness di un task è positiva, significa che: L’algoritmo di scheduling non è hard real-time. La deadline assoluta è maggiore dell’end time. Il task è stato eseguito entro la deadline assoluta. L’activation time è maggiore dell’end time. 33. Quale, tra le seguenti opzioni, non è da considerarsi una modalità di controllo? Catena Chiusa Catena Aperta Controreazione Ciclo. 34. Uno scheduler monoprocessore, senza preemption, può incorrere nel problema dell’accesso concorrente ad una risorsa mutuamente esclusiva? No Solo se non ha la blocked queue Dipende dal numero di task Dipende dalle condizioni di partenza della risorsa. 35. Cosa è un vincolo real time? Il rapporto tra il TIMESCOPE e il TEMPO IMPIEGATO dal sistema di controllo ad ESEGUIRE il task. Il rapporto tra il TEMPO IMPIEGATO dal sistema di controllo ad ESEGUIRE il task e la sua DEADLINE. Il prodotto tra il TEMPO IMPIEGATO dal sistema di controllo ad ESEGUIRE il task e la sua DEADLINE. Il rapporto tra la DEADLINE e il TEMPO IMPIEGATO dal sistema di controllo ad eseguire il task. 36. Uno scheduler monoprocessore, senza preemption, può incorrere nel problema dell’accesso concorrente ad una risposta mutuamente esclusiva? Dipende dalla condizione di partenza della risorsa No Solo se non ha la blocked queue Dipende dal numero di task. 37. Come è definito l’algoritmo di Timeline Scheduling (TS)? TS è un algoritmo di scheduling NON PREEMPTIVE ed OFF-LINE che assegna in maniera arbitraria a ciascun timeslice l’intera esecuzione di uno o più task. TS, è un algoritmo di scheduling NON PREEMPTIVE, OFF-LINE, DINAMICO che assegna in maniera arbitraria a ciascun task una priorità. TS, è un algoritmo di scheduling PREEMPTIVE, ON-LINE, DINAMICO che assegna a ciascun task una priorità inversamente proporzionale alla deadline assoluta. TS è un algoritmo di scheduling PREEMPTIVE, STATICO, ON-LINE che assegna a ciascun task una priorità inversamente proporzionale al periodo di attivazione. 38. Quale delle seguenti affermazioni NON è corretta? Un task non può essere attivo prima dell’evento che lo scatena. Un task che è in esecuzione può essere stato attivo e pronto. Un task attivo non può essere pronto. Un task in esecuzione è attivo. 39. Quale, tra i seguenti task a livello di campo, NON è a carico di un controllore digitale? Elaborazione delle azioni di controllo. Lettura degli ingressi. Lettura delle uscite. Scrittura delle uscite. 40. Quali, tra le seguenti affermazioni, è corretta? L’ALGORITMO che implementa la legge di controllo si dice COERENTE quando i risultati forniti sono quelli attesi a partire da ben definiti dati di ingresso; L’ALGORITMO che implementa la legge di controllo si dice TEMPORALMENTE CORRETTO quando i risultati sono forniti rispettando delle prestabilite specifiche temporali dette DEADLINE. L’ALGORITMO che implementa la legge di controllo si dice LOGICAMENTE CORRETTO quando i risultati sono forniti rispettando delle prestabilite specifiche temporali dette DEADLINE. L’ALGORITMO che implementa la legge di controllo si dice STOCASTICO quando i risultati forniti sono quelli attesi a partire da ben definiti dati di ingresso;. 41. Quale, tra le seguenti relazioni, può sussistere tra i parametri di un task? La deadline assoluta è maggiore o uguale dell’activation time. L’end time è minore o uguale alla deadline assoluta. Lo start time è maggiore o uguale all’activation time. L’end time è maggiore o uguale dell’activation time. 42. Come si definisce un Task? Dicesi TASK (o PROCESSO) una unità complessa e divisibile di lavoro, innescata da un EVENTO, che deve terminare entro un intervallo di tempo finito chiamato DEADLINE RELATIVA. Dicesi TASK una qualsiasi forma di lavoro, innescata da un ISTANTE, che deve terminare entro un intervallo di tempo finito chiamato DEADLINE. Dicesi TASK una processo di lavoro atomico, innescato da una DEADLINE, che deve terminare entro un intervallo di tempo finito. Dicesi TASK (o PROCESSO) una unità atomica di lavoro, innescata da un EVENTO, che deve terminare entro un istante di tempo chiamato DEADLINE ASSOLUTA. 43. Quali, tra questi insiemi di specifiche dinamiche nel dominio del tempo è errato? Errore nel transitorio, tempo di risposta, sovraelongazione %. Tempo di assestamento al 5%, tempo di risposta, sovraelongazione %. Nessuna delle altre risposte è corretta. Tempo di ripristino, massimo spostamento, tempo all’emivalore. 44. Quando un algoritmo di scheduling è preemptive? Se è in grado di gestire l’accesso a risorse mutuamente esclusive. Se è in grado di interrompere l’esecuzione in una delle unità di calcolo di un task a minor priorità a favore dell’esecuzione di un task a maggior priorità Se è in grado di stabilire l’ordine di arrivo nella ready queue delle differenti istanze di ciascun task Se è in grado di bloccare il flusso in ingresso di task quando esso supera il limite massimo gestibile dallo schedluer. 45. Da quali variabili dipende il limite superiore minimo del fattore di utilizzazione? Solo dal numero n di task periodici, dagli n periodi di attivazione e dagli n computation time. Solo dal numero n di task periodici e dagli n periodi di attivazione. Solo dagli n periodi di attivazione e dagli n computation time. Solo dall’algoritmo F. 46. Cosa deve garantire un algoritmo di scheduling Hard real time? La terminazione di una percentuale inferiore o uguale al 100% dei task prima delle relative deadline assolute, la correttezza logica e, necessariamente, il rispetto dei vincoli di priorità e di mutua esclusione. La terminazione del 100% dei task prima delle relative deadline assolute, la correttezza logica e, opzionalmente, il rispetto dei vincoli di priorità e di mutua esclusione. La terminazione di una percentuale pari a ln2 (circa 69%) dei task entro le relative deadline assolute, la correttezza logica e, necessariamente, il rispetto dei vincoli di priorità e di mutua esclusione. La terminazione del 100% dei task dopo le relative deadline assolute, la correttezza logica e, necessariamente, il rispetto dei vincoli di priorità e di mutua esclusione. 47. Dato un problmea di scheduling di n task periodici, quali sono, rispettivamente, le condizioni sufficienti di schedulabilità per RMPO e EDF? RMPO: U <= 1 e EDF: U <= n(2^1/n - 1) EDF: U <= 1 e RMPO: U <= n(2^1/n - 1) RMPO: n(2^1/n – 1) <= U <= 1 e EDF: U <= 1 EDF: n(2^1/n – 1) <= U <= 1 e RMPO: U <= 1. 48. Ipotizzando di avere un problema di scheduling caratterizzato da un insieme di N task periodici, quale tra le seguenti affermazioni è corretta? Se il coefficiente di utilizzazione non è superiore ad uno e se un numero almeno pari a N * In2 task hanno un periodo di attivazione che è il doppio dal periodo di attivazione di un altro task allora RMPO è soluzione del problema. Se il coefficiente di utilizzazione non è superiore ad uno e se almeno la metà dei task ha un periodo di attivazione che è il doppio del periodo di attivazione di un altro task allora RMPO è soluzione del problema. Se il coefficiente di utilizzazione non è superiore ad uno e se N-1 task hanno tutti un periodo di attivazione che è il doppio del periodo di attivazione di un altro task allora RMPO è soluzione del problema. RMPO è soluzione del problema solo nel caso in cui il coefficiente di utilizzazione sia non superiore a 1n2. 49. Ipotizzando di avere un problema di scheduling caratterizzato da un insieme di N task periodici, quale tra le seguenti affermazioni è sbagliata? Se la sommatoria dei computation time di tutti i task non è maggiore della sommatoria di tutti i periodi di attivazione, l'algoritmo EDF è sicuramente soluzione del problema. Se il coefficiente di utilizzazione è inferiore all'unità ma superiore a N(29(L/N)-1), l'algoritmo EDF è soluzione del problema mentre l'algoritmo RMPO non potrà mai essere soluzione del problema. Detto X il minimo comune multiplo dei periodi di attivazione dei task, se la sommatoria dei computation time di tutti i task è minore o uguale a X/2, l'algoritmo RMPO è sicuramente soluzione del problema. Se il coefficiente di utilizzazione è inferiore all'unità e i task sono legati da relazioni armoniche, sia l'algoritmo RMPO che l'algoritmo EDF sono sicuramente soluzione del problema. 50. Ipotizzando di avere un problema di scheduling caratterizzato da un insieme di N task periodici da gestire in maniera hard-real time e da M task aperiodici da gestire in maniera soft real-time, quale tra le seguenti affermazioni è corretta? Se i task periodici hanno un fattore di utilizzazione pari ad uno, l'algoritmo EDF è in grado di eseguire e portare a termine tutti gli N task periodici in maniera hard real-time e tutti gli M task aperiodici in maniera soft real-time. Per definizione, l'algoritmo EDF può gestire sia i task periodici che i task aperiodici ma così facendo non è possibile stabilire a priori se la trama di scheduling risultante è soluzione del problema dato anche nel caso in cui il fattore di utilizzazione dei task periodici sia uno. Tutte le altre risposte sono sbagliate. Se i task periodici sono legati da relazioni armoniche, sicuramente l'algoritmo RMPO è in grado di gestire tutti i task. 51. Nel comparare RMPO ed EDF, quali tra le seguenti affermazioni è falsa? L'algoritmo RMPO può essere utilizzato esclusivamente per task periodici, mentre EDF può gestire anche task aperiodici. Se EDF non è in grado di schedulare un insieme di task periodici, anche RMPO non sarà in grado di farlo. L'algoritmo EDF deve ricalcolare le priorità dei task attivi ad ogni deadline, mentre l'algoritmo RMPO deve calcolare tale priorità solo una volta. Se EDF non è in grado di schedulare un insieme di task periodici, RMPO sarà in grado di farlo se i task sono legati da relazioni armoniche. 52. Quali, tra le seguenti, NON è una variabile di un modello matematico? Variabili di ingresso e di uscita. Variabili di stato. Variabili aleatorie. Disturbi e rumori di misura. 53. Quali, tra questi insiemi di specifiche dinamiche nel dominio del tempo è errato? Errore nel transitorio, tempo di risposta, sovraelongazione %. Tempo di assestamento al 5%, tempo di risposta, sovraelongazione %. Nessuna delle altre risposte è corretta. Tempo di ripristino, massimo scostamento, tempo all'emivalore. 54. Quali tra i seguenti NON è un dispositivo di elaborazione delle modalità di controllo? PWM PID DCS PLC. 55. Su quale coppia di valori può agire il processo di scheduling per garantire che task periodici serviti prima del tempo di deadline? Sui loro periodi di attivazione e sul numero dei task prioritar Su Cmax e Tmax del processo” (Questa opzione è stata selezionata) Sulla lunghezza della coda e sull’attesa dei task asincroni sui loro numeri Nessuna delle altre risposte corrette. 56. A cosa serve la Blocked Queue di uno scheduler? Ad attuare un algoritmo di tipo RMPO o EDF A gestire l’accesso a risorse mutuamente esclusive A garantire la priorità ai task Ad effettuare admission control. 57. Quale tra questi gruppi di elementi non fa parte della struttura di uno scheduler? Semaforo Blocked queue Preemption Ready queue. 58. Quali ipotesi è necesario verificare per trasformare un task aperiodico hard real-time in un equivalente task periodico? Si deve conoscere il MASSIMO tempo di computazione di qualsiasi occorrenza del Task e l’intervallo di occorrenza MINIMO tra due attivazioni dello stesso Task. Si deve conoscere l’intervallo di occorrenza MINIMO tra due attivazioni dello stesso Task e il MINIMO tempo di computazione di qualsiasi occorrenza del Task Si deve conoscere l’intervallo di occorrenza MINIMO tra due attivazioni dello stesso Task e il MINIMO tempo di computazione di qualsiasi occorrenza del Task Si deve conoscere l’intervallo di occorrenza MASSIMO tra due attivazioni dello stesso Task e il MINIMO tempo di computazione di qualsiasi occorrenza del Task. 59. Nell’algoritmo polling server … il computation time di ogni istanza del processo server è staticamente determinato e pari al massimo valore possibile il computation time di ogni istanza del processo server varia in base ai computation time residui dei task periodici hard real-time presenti in coda. il computation time di ogni istanza del processo server varia in base ai computation time residui dei task aperiodici soft real-time presenti in coda. il computation time di ogni istanza del processo server varia in base ai computation time residui dei task aperiodici hard real-time presenti in coda. |
Report abuse