cerca
Sistemi Operativi - Appunti caotici
modifica cronologia stampa login logout

Wiki

UniCrema


Materie per semestre

Materie per anno

Materie per laurea


Help

Uni.SO-Mod3-3-Lez5 History

Hide minor edits - Show changes to output

Added lines 1-30:
(:title Sistemi Operativi - Appunti caotici:)
[[Torna alla pagina di Sistemi Operativi->SistemiOperativi]]
----

%titolo%''':: Appunti caotici ::'''

%center%%sottotitolo%Lezione 5
%center%%sottotitolo%Schedulazione dei thread

!!Pag 1
!!!!Sommario
...

!!Pag 2
!!!!Livelli di schedulazione
Nel '''livello di processo''' abbiamo il sistema operativo che va a schedulare i singoli processi, e se ci saranno più thread al loro interno userà una libreria per il loro ordinamento. Li distribuisce dunque per quanti di tempo, pur non vedendoli singolarmente ma come unico processo.

Nel '''livello di sistema''' invece, il sistema operativo vede e conosce i singoli thread di cui è composto il processo, e ne effettua direttamente la schedulazione.

!!!!Schedulazione a livello di processo
Si basa sul fatto che ogni processo contiene al suo interno uno schedulatore dei thread.

In linea di principio andrebbe bene qualsiasi metodo di schedulazione, tra cui ricordiamo i soliti: a priorità fisse con pre-emption, FCFS e round robin

!!Pag 3
!!!!Schedulazione a livello di sistema
I singoli thread vengono gestiti a livello di kernel, con il sistema operativo che avrà uno schedulatore dei vari thread del kernel che rappresentano quelli contenuti nei processi.

----
[[Torna alla pagina di Sistemi Operativi->SistemiOperativi]]