Scheduling della CPU. Terminologia: CPU burst & I/O burst. Obiettivo della multiprogrammazione: massimizzazione dell utilizzo della CPU

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Scheduling della CPU. Terminologia: CPU burst & I/O burst. Obiettivo della multiprogrammazione: massimizzazione dell utilizzo della CPU"

Transcript

1 Scheduling della CPU Scheduling della CPU Obieivo della muliprogrammazione: massimizzazione dell uilizzo della CPU Scheduling della CPU: commua l uso della CPU ra i vari processi Scheduler della CPU (a breve ermine): è quella pare del SO che seleziona dalla coda dei processi proni il prossimo processo al quale assegnare l uso della CPU Sisemi Operaivi L-A - Scheduling della CPU 2 Coda dei processi proni (ready( queue): ): primo ulimo PCB i PCB j PCB k Terminologia: CPU burs & I/O burs Ogni processo alerna (burs = raffica) CPU burs: fasi in cui viene impiegaa solano la CPU senza I/O I/O burs: fasi in cui il processo effeua I/O da/verso una risorsa (disposiivo) del sisema coniene i descriori (process( conrol block, PCB) dei processi proni CPU burs I/O burs sraegia di gesione della ready queue è realizzaa mediane poliiche (algorimi) di scheduling Sisemi Operaivi L-A - Scheduling della CPU 3 Quando un processo è in I/O burs, la CPU non viene uilizzaa: in un sisema muliprogrammao, lo scheduler assegna la CPU a un nuovo processo Sisemi Operaivi L-A - Scheduling della CPU 4

2 Terminologia: processi I/O bound & CPU bound A seconda delle caraerisiche dei programmi eseguii dai processi, è possibile classificare i processi in I/O bound: prevalenza di aivià di I/O Moli CPU burs di breve duraa, inervallai da I/O burs di lunga duraa CPU bound: prevalenza di aivià di compuazione CPU burs di lunga duraa, inervallai da pochi I/O burs di breve duraa Terminologia: pre-empion empion Gli algorimi di scheduling si possono classificare in due caegorie: senza prelazione (non pre-empive): la CPU rimane allocaa al processo running finché esso non si sospende volonariamene o non ermina con prelazione (pre-empive): il processo running può essere prelazionao, cioè SO può sorargli la CPU per assegnarla ad un nuovo processo I sisemi a divisione di empo hanno uno scheduling pre-empive Sisemi Operaivi L-A - Scheduling della CPU 5 Sisemi Operaivi L-A - Scheduling della CPU 6 Poliiche & meccanismi Lo scheduler decide a quale processo assegnare la CPU A seguio della decisione, viene auao il cambio di coneso (conex-swich) Dispacher: è la pare di SO che realizza il cambio di coneso Scheduler = POLITICHE Dispacher = MECCANISMI Crieri di scheduling Per analizzare e confronare i diversi algorimi di scheduling, vengono considerai alcuni parameri: Uilizzo della CPU: percenuale media di uilizzo CPU nell unià di empo Throughpu (del sisema): numero di processi compleai nell unià di empo Tempo di Aesa (di un processo): empo oale rascorso nella ready queue Turnaround (di un processo): empo ra la soomissione del job e il suo compleameno Tempo di Risposa (di un processo): inervallo di empo ra la soomissione e l inizio della prima risposa (a differenza del urnaround, non dipende dalla velocià dei disposiivi di I/O) Sisemi Operaivi L-A - Scheduling della CPU 7 Sisemi Operaivi L-A - Scheduling della CPU 8

3 Crieri di scheduling In generale: devono essere massimizzai Uilizzo della CPU Throughpu invece, devono essere minimizzai Turnaround (sisemi bach) Tempo di Aesa Tempo di Risposa (sisemi ineraivi) Crieri di scheduling Non è possibile oimizzare ui i crieri conemporaneamene A seconda del ipo di SO, gli algorimi di scheduling possono avere diversi obieivi nei sisemi bach: massimizzare hroughpu e minimizzare urnaround nei sisemi ineraivi: minimizzare il empo medio di risposa dei processi minimizzare il empo di aesa Sisemi Operaivi L-A - Scheduling della CPU 9 Sisemi Operaivi L-A - Scheduling della CPU 10 Algorimo di scheduling FCFS Firs-Come-Firs-Served: la coda dei processi proni viene gesia in modo FIFO i processi sono schedulai secondo l ordine di arrivo nella coda algorimo non pre-empive Esempio: re processi [Pa, Pb, Pc] (diagramma di Gan) Algorimo di scheduling FCFS Esempio: se cambiassimo l ordine di scheduling [Pb, Pc, Pa] Pb Pc Pa Pa Pb Pc T aesa medio = ( )/3 = 22,7 T aesa medio = ( )/3 = 5 Sisemi Operaivi L-A - Scheduling della CPU 11 Sisemi Operaivi L-A - Scheduling della CPU 12

4 Problemi dell algorimo FCFS Non è possibile influire sull ordine dei processi: nel caso di processi in aesa diero a processi con lunghi CPU burs (processi CPU bound), il empo di aesa è alo Possibilià di effeo convoglio se moli processi I/O bound seguono un processo CPU bound: scarso grado di uilizzo della CPU Algorimo di scheduling FCFS: effeo convoglio Esempio: [P1, P2, P3, P4] P1 è CPU bound; P2, P3, P4 sono I/O bound P1 effeua I/O nell'inervallo [1,2] P4 P3 P2 P1 1 CPU inaiva 2 Sisemi Operaivi L-A - Scheduling della CPU 13 Sisemi Operaivi L-A - Scheduling della CPU 14 Algorimo di scheduling SJF (Shores Job Firs) Algorimo di scheduling SJF (ShoresShores Job Firs) Per risolvere i problemi dell algorimo FCFS: per ogni processo nella ready queue, viene simaa la lunghezza del prossimo CPU-burs viene schedulao il processo con il CPU burs più coro (Shores Job Firs) Pb Pc si può dimosrare che il empo di aesa è oimale Pa SJF può essere: non pre-empive pre-empive: (Shores Remaining Time Firs, SRTF) se nella coda arriva un processo (Q) con CPU burs minore del CPU burs rimaso al processo running (P) pre-empion Problema è difficile simare la lunghezza del prossimo CPU burs di un processo (di solio, uso del passao per predire il fuuro) Sisemi Operaivi L-A - Scheduling della CPU 15 Sisemi Operaivi L-A - Scheduling della CPU 16

5 Simare la lunghezza di CPU burs Simare la lunghezza di CPU burs Unica cosa ragionevole: simare probabilisicamene la lunghezza in dipendenza dai precedeni CPU burs di quel processo Possibilià molo usaa: exponenial averaging Unica cosa ragionevole: simare probabilisicamene la lunghezza in dipendenza dai precedeni CPU burs di quel processo Possibilià molo usaa: exponenial averaging τ n h = acual lengh of n CPU burs n+ 1 = α, 0 α 1 prediced value for he nex CPU burs ( ) h = acual lengh of n CPU burs τ = n 1 α + n 1 + α τn τ = n 1 α n α τn Sisemi Operaivi L-A - Scheduling della CPU 18 τ n n+ 1 = α, 0 α 1 prediced value for he nex CPU burs ( ) Sisemi Operaivi L-A - Scheduling della CPU 17 α =0 SJF con exponenial averaging τ n+1 = τ n ovvero la soria recene degli auali valori non cona α =1 τ n+1 = α n ovvero cona solo l ulimo valore reale Sviluppando l espressione: τ n+1 = α n +(1 - α)α n (1 - α ) j α n -j + +(1 - α ) n +1 τ 0 ogni ermine successivo ha meno peso del ermine precedene Sisemi Operaivi L-A - Scheduling della CPU 19 Scheduling con priorià Ad ogni processo viene assegnaa una priorià: lo scheduler seleziona il processo prono con priorià massima processi con uguale priorià vengono raai in modo FCFS Priorià possono essere definie inernamene: SO aribuisce ad ogni processo una priorià in base a poliiche inerne esernamene: crieri eserni al SO (es: nice in UNIX) Le priorià possono essere cosani o variare dinamicamene Sisemi Operaivi L-A - Scheduling della CPU 20

6 Scheduling con priorià Algorimi di scheduling con priorià possono essere non-preempive pre-empive: se arriva in coda un processo con priorià maggiore del processo running pre-empion SJF è un esempio di algorimo con priorià per ogni processo, la priorià è 1/CPU burs la priorià è variabile Sisemi Operaivi L-A - Scheduling della CPU 21 Scheduling con priorià Problema: sarvaion dei processi Sarvaion: si verifica quando uno o più processi di priorià bassa vengono lasciai indefiniamene nella coda dei processi proni, perchè vi è sempre almeno un processo prono di priorià più ala Soluzione: invecchiameno (aging) dei processi ad esempio la priorià cresce dinamicamene con il empo di aesa del processo la priorià decresce al crescere del empo di CPU già uilizzao Sisemi Operaivi L-A - Scheduling della CPU 22 Algorimo di scheduling round robin Process È ipicamene usao in sisemi ime sharing: Ready queue gesia come una coda FIFO circolare (FCFS) ad ogni processo viene allocaa la CPU per un inervallo di empo cosane Δ (ime slice o, quano di empo) il processo usa la CPU per Δ (oppure si blocca prima) allo scadere del quano di empo: prelazione della CPU e reinserimeno in coda Burs Time P 1 53 P P 4 24 P 1 P 2 P 4 P 1 P 4 P l algorimo RR può essere viso come un esensione di FCFS con pre-empion periodica Sisemi Operaivi L-A - Scheduling della CPU 23 Round robin Obieivo principale è la minimizzazione del empo di risposa (adeguao per sisemi ineraivi) Tui i processi sono raai allo sesso modo (assenza di sarvaion) Problemi: dimensionameno del quano di empo Δ piccolo (ma non roppo: Δ>>T conex swich ) empi di risposa ridoi, ma ala frequenza di conex swich Δ grande overhead di conex swich ridoo, ma empi di risposa più ali raameno equo dei processi possibilià di degrado delle presazioni del SO Sisemi Operaivi L-A - Scheduling della CPU 24

7 Approcci misi Muli Level Feedback Queue Nei sisemi operaivi reali, spesso si combinano diversi algorimi di scheduling Esempio: Muliple Level Feedback Queues più code, ognuna associaa a un ipo di job diverso (bach, ineracive, CPU-bound,...) ogni coda ha una diversa priorià: scheduling delle code con priorià ogni coda viene gesia con scheduling FCFS o Round Robin i processi possono muoversi da una coda all alra, in base alla loro soria: passaggio da priorià bassa ad ala: processi in aesa da molo empo (feedback posiivo) passaggio da priorià ala a bassa: processi che hanno già uilizzao molo empo di CPU (feedback negaivo) Sisemi Operaivi L-A - Scheduling della CPU 25 Sisemi Operaivi L-A - Scheduling della CPU 26 Esempio di Muli Level Feedback Queue Scheduling in UNIX (BSD 4.3) 3 code Q 0 RR con ime quanum=8ms Q 1 RR con ime quanum=16ms Q 2 FCFS Scheduling Un processo nuovo enra in Q 0 ; quando acquisisce la CPU ha 8ms per uilizzarla; se non ermina nel quano di empo viene sposao in Q 1 In Q 1 il processo è servio ancora RR e riceve 16ms di CPU; se non ermina nel quano di empo, viene sposao in Q 2 Priorià elevaa a processi con breve uso CPU Obieivo: privilegiare i processi ineraivi Scheduling MLFQ: più livelli di priorià (circa 160): più grande è il valore, più bassa è la priorià Viene definio un valore di riferimeno pzero: Priorià pzero: processi di uene ordinari Priorià < pzero: processi di sisema (ad es. esecuzione di sysem call), non possono essere inerroi da segnali (kill) Ad ogni livello è associaa una coda, gesia con Round Robin (quano di empo: 0,1 s) Sisemi Operaivi L-A - Scheduling della CPU 27 Sisemi Operaivi L-A - Scheduling della CPU 28

8 Scheduling in UNIX Scheduling in Solaris2 Aggiornameno dinamico delle priorià: ad ogni secondo viene ricalcolaa la priorià di ogni processo La priorià di un processo decresce al crescere del empo di CPU già uilizzao feedback negaivo di solio, processi ineraivi usano poco la CPU: in queso modo vengono favorii L uene può influire sulla priorià: comando nice (ovviamene solano per decrescere la priorià) per i processi ineraivi o ime-sharing Sisemi Operaivi L-A - Scheduling della CPU 29 Sisemi Operaivi L-A - Scheduling della CPU 30 Priorià in MS WindowsXP classe real-ime classe variable Priorià variabile con aumeno in caso di rilascio da waiing Linux scheduling (da( v2.5) Due algorimi: ime-sharing e real-ime Time-sharing Con priorià dinamiche, basao su credii processi con più credii schedulai prima Credii vengono decremenai in base a imer Quando credii=0, il processo viene deschedulao Si rialza il credio di ui quando ui i processi arrivano a credio=0 Real-ime Sof real-ime con priorià saiche Conforme a POSIX.1b complian due classi FCFS e RR all inerno della sessa priorià processo a priorià maggiore esegue sempre per primo Sisemi Operaivi L-A - Scheduling della CPU 31 Sisemi Operaivi L-A - Scheduling della CPU 32

9 Linux scheduling (da( v2.5) Due algorimi: ime-sharing e real-ime Time-sharing Con priorià dinamiche, basao su credii processi con più credii schedulai prima Credii vengono decremenai in base a imer Quando credii=0, il processo viene deschedulao Si rialza il credio di ui quando ui i processi arrivano a credio=0 Real-ime Sof real-ime con priorià saiche Conforme a POSIX.1b complian due classi FCFS e RR all inerno della sessa priorià processo a priorià maggiore esegue sempre per primo Scheduling dei hread Java Java Virual Machine (JVM) usa scheduling con prelazione e basao su priorià FIFO Queue usaa fra hread con sessa priorià JVM mee in sao di running un hread quando: 1. hread che sa usando la CPU esce dallo sao Runnable 2. un hread a priorià più ala enra nello sao Runnable * NB: JVM non specifica se i hread hanno quano di empo o no Sisemi Operaivi L-A - Scheduling della CPU 33 Sisemi Operaivi L-A - Scheduling della CPU 34 Time-Slicing Siccome JVM non garanisce ime-slicing, andrebbe usao il meodo yield(), per rasferire il conrollo ad alro hread di uguale priorià: Valuazione algorimi di scheduling ramie simulazione while (rue) { // perform CPU-inensive ask... Thread.yield(); } Si possono assegnare valori di priorià ramie il meodo seseprioriy() Sisemi Operaivi L-A - Scheduling della CPU 35 Sisemi Operaivi L-A - Scheduling della CPU 36

Scheduling della CPU. Terminologia: CPU burst & I/O burst. Obiettivo della multiprogrammazione: massimizzazione dell utilizzo CPU

Scheduling della CPU. Terminologia: CPU burst & I/O burst. Obiettivo della multiprogrammazione: massimizzazione dell utilizzo CPU Scheduling della CPU Scheduling della CPU Obieivo della muliprogrammazione: massimizzazione dell uilizzo CPU Scheduling della CPU: commua l uso della CPU ra i vari processi Scheduler della CPU (a breve

Dettagli

Scheduling della CPU

Scheduling della CPU Scheduling della CPU 1 Scheduling della CPU Obiettivo della multiprogrammazione: massimizzazione dell utilizzo CPU Scheduling della CPU: commuta l uso della CPU tra i vari processi Scheduler della CPU

Dettagli

Scheduling della CPU

Scheduling della CPU Scheduling della CPU 1 Scheduling della CPU Obiettivo della multiprogrammazione: massimizzazione dell utilizzo della CPU. Scheduling della CPU: commuta l uso della CPU tra i vari processi. Scheduler della

Dettagli

Obiettivo della multiprogrammazione: massimizzazione dell utilizzo CPU. Scheduling della CPU: commuta l uso della CPU tra i vari processi

Obiettivo della multiprogrammazione: massimizzazione dell utilizzo CPU. Scheduling della CPU: commuta l uso della CPU tra i vari processi Scheduling della CPU Scheduling della CPU Obiettivo della multiprogrammazione: massimizzazione dell utilizzo CPU Scheduling della CPU: commuta l uso della CPU tra i vari processi Scheduler della CPU (a

Dettagli

Scheduling della CPU:

Scheduling della CPU: Coda dei processi pronti (ready( queue): Scheduling della CPU primo ultimo PCB i PCB j PCB k contiene i descrittori ( process control block, PCB) dei processi pronti. la strategia di gestione della ready

Dettagli

Scheduling della CPU

Scheduling della CPU Scheduling della CPU Scheduling della CPU Obiettivo della multiprogrammazione: massimizzazione dell utilizzo della CPU. Scheduling della CPU: attivita` di allocazione della risorsa CPU ai processi. Scheduler

Dettagli

Scheduling della CPU. Concetti fondamentali. Concetti fondamentali. Concetti fondamentali. Dispatcher. Scheduler della CPU

Scheduling della CPU. Concetti fondamentali. Concetti fondamentali. Concetti fondamentali. Dispatcher. Scheduler della CPU Scheduling della CPU Concetti fondamentali Criteri di scheduling Algoritmi di scheduling Concetti fondamentali L obiettivo della multiprogrammazione è di avere processi sempre in esecuzione al fine di

Dettagli

Sistemi Operativi. Scheduling della CPU SCHEDULING DELLA CPU. Concetti di Base Criteri di Scheduling Algoritmi di Scheduling

Sistemi Operativi. Scheduling della CPU SCHEDULING DELLA CPU. Concetti di Base Criteri di Scheduling Algoritmi di Scheduling SCHEDULING DELLA CPU 5.1 Scheduling della CPU Concetti di Base Criteri di Scheduling Algoritmi di Scheduling FCFS, SJF, Round-Robin, A code multiple Scheduling in Multi-Processori Scheduling Real-Time

Dettagli

Sistemi Operativi SCHEDULING DELLA CPU. Sistemi Operativi. D. Talia - UNICAL 5.1

Sistemi Operativi SCHEDULING DELLA CPU. Sistemi Operativi. D. Talia - UNICAL 5.1 SCHEDULING DELLA CPU 5.1 Scheduling della CPU Concetti di Base Criteri di Scheduling Algoritmi di Scheduling FCFS, SJF, Round-Robin, A code multiple Scheduling in Multi-Processori Scheduling Real-Time

Dettagli

Scheduling della CPU. Lo scheduling Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino

Scheduling della CPU. Lo scheduling Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino Scheduling della CPU Lo scheduling Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino 2 Concetti fondamentali Uno degli obbiettivi della multiprogrammazione è quello di massimizzare

Dettagli

Scheduling della CPU. Capitolo 6 - Silberschatz

Scheduling della CPU. Capitolo 6 - Silberschatz Scheduling della CPU Capitolo 6 - Silberschatz Concetti di base La multiprogrammazione cerca di ottenere la massima utilizzazione della CPU. L esecuzione di un processo consiste in cicli d esecuzione della

Dettagli

Sistemi Operativi (modulo di Informatica II) Schedulazione della CPU

Sistemi Operativi (modulo di Informatica II) Schedulazione della CPU Sistemi Operativi (modulo di Informatica II) Schedulazione della CPU Patrizia Scandurra Università degli Studi di Bergamo a.a. 2009-10 Sommario Concetti base Come si realizza il multi-tasking Come si realizza

Dettagli

TECN.PROG.SIST.INF. - Politiche di schedulazione del processore. Roberta Gerboni

TECN.PROG.SIST.INF. - Politiche di schedulazione del processore. Roberta Gerboni Roberta Gerboni 1 Gli stati di un processo Gli stati possibili nei quali si può trovare un processo sono: Hold (parcheggio): il programma (chiamato job) è stato proposto al sistema e attende di essere

Dettagli

ESERCIZI SULLO SCHEDULING DEI PROCESSI

ESERCIZI SULLO SCHEDULING DEI PROCESSI ESERCIZI SULLO SCHEDULING DEI PROCESSI Esercizio 1 Esercizio 2 una priorità maggiore) e 4) RR (quanto=1). Esercizio 3 1 una priorità maggiore) e 4) RR (quanto=1). Esercizio 4 Esercizio 5 2 Esercizio 6

Dettagli

Sistemi Operativi (modulo di Informatica II) Schedulazione della CPU

Sistemi Operativi (modulo di Informatica II) Schedulazione della CPU Sistemi Operativi (modulo di Informatica II) Schedulazione della CPU Patrizia Scandurra Università degli Studi di Bergamo a.a. 2011-12 Sommario Concetti base Come si realizza il multi-tasking Come si realizza

Dettagli

Sistemi Operativi SCHEDULING DELLA CPU

Sistemi Operativi SCHEDULING DELLA CPU Sistemi Operativi SCHEDULING DELLA CPU Scheduling della CPU Concetti di Base Criteri di Scheduling Algoritmi di Scheduling FCFS, SJF, Round-Robin, A code multiple Scheduling in Multi-Processori Scheduling

Dettagli

Soluzione degli esercizi del Capitolo 2

Soluzione degli esercizi del Capitolo 2 Sisemi di auomazione indusriale - C. Boniveno, L. Genili, A. Paoli 1 degli esercizi del Capiolo 2 dell Esercizio E2.1 Il faore di uilizzazione per i processi in esame è U = 8 16 + 12 48 + 6 24 = 1. L algorimo

Dettagli

Multiprogrammazione. Sistemi Operativi Giuseppe Prencipe. Scheduling dei processi Scheduling. Sequenza di CPU e I/O burst.

Multiprogrammazione. Sistemi Operativi Giuseppe Prencipe. Scheduling dei processi Scheduling. Sequenza di CPU e I/O burst. Sistemi Operativi Giuseppe Prencipe Scheduling della CPU Multiprogrammazione Obiettivi (????) Avere sempre processi in esecuzione per massimizzare l utilizzo della CPU IDEA alla base della MultiP (????)

Dettagli

GENERALITA SULLE MACCHINE ELETTRICHE

GENERALITA SULLE MACCHINE ELETTRICHE GENERALITA SULLE MACCHINE ELETTRICHE Una macchina è un organo che assorbe energia di un deerminao ipo e la rasforma in energia di un alro ipo. Energia in Energia in MACCHINA ingresso uscia Energia dispersa

Dettagli

Equazioni Differenziali (5)

Equazioni Differenziali (5) Equazioni Differenziali (5) Daa un equazione differenziale lineare omogenea y n + a n 1 ()y n 1 + a 0 ()y = 0, (1) se i coefficieni a i non dipendono da, abbiamo viso che le soluzioni si possono deerminare

Dettagli

Il MODELLO MUNDELL-FLEMING

Il MODELLO MUNDELL-FLEMING CORSO DI POLITICA ECONOMICA AA 2015-2016 2016 Il MODELLO MUNDELL-FLEMING DOCENTE PIERLUIGI MONTALBANO pierluigi.monalbano@uniroma1.i Il Modello Mundell-Fleming Ci permee di analizzare gli effei della poliica

Dettagli

Lezione 4 Material Requirement Planning

Lezione 4 Material Requirement Planning Lezione 4 Maerial Requiremen Planning Obieivo: noi gli alberi di prodoo per ciascun ipo; daa una sringa di loi di prodoi finii (fabbisogni dei clieni), ciascun loo da complearsi enro un dao inervallo (se.)

Dettagli

Capitolo XXI. disavanzo. Elevato debito pubblico 20/05/ Il vincolo di bilancio del governo. Il disavanzo di bilancio nell anno t è:

Capitolo XXI. disavanzo. Elevato debito pubblico 20/05/ Il vincolo di bilancio del governo. Il disavanzo di bilancio nell anno t è: Capiolo XXI. Elevao debio pubblico 1. Il vincolo di bilancio del governo Il disavanzo di bilancio nell anno è: disavanzo = r 1 + G T -1 = debio pubblico alla fine dell anno -1 r = asso di ineresse reale

Dettagli

Scheduling. Dipartimento di Informatica Università di Verona, Italy. Sommario

Scheduling. Dipartimento di Informatica Università di Verona, Italy. Sommario Scheduling Dipartimento di Informatica Università di Verona, Italy Sommario Concetto di scheduling Tipi di scheduling Lungo termine Breve termine (scheduling della CPU) Medio termine Scheduling della CPU

Dettagli

Scheduling della CPU

Scheduling della CPU Scheduling della CPU Concetti base L utilizzazione massima della CPU è ottenuta con la multiprogrammazione CPU I/O Burst Cycle L esecuzione dei processi consiste di un ciclo di esecuzione in CPU e attesa

Dettagli

Concetti di base. Scheduling della CPU. Diagramma della durata dei CPU-burst. Sequenza Alternata di CPU Burst e I/O Burst

Concetti di base. Scheduling della CPU. Diagramma della durata dei CPU-burst. Sequenza Alternata di CPU Burst e I/O Burst Impossibile visualizzare l'immagine. Scheduling della CPU Concetti di base La multiprogrammazione cerca di ottenere la massima utilizzazione della CPU. L esecuzione di un processo consiste in cicli d esecuzione

Dettagli

Soluzione degli esercizi del Capitolo 3

Soluzione degli esercizi del Capitolo 3 Soluzione degli esercizi del Capiolo Soluzione dell Esercizio. Ricordando dal Paragrafo A.6 dell Appendice A che è facile oenere ẋ () d d ( (e A e A x + Ae (e A A x + ( A e A( ) x + Ax () + Bu () d ( e

Dettagli

Lez. 4 Lo scheduling dei processi. Corso: Sistemi Operativi Danilo Bruschi

Lez. 4 Lo scheduling dei processi. Corso: Sistemi Operativi Danilo Bruschi Sistemi Operativi Lez. 4 Lo scheduling dei processi 1 Cicli d'elaborazione In ogni processo i burst di CPU si alternano con i tempi di I/O 2 Uso tipico di un calcolatore 3 CPU-bound e I/O-bound Processi

Dettagli

Minimi Quadrati Ricorsivi

Minimi Quadrati Ricorsivi Minimi Quadrai Ricorsivi Minimi Quadrai Ricorsivi Fino ad ora abbiamo sudiao due diversi meodi per l idenificazione dei modelli: - Minimi quadrai, uilizzao per l idenificazione dei modelli ARX, in cui

Dettagli

1 Richiami di Matematica Finanziaria classica

1 Richiami di Matematica Finanziaria classica Ingegneria Finanziaria I 1 Richiami di Maemaica Finanziaria classica 12/12/2008 Copyrigh 2005 V. Moriggia 1 12/12/2008 1.2 Il valore emporale della monea Vale più un dollaro oggi di un dollaro fra un anno

Dettagli

La risposta di un sistema lineare viscoso a un grado di libertà sollecitato da carichi periodici. Prof. Adolfo Santini - Dinamica delle Strutture 1

La risposta di un sistema lineare viscoso a un grado di libertà sollecitato da carichi periodici. Prof. Adolfo Santini - Dinamica delle Strutture 1 La risposa di un sisema lineare viscoso a un grado di liberà solleciao da carichi periodici Prof. Adolfo Sanini - Dinamica delle Sruure 1 Inroduzione 1/ Un carico p() si dice periodico quando assume indefiniamene

Dettagli

scheduling Riedizione modifi cata delle slide della Prof. DI Stefano

scheduling Riedizione modifi cata delle slide della Prof. DI Stefano scheduling Riedizione modifi cata delle slide della Prof. DI Stefano 1 Scheduling Alternanza di CPU burst e periodi di I/O wait a) processo CPU-bound b) processo I/O bound 2 CPU Scheduler Seleziona uno

Dettagli

L analisi delle serie storiche

L analisi delle serie storiche L analisi delle serie soriche Per serie sorica si inende un insieme di dai ordinai secondo un crierio cronologico. Ogni dao è associao ad un paricolare isane o inervallo di empo. Se a ciascun isane o inervallo

Dettagli

Scheduling della CPU

Scheduling della CPU Scheduling della CPU Scheduling della CPU Concetti fondamentali Criteri di scheduling Algoritmi di scheduling Scheduling dei thread Scheduling multiprocessore Scheduling real time Scheduling in Linux Valutazione

Dettagli

Informatica II Sistemi Operativi DIGIP - a.a. 2015/16

Informatica II Sistemi Operativi DIGIP - a.a. 2015/16 DIPARTIMENTO DI INFORMATICA Alberto Ceselli (alberto.ceselli@unimi.it) Informatica II Sistemi Operativi DIGIP - a.a. 2015/16 Sistemi Operativi (modulo di Informatica II) Schedulazione della CPU Patrizia

Dettagli

Economia Politica H-Z Lezione 9

Economia Politica H-Z Lezione 9 Blanchard, Macroeconomia, Il Mulino 2009 Economia Poliica H-Z Lezione 9 Sergio Vergalli vergalli@eco.unibs.i Sergio Vergalli - Lezione 4 1 Blanchard, Macroeconomia, Il Mulino 2009 Capiolo XIII. Le aspeaive:

Dettagli

Il moto in una o più dimensioni

Il moto in una o più dimensioni Il moo in una o più dimensioni Rappresenazione Grafica e esempi Piccolo riepilogo Moo: posizione in funzione del empo (grafico P-). Necessia della scela di un sisema di riferimeno ( ) Velocià media v m

Dettagli

Soluzione degli esercizi del Capitolo 1

Soluzione degli esercizi del Capitolo 1 Soluzione degli esercizi del Capiolo Soluzione dell Esercizio. Il valore più opporuno ū di u è quello per cui, in condizioni nominali, la variabile conrollaa assume il valore desiderao; perciò si rova

Dettagli

Il Debito Pubblico. In questa lezione: Studiamo il vincolo di bilancio del governo.

Il Debito Pubblico. In questa lezione: Studiamo il vincolo di bilancio del governo. Il Debio Pubblico In quesa lezione: Sudiamo il vincolo di bilancio del governo. Esaminiamo i faori che influenzano il debio pubblico nel lungo periodo. Sudiamo la sabilià del debio pubblico. 327 Il disavanzo

Dettagli

Scheduling. Sistemi Operativi e Distribuiti A.A. 2004-2005 Bellettini - Maggiorini. Concetti di base

Scheduling. Sistemi Operativi e Distribuiti A.A. 2004-2005 Bellettini - Maggiorini. Concetti di base Scheduling Sistemi Operativi e Distribuiti A.A. 2-25 Bellettini - Maggiorini Concetti di base Il massimo utilizzo della CPU si ottiene mediante la multiprogrammazione Ogni processo si alterna su due fasi

Dettagli

Scheduling. Scheduling 14/12/2003 1/7

Scheduling. Scheduling 14/12/2003 1/7 Scheduling In un computer multiprogrammato più processi competono per l'uso della CPU. La parte di sistema operativo che decide quale processo mandare in esecuzione è lo scheduler. Batch OS: scheduling

Dettagli

Esercitazione di Laboratorio

Esercitazione di Laboratorio UNIVERSITA' DEGLI STUDI DI BERGAMO Scuola Ineruniversiaria Lombarda di Specializzazione per l Insegnameno Secondario Sezione di Bergamo e Brescia Eserciazione di Laboraorio Laboraorio di Srumenazione Digiale

Dettagli

Informazioni varie. Sistemi Operativi Real Time. Definizioni generali. Scopo del corso. Schema a blocchi. Schema a blocchi dettagliato

Informazioni varie. Sistemi Operativi Real Time. Definizioni generali. Scopo del corso. Schema a blocchi. Schema a blocchi dettagliato Sisemi Operaivi Real Time Giorgio Buazzo Informazioni varie Sisemi in Tempo Reale Giorgio Buazzo Piagora Edirice, 2000 ReTiS Lab Scuola Superiore San Anna E-mail: giorgio@sssup.i Alro: Esame: hp://feanor.sssup.i/~giorgio/

Dettagli

Pag. 1. Introduzione allo scheduling. Concetti fondamentali. Scheduling della CPU. Concetti fondamentali. Concetti fondamentali. Algoritmi.

Pag. 1. Introduzione allo scheduling. Concetti fondamentali. Scheduling della CPU. Concetti fondamentali. Concetti fondamentali. Algoritmi. Concetti fondamentali Scheduling della CU Introduzione allo scheduling Uno degli obbiettivi della multiprogrammazione è quello di massimizzare l utilizzo delle risorse e in particolare della CU er raggiungere

Dettagli

Memoria cache. Corso di Laurea in Ingegneria dell Informazione Università degli Studi di Firenze AA 2008/2009

Memoria cache. Corso di Laurea in Ingegneria dell Informazione Università degli Studi di Firenze AA 2008/2009 Memoria cache Coo di Laurea in Ingegneria dell Informazione Univeià degli Sudi di Firenze AA 2008/2009 D S I Inroduzione Il problema delle presazioni dei calcolaori copre divei aspei, ma con l aumenare

Dettagli

Teoria dei Segnali. La Convoluzione (esercizi) parte prima

Teoria dei Segnali. La Convoluzione (esercizi) parte prima Teoria dei Segnali La Convoluzione (esercizi) pare prima 1 Si ricorda che la convoluzione ra due segnali x() e y(), reali o complessi, indicaa simbolicamene come: C xy () = x() * y() è daa indifferenemene

Dettagli

Scheduling della CPU. I/O e CPU burst. Scheduler a breve termine. Dispatcher. Concetti base

Scheduling della CPU. I/O e CPU burst. Scheduler a breve termine. Dispatcher. Concetti base I/O e CPU burst Concetti base Scheduling della CPU. load store add store read from file CPU burst Massimizzazione dell uso della CPU attraverso multiprogrammazione wait for I/O I/O burst 160 140 Ciclo

Dettagli

Approccio Classico: Metodi di Scomposizione

Approccio Classico: Metodi di Scomposizione Approccio Classico: Meodi di Scomposizione Il Modello di Scomposizione Il modello maemaico ipoizzao nel meodo classico di scomposizione è: y =f(s, T, E ) dove y è il dao riferio al periodo S è la componene

Dettagli

Scheduling della CPU. Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux

Scheduling della CPU. Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux Scheduling della CPU Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux Sistemi multiprocessori Fin qui si sono trattati i problemi di scheduling su singola

Dettagli

Circuiti Integrati : 555

Circuiti Integrati : 555 ircuii Inegrai : 555 Il circuio inegrao 555, inrodoo per la prima vola inorno il 1971, fu il primo circuio inegrao commerciale con funzione di imer. ale componene è oggi uilizzao in molissimi circuii sia

Dettagli

Processi e Thread. Scheduling (Schedulazione)

Processi e Thread. Scheduling (Schedulazione) Processi e Thread Scheduling (Schedulazione) 1 Scheduling Introduzione al problema dello Scheduling (1) Lo scheduler si occupa di decidere quale fra i processi pronti può essere mandato in esecuzione L

Dettagli

Processo - generalità

Processo - generalità I processi Processo - generalità Astrazione di un attività; Entità attiva che ha un suo percorso evolutivo; Attività = azione dedicata al raggiungimento di uno scopo Il processo esegue istruzioni per svolgere

Dettagli

Sistemi Operativi. Scheduling dei processi

Sistemi Operativi. Scheduling dei processi Sistemi Operativi Scheduling dei processi Scheduling dei processi Se più processi sono eseguibili in un certo istante il sistema deve decidere quale eseguire per primo La parte del sistema operativo che

Dettagli

SISTEMI LINEARI TEMPO INVARIANTI. Fondamenti Segnali e Trasmissione

SISTEMI LINEARI TEMPO INVARIANTI. Fondamenti Segnali e Trasmissione SISTEMI LINEARI TEMPO INVARIANTI Fondameni Segnali e Trasmissione Definizione di sisema Sisema: Da un puno di visa fisico e un disposiivo ce modifica un segnale (), deo ingresso, generando il segnale y(),

Dettagli

Capitolo XXI. Elevato debito pubblico

Capitolo XXI. Elevato debito pubblico Blanchard Amighini Giavazzi, Macroeconomia Una prospeiva europea, Il Mulino 2011 Capiolo XXI. Elevao debio pubblico Capiolo XXI. Elevao debio pubblico Blanchard Amighini Giavazzi, Macroeconomia Una prospeiva

Dettagli

ELEVATO DEBITO PUBBLICO

ELEVATO DEBITO PUBBLICO 1 ELEVATO DEBITO PUBBLICO IL VINCOLO DI BILANCIO DEL GOVERNO Il disavanzo di bilancio nell anno è la variazione del debio reale in quel deerminao periodo: disavanzo rb 1 G T Esso include - Componene primaria

Dettagli

Diagramma delle durate dei CPU burst. Lo scheduler della CPU. Criteri di scheduling. Dispatcher

Diagramma delle durate dei CPU burst. Lo scheduler della CPU. Criteri di scheduling. Dispatcher Schedulazione della CPU Scheduling della CPU Introduzione allo scheduling della CPU Descrizione di vari algorimi di scheduling della CPU Analisi dei criteri di valutazione nella scelta di un algoritmo

Dettagli

RISPOSTA IN FREQUENZA DEI SISTEMI LINEARI TEMPO INVARIANTI

RISPOSTA IN FREQUENZA DEI SISTEMI LINEARI TEMPO INVARIANTI RISPOSTA IN FREQUENZA DEI SISTEMI LINEARI TEMPO INVARIANTI 1 Fondameni di segnali Fondameni e rasmissione TLC Inroduzione Se il segnale d ingresso di un sisema Lineare Tempo-Invariane LTI e un esponenziale

Dettagli

6 CPU Scheduling. 6.1 Concetti Fondamentali dello Scheduling della CPU. 6.1 Concetti Fondamentali

6 CPU Scheduling. 6.1 Concetti Fondamentali dello Scheduling della CPU. 6.1 Concetti Fondamentali 1 6 CPU Scheduling La gestione della CPU (soltanto) può rendere la multi-programmazione più efficiente della mono-programmazione Infatti, la multiprogrammazione permette di ottenere l utilizzazione massima

Dettagli

ELEVATO DEBITO PUBBLICO

ELEVATO DEBITO PUBBLICO 1 ELEVATO DEBITO PUBBLICO IL VINCOLO DI BILANCIO DEL GOVERNO Il disavanzo di bilancio nell anno è la variazione del debio reale in quel deerminao periodo: disavanzo = rb 1 + G T Esso include - Componene

Dettagli

Trasmissione in banda base: interferenza intersimbolica

Trasmissione in banda base: interferenza intersimbolica rasmissione in banda base: inerferenza inersimbolica L inerferenza inersimbolica (ISI) Il crierio di Nyquis. Schema del sisema con ISI nulla: progeo dei filri di rasmissione e ricezione. 1 Fondameni di

Dettagli

Definizione di processo. Un processo è un programma (o una parte di una programma) in corso di esecuzione

Definizione di processo. Un processo è un programma (o una parte di una programma) in corso di esecuzione SISTEMI OPERATIVI (parte prima - gestione dei processi) Tra i compiti di un sistema operativo sicuramente troviamo i seguenti: Gestione dei processi Gestione della memoria Gestione del file-system Ci occuperemo

Dettagli

Lo scheduling. Tipici schedulatori

Lo scheduling. Tipici schedulatori Lo scheduling Un processo durante la sua evoluzione è o running o in attesa di un evento. Nel secondo caso trattasi della disponibilità di una risorsa (CPU, I/O, struttura dati, ecc.) di cui il processo

Dettagli

Capitolo 5: Scheduling della CPU! Scheduling della CPU! Concetti di Base! Alternanza di Sequenze di CPU- e I/O-Burst!

Capitolo 5: Scheduling della CPU! Scheduling della CPU! Concetti di Base! Alternanza di Sequenze di CPU- e I/O-Burst! Capitolo 5: Scheduling della CPU Criteri di Scheduling Algoritmi di Scheduling Cenni Scheduling per sistemi multprocessore Modelli Asimmetrico e Simmetrico Scheduling della CPU 5.2 Concetti di Base Alternanza

Dettagli

TIPI DI REGOLATORI. Esistono diversi tipi di regolatori che ora analizzeremo.

TIPI DI REGOLATORI. Esistono diversi tipi di regolatori che ora analizzeremo. TIPI DI REGOLATORI Esisono diversi ipi di regolaori che ora analizzeremo 1REGOLATORI ON-OFF Abbiamo deo che i regolaori sono quei sisemi che cercano di manenere l uscia cosane On-Off sa per indicare che

Dettagli

INFLAZIONE, PRODUZIONE 1 E CRESCITA DELLA MONETA

INFLAZIONE, PRODUZIONE 1 E CRESCITA DELLA MONETA INFLAZIONE, PRODUZIONE 1 E CRESCITA DELLA MONETA CI OCCUPEREMO DI 1) Legge di Okun Relazione ra la variazione della disoccupazione e la deviazione del asso di crescia della produzione dal suo asso naurale

Dettagli

SISTEMI LINEARI TEMPO INVARIANTI

SISTEMI LINEARI TEMPO INVARIANTI SISTEMI LINEARI TEMPO INVARIANTI Fondameni di Segnali e Trasmissione Sisema: Definizione di Sisema Da un puno di visa fisico e un disposiivo ce modifica un segnale, deo ingresso, generando il segnale,

Dettagli

Il valore dei titoli azionari

Il valore dei titoli azionari IL VALORE DEI TITOLI AZIONARI: i meodi inanziari Inerveno di Massimo Regalli Il valore dei ioli azionari Sono possibili diversi approcci: approccio basao sui lussi di risulao: meodi inanziari, reddiuale

Dettagli

5. Scheduling della CPU. 5.1 Concetti Fondamentali. 5.1.2. Lo scheduler della CPU

5. Scheduling della CPU. 5.1 Concetti Fondamentali. 5.1.2. Lo scheduler della CPU 5. Scheduling della CPU 1 Il multitasking e il time sharing (quando è usato) cercano di massimizzare l utilizzo della CPU. Per questo, il progettista del SO deve stabilire delle regole per decidere, quando

Dettagli

5. Scheduling della CPU

5. Scheduling della CPU 1 5. Scheduling della CPU Il multitasking e il time sharing (quando è usato) cercano di massimizzare l utilizzo della CPU. Per questo, il progettista del SO deve stabilire delle regole per decidere, quando

Dettagli

, proporzionale alla RH%, si fa riferimento allo schema di figura 3 composto dai seguenti blocchi:

, proporzionale alla RH%, si fa riferimento allo schema di figura 3 composto dai seguenti blocchi: Esame di Sao di Isiuo Tecnico Indusriale A.S. 007/008 Indirizzo: ELETTRONICA E TELECOMUNICAZIONI Tema di: ELETTRONICA Si deve rilevare l umidià relaiva RH% presene in un ambiene, nell inervallo 0 90%,

Dettagli

Sistemi Operativi. ugoerr+so@dia.unisa.it 5 LEZIONE SCHEDULING DELLA CPU CORSO DI LAUREA TRIENNALE IN INFORMATICA. Sistemi Operativi 2007/08

Sistemi Operativi. ugoerr+so@dia.unisa.it 5 LEZIONE SCHEDULING DELLA CPU CORSO DI LAUREA TRIENNALE IN INFORMATICA. Sistemi Operativi 2007/08 Sistemi Operativi Docente: Ugo Erra ugoerr+so@dia.unisa.it 5 LEZIONE SCHEDULING DELLA CPU CORSO DI LAUREA TRIENNALE IN INFORMATICA UNIVERSITA DEGLI STUDI DELLA BASILICATA Sommario della lezione Introduzione

Dettagli

SISTEMI LINEARI TEMPO INVARIANTI

SISTEMI LINEARI TEMPO INVARIANTI SISTEMI LINEARI TEMPO INVARIANTI SISTEMI LINEARI TEMPO INVARIANTI Sisema: Definizione di Sisema Da un puno di visa fisico e un disposiivo ce modifica un segnale x(), deo ingresso, generando il segnale

Dettagli

Il circuito RC Misure e Simulazione

Il circuito RC Misure e Simulazione Il circuio R Misure e Simulazione Laboraorio di Fisica - Liceo Scienifico G.D. assini Sanremo 8 oobre 8 E.Smerieri & L.Faè Progeo Lauree Scienifiche 6-9 Oobre - Sanremo he cosa verrà fao in quesa esperienza

Dettagli

Elettronica di potenza - I Lezione

Elettronica di potenza - I Lezione Eleronica di poenza - I Lezione Le migliori presazioni, la facilià di conrollo e la riduzione dei cosi dei moderni disposiivi di poenza a semiconduore rispeo a quelli di pochi anni fa, hanno permesso di

Dettagli

I Processi. Il Concetto di Processo

I Processi. Il Concetto di Processo I Processi Il Concetto di Processo Il processo è un programma in esecuzione È l unità di esecuzione all interno del SO Solitamente, l esecuzione di un processo è sequenziale (le istruzioni vengono eseguite

Dettagli

Capitolo IX. Inflazione, produzione e crescita della moneta

Capitolo IX. Inflazione, produzione e crescita della moneta Capiolo IX. Inflazione, produzione e crescia della monea 1. Produzione, disoccupazione e inflazione Legge di Okun Relazione ra la variazione della disoccupazione e la deviazione del asso di crescia della

Dettagli

Architettura degli Elaboratori 2

Architettura degli Elaboratori 2 Architettura degli Elaboratori 2 Esercitazioni 1 Scheduling della CPU A. Memo - 2004 tipi di scheduling long term CREATED TERMINATED middle term SUSPENDED short term READY RUNNING by event WAITING 1 scheduling

Dettagli

1. Domanda La funzione di costo totale di breve periodo (con il costo espresso in euro) di un impresa è la seguente:

1. Domanda La funzione di costo totale di breve periodo (con il costo espresso in euro) di un impresa è la seguente: 1. omanda La funzione di coso oale di breve periodo (con il coso espresso in euro) di un impresa è la seguene: eerminare il coso oale, il coso oale medio, il coso marginale, i cosi oali fissi e i cosi

Dettagli

Processo di Arrivi di Poisson

Processo di Arrivi di Poisson CALCOLO DELLE PROBABILITA Processo di Arrivi di Poisson Per arrivo riferimeno. si inende un qualsiasi eveno casuale che si realizza in un deerminao sisema di Un processo di arrivi è un flusso di eveni

Dettagli

C) Teorie della crescita e implicazioni di politica economica

C) Teorie della crescita e implicazioni di politica economica C) Teorie della crescia e implicazioni di poliica economica a) Approccio Keynesiano b) Teoria neoclassica c) Modelli di crescia endogena d) Equilibri mulipli: club di convergenza 1 C.a) Approccio keynesiano

Dettagli

SISTEMI OPERATIVI. Gestione dei processi. Domande di verifica. Luca Orrù Centro Multimediale Montiferru 13/05/2007

SISTEMI OPERATIVI. Gestione dei processi. Domande di verifica. Luca Orrù Centro Multimediale Montiferru 13/05/2007 2007 SISTEMI OPERATIVI Gestione dei processi Domande di verifica Luca Orrù Centro Multimediale Montiferru 13/05/2007 Gestione dei processi 1. Qual è la differenza tra un programma e un processo? Un programma

Dettagli

Il Concetto di Processo

Il Concetto di Processo I Processi Il Concetto di Processo Il processo è un programma in esecuzione È l unità di esecuzione all interno del SO Solitamente, l esecuzione l di un processo è sequenziale (le istruzioni vengono eseguite

Dettagli

Architettura degli Elaboratori 2. tipi di scheduling. scheduling. scheduling della CPU (1) Esercitazione 1. politiche di ordinamento dei processi

Architettura degli Elaboratori 2. tipi di scheduling. scheduling. scheduling della CPU (1) Esercitazione 1. politiche di ordinamento dei processi Architettura degli Elaboratori 2 long term tipi di scheduling CREATED TERMINATED Esercitazione 1 politiche di ordinamento dei processi middle term short term READY SUSPENDED RUNNING A. Memo - 2005 by event

Dettagli

Scheduling della CPU

Scheduling della CPU Scheduling della CPU Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux 6.1 Sistemi multiprocessori simmetrici Fin qui si sono trattati i problemi di scheduling

Dettagli

Sistemi Operativi. Scheduling dei processi

Sistemi Operativi. Scheduling dei processi Sistemi Operativi Scheduling dei processi Scheduling dei processi Se più processi sono eseguibili in un certo istante il sistema deve decidere quale eseguire per primo La parte del sistema operativo che

Dettagli

Proprietà razionali per il prezzo

Proprietà razionali per il prezzo Proprieà razionali per il prezzo delle opzioni call 8/09/0 Corso di Finanza quaniaiva L aricolo di Rober Meronpubblicao nel 973, heoryofraionalopionpricing idenifica una serie di proprieà che devono valere

Dettagli

Lezione 3 Sistemi Operativi e misure di performance. Parleremo di

Lezione 3 Sistemi Operativi e misure di performance. Parleremo di Lezione 3 Sistemi Operativi e misure di performance Parleremo di Ambienti di Elaborazione e Natura della computazione Classi di Sistemi Operativi Efficienza, Performance del Sistema, e Servizi Utente Sistemi

Dettagli

SISTEMI LINEARI TEMPO INVARIANTI

SISTEMI LINEARI TEMPO INVARIANTI SISTEMI LINEARI TEMPO INVARIANTI 1 Fondameni di segnali Fondameni e rasmissione TLC Definizione di sisema Sisema: Da un puno di visa fisico e un disposiivo ce modifica un segnale x(, deo ingresso, generando

Dettagli

sedimentazione Approfondimenti matematici

sedimentazione Approfondimenti matematici sedimenazione Approfondimeni maemaici considerazioni sulla velocià L espressione p A F = R (1) che fornisce la relazione sulle forze ageni nel processo della sedimenazine, indica che all inizio il moo

Dettagli

Sistemi Operativi. Schedulazione della CPU

Sistemi Operativi. Schedulazione della CPU Sistemi Operativi (modulo di Informatica II) Schedulazione della CPU Patrizia Scandurra Università degli Studi di Bergamo a.a. 2008-09 Sommario Concetti di base Come si realizza il multi-tasking Come si

Dettagli

Scheduling. Livelli Algoritmi

Scheduling. Livelli Algoritmi Scheduling Livelli Algoritmi Introduzione Lo scheduling Ha lo scopo di decidere quale processo eseguire in un dato istante Si realizza mediante un componente specifico del sistema operativo Lo scheduler

Dettagli

Sistemi Operativi Politiche di Ordinamento Processi

Sistemi Operativi Politiche di Ordinamento Processi Sistemi Operativi Politiche di Ordinamento Processi Docente: Claudio E. Palazzi cpalazzi@math.unipd.it Crediti per queste slides al Prof. Tullio Vardanega Astrazione di processo Ogni processo è associato

Dettagli

Nome: Nr. Mat. Firma:

Nome: Nr. Mat. Firma: Fondameni di Conrolli Auomaici Prova Parziale 8 Aprile 2 - A.A. 2/ Nome: Nr. Ma. Firma: a) Deerminare la rasformaa di Laplace X i (s) dei segueni segnali emporali x i (): x () = 4 + 2 e +5 cos(3 6), x

Dettagli

Blanchard, Macroeconomia, Il Mulino 2009 Capitolo XXII. Elevato debito pubblico. Capitolo XXII. Elevato debito pubblico

Blanchard, Macroeconomia, Il Mulino 2009 Capitolo XXII. Elevato debito pubblico. Capitolo XXII. Elevato debito pubblico Capiolo XXII. Elevao debio pubblico 1. Il vincolo di bilancio del governo Il disavanzo di bilancio nell anno è: disavanzo = rb 1 + G T B -1 = debio pubblico alla fine dell anno -1 r = asso di ineresse

Dettagli

Lezione 6. Sistemi operativi. Marco Cesati System Programming Research Group Università degli Studi di Roma Tor Vergata.

Lezione 6. Sistemi operativi. Marco Cesati System Programming Research Group Università degli Studi di Roma Tor Vergata. Lezione 6 Sistemi operativi 31 marzo 2015 System Programming Research Group Università degli Studi di Roma Tor Vergata SO 15 6.1 Di cosa parliamo in questa lezione? La schedulazione 1 e caratteristiche

Dettagli

Ist. di economia, Corso di Laurea in Ing. Gestionale, I canale (A-L), A.A Prof. R. Sestini

Ist. di economia, Corso di Laurea in Ing. Gestionale, I canale (A-L), A.A Prof. R. Sestini Is. di economia, Corso di Laurea in Ing. Gesionale, I canale (A-L), A.A. 2008-2009. Prof. R. Sesini SCHEMA DELLE LEZIONI DELLA TREDICESIMA SETTIMANA ELEMENTI di CONTABILITA ECONOMICA NAZIONALE e di MACROECONOMIA

Dettagli

10 ESERCITAZIONE. Esercizi svolti: Capitolo 15 Curva di Phillips Esercizio 2. Capitolo 16 Disinflazione, disoccupazione e crescita Esercizio 3

10 ESERCITAZIONE. Esercizi svolti: Capitolo 15 Curva di Phillips Esercizio 2. Capitolo 16 Disinflazione, disoccupazione e crescita Esercizio 3 10 SRCITAZION sercizi svoli: Capiolo 15 Curva di Phillips sercizio 2 Capiolo 16 Disinflazione, disoccupazione e crescia sercizio 3 1 CAPITOLO 15 CURVA DI PHILLIPS Curva di Phillips Relazione che lega inflazione

Dettagli

Lez. 4 Lo scheduling dei processi. Corso: Sistemi Operativi Danilo Bruschi

Lez. 4 Lo scheduling dei processi. Corso: Sistemi Operativi Danilo Bruschi Sistemi Operativi Lez. 4 Lo scheduling dei processi 1 Cicli d'elaborazione In ogni processo i burst di CPU si alternano con i tempi di I/O 2 Uso tipico di un calcolatore 3 CPU-bound e I/O-bound Processi

Dettagli

Scheduling della CPU Simulazione in linguaggio Java

Scheduling della CPU Simulazione in linguaggio Java Scheduling della CPU Simulazione in linguaggio Java Realizzato da: Amelio Francesco 556/001699 Di Matteo Antonio 556/000067 Viola Antonio 556/000387 Progetto di Sistemi Operativi Docente Giancarlo Nota

Dettagli