Scheduling della CPU Flashcards

1
Q

Ciclicità delle fasi d’elaborazione e di I/O

A

I processi si alternano tra due stati CPU burst e IO burst

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Scheduler della CPU

A

Scheduler a breve termine ⇒ scheduler della CPU

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Scheduling con prelazione

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Dispatcher

A

Si tratta del modulo che effettivamente passa il controllo della CPU al processo scelto dallo scheduler
⇒ questa funzione comprende
⇒⇒⇒ il cambio di contesto
⇒ ⇒ ⇒ il passaggio alla modalità utente
⇒ ⇒⇒ il salto alla giusta posizione del programma utente por riavviare l’esecuzione

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Criteri di scheduling 5

A
  1. Utilizzo della CPU
  2. Produttività == throughput ( nr. Di processi svolti po’ unità di tempo)
  3. Tempo di completamento == turnaround time
  4. Tempo d’altesa (somma degli intervalli d’attesa passati nella ready queue
  5. Tempo di risposta mie tempo che intercorre tra l’effetuazione di una richiesta e la prima risposta prodotta)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Algoritmi di scheduling

A

⇒ FCFS senza prelazione
⇒shortest job first
⇒RR
⇒scheduling a code multilivello
⇒scheduling a cade multilivello con retroazione

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Scheduling dei thread

A

Ambito della contesa
⇒PCS process-contention scope= la contesa aggiudicarsi la cu e fra thread dello stesso processo
⇒SCS. System-contention scope=

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Scheduling per i sistemi multiprocessore

A

Multielaborazione: simmetrica (smp) vs. Asimmetrica
Predilezione por il processore (p.affinity) ⇒ soft vs. Hard

⇒ bilanciamento del carico (migrazione push vs. Pull)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Processori multicore ( più unità di calcolo in un chip fisico)

A

Stallo della memoria ⇒ rimedio: più thread per ogni core

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Come rendere un core multithread

A

Coarse- || Fine- grained ( fine ogni ciclo d’istruzione)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Schedulino real -time della CPU

A

Event latency:
⇒ relativa alle interruzioni
⇒ relativa al dispatch

Schedulino in base alla priorità (soft and hard ⇒ per hard c’è anche il controllo dell’ammissione

Scheduling EDF (earliest deadline First)

Scheduling a quote proporzionali

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Modellazione deterministica

A

Def. valutazione analitica: partendo dall’ algoritmo e il carico di lavoro del sistema fornisce una formula o un numero che valuta le prestazioni dell’algoritmo per quel carico di lavoro.

La Modellazione deterministica ⇒ prende un carico di lavoro predeterminato e definisce le prestazioni dell’algoritmo per quel carico di lavoro.

Analisi delle reti di code ⇒ il sistema di calcolo si considera come una rete di server, ciascuno con una coda d’attesa. La CPU è un server come anche il sistema di io. CPU ⇒ready queue
E io ⇒ code di allena dei dispositivi
⇒ n= lambda* W ⇒ formula di Little

How well did you know this?
1
Not at all
2
3
4
5
Perfectly