Sommario
< Home
Stampa

Esercizi su scheduling

Linux

  • Indicare lo scheduling dei quanti dati i seguenti processi

min_granularity = 6ms

RR quantum =6ms

PIDprioritàdurata (ms)
150 FIFO100
2100200
3110250
  • Indicare lo scheduling dei quanti dati i seguenti processi

min_granularity = 6ms

RR quantum = 6ms

PIDprioritàtipodurata (ms)
150FIFO100
2120 300
3110 350
490RR120
595RR50

Windows

  • Dati i seguenti thread indicare lo scheduling dei quanti (windows)

Quantum foreground = 80ms

Quantum background = 20ms

TIDprioritàdurata (ms)
116 background300
210 foreground1000
311 background1000

Struttura della risposta:

quantoPIDdurata quantotempo rimanente
#1   
#2   
#3   
   
  •  Dati i seguenti thread indicare lo scheduling dei quanti.

Quantum foreground = 80ms

Quantum background = 20ms

TIDprioritàtipodurata (ms)
116 background100
215foreground500
310 background150
420background200
510 foreground200

Struttura della risposta:

quantoPIDdurata quantotempo rimanente
#1   
#2   
#3   
   

Windows e Linux

In questo esercizio partiamo da una situazione analoga, sia in Windows che Linux. 

Alcune configurazioni di base tuttavia si possono applicare a Windows, altre solo a Linux.

Inoltre viene indicato il momento (a partire dall’inizio) in cui parte il task.

min_granularity = 4ms (Linux)

RR quantum = 5ms (Linux)

quanto foreground = 80ms (Windows)

quanto background = 20ms (Linux)

PID/TIDNome taskTempo di partenzapriorità Linuxpriorità Windowstipo durata (ms)
1mouse/tastiera I/OOgni 100ms5020FIFO10
2Word0130Foreground400
3Google drive012010 Background100
4File manager20010015Foreground400

Creare una tabella per ciascun sistema operativo indicando cosa accade per ogni quanto.

  • 3) Lo scenario dell’esercizio è identico a quello dell’esercizio precedente.

Tuttavia dopo 300ms di esecuzione di Word (tempo di processo, non di sistema!) vuole salvare su disco un file. 

Il sistema operativo manda Word in waiting e nel frattempo esegue il seguente processo:

PID/TIDNome taskTempo di partenzapriorità Linuxpriorità Windowstipo durata (ms)
5salvataggio file IOdopo 300ms di Word7016RR30

Creare una tabella per ciascun sistema operativo indicando cosa accade per ogni quanto.