Pagina 1 di 1

Help skeduling linux

Inviato: lun 13 giu 2005, 17:45
da Muflo
Ciao a tutti stavo facendo un esercizio di sistemi sullo skeduling in linux e mi è sorto un dubbio: se io ho due processi con classe di scheduling time sharing

P1 con crediti 7 che arriva al tempo 0
P2 con crediti 4 che arriva al tempo 1

dopo 3 secondi che viene servito P1 che succede?

a) continua P1 fino a esaurimento dei crediti
b) vengono serviti a oltranza prima uno poi l'altro (visto che in caso di stessa quantità di crediti vale FCFS

io sono più propenso per la seconda ma nn sono sicuro
fatemi sapere la vostra!

Inviato: gio 7 lug 2005, 0:16
da Muflo
ok se a qualcuno interessa la cosa ho scoperto come funziona!

in pratica l'algoritmo utilizzato per i processi time sharing è un round robin a quanto variabile quindi una volta che un processo ha iniziato l'elaborazione va avanti fino ad esaurimento dei crediti....oppure finkè un esplosione nucleare fa saltare in mille pezzettini la CPU...in quest'ultimo caso nn verrà gestito più alcun processo!!!