ESERCIZI SULLO SCHEDULING DEI PROCESSI

Documenti analoghi
Sistemi Operativi SCHEDULING DELLA CPU

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

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

Scheduling della CPU:

Scheduling della CPU

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

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

ESERCIZIO 1 (b) Dove è memorizzato il numero del primo blocco del file? Insieme agli altri attributi del file, nella cartella che contiene il file.

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

Architettura degli Elaboratori 2

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

Criteri di Scheduling Algoritmi di Scheduling Multiple-Processor Scheduling Asymmetric/Symmetric multiprocessing Processori Multicore

Sistemi Operativi. 5 LEZIONE SCHEDULING DELLA CPU CORSO DI LAUREA TRIENNALE IN INFORMATICA. Sistemi Operativi 2007/08

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

Scheduling. Scheduling 14/12/2003 1/7

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

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

1. Che cos è la multiprogrammazione? Si può realizzare su un sistema monoprocessore? 2. Quali sono i servizi offerti dai sistemi operativi?

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

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

Scheduling. Lo scheduler è la parte del SO che si occupa di

SCHEDULATORI DI PROCESSO

La schedulazione. E.Mumolo

Tutorato 11 dicembre 2015

Scheduling della CPU

Lo scheduling. Tipici schedulatori

Sistemi Operativi Kernel

Corso di Informatica

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

Processi e Thread. Scheduling (Schedulazione)

Scheduling della CPU

Sistemi Operativi. Scheduling dei processi

Scheduling della CPU Simulazione in linguaggio Java

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

5. Scheduling della CPU

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

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

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

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

SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09

Sistemi Operativi. Schedulazione della CPU

Valutazione delle Prestazioni. Valutazione delle Prestazioni. Architetture dei Calcolatori (Lettere. Tempo di risposta e throughput

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

Sebbene le durate varino secondo il processo e secondo il calcolatore, la curva di frequenza è simile a quella qui riportata.

Corso di Sistemi Operativi Ingegneria Elettronica e Informatica prof. Rocco Aversa. Raccolta prove scritte. Prova scritta

Scheduling della CPU

Capitolo 6: CPU scheduling

Secondo biennio Articolazione Informatica TPSIT Prova Quarta

Prestazioni CPU Corso di Calcolatori Elettronici A 2007/2008 Sito Web: Prof. G. Quarella prof@quarella.

Cognome: Nome: Matricola: Sistemi Operativi A.A , prova scritta del 7 luglio 2006

Lo schedulatore del kernel

Organizzazione della produzione

Pronto Esecuzione Attesa Terminazione

Sistemi Operativi GESTIONE DELLA MEMORIA SECONDARIA. D. Talia - UNICAL. Sistemi Operativi 11.1

Sistemi Operativi. Memoria Secondaria GESTIONE DELLA MEMORIA SECONDARIA. Struttura del disco. Scheduling del disco. Gestione del disco

Gli stati di un processo

Esercizi di Programmazione del progetto

Scheduling Introduzione Tipi di scheduler Scheduler di lungo termine (SLT) Scheduler di medio termine (SMT) Scheduler di breve termine (SBT)

Algoritmi di scheduling

Scheduling. Livelli Algoritmi

Creare diagrammi di Gantt con Visio 2003

Scheduling della CPU (2) CPU bursts (2)

Scheduling della CPU. Concetti base. Criteri di Scheduling. Algoritmi di Scheduling

Sistemi Operativi a.a Esercizi - 2

La progettazione centrata sull utente nei bandi di gara

Complemento al corso di Fondamenti di Informatica I corsi di laurea in ingegneria, settore dell informazione Università la Sapienza Consorzio Nettuno

J. Assfalg Appunti di Sistemi Operativi

Sistema Operativo. Fondamenti di Informatica 1. Il Sistema Operativo

RAPPRESENTAZIONE GRAFICA DEGLI ALGORITMI

1.07 Generalità Accrediti per compiti educativi

Il Sistema Operativo

Sistemi Operativi mod. B. Sistemi Operativi mod. B A B C A B C P P P P P P < P 1, >

Sommario. Addizione naturale

IV. TEMPI E RISORSE: STRUMENTI DI PIANIFICAZIONE E CONTROLLO

Equilibrio bayesiano perfetto. Giochi di segnalazione

Strumenti per il Project Management. GanttProject cos è e come si usa. GanttProject

Scheduling della CPU

Sistemi Organizzativi

SCHEDULING DEI PROCESSI

Gestione del processore e dei processi

Funzioni in C. Violetta Lonati

Sistemi Operativi II Corso di Laurea in Ingegneria Informatica

Transcript:

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 Esercizio 7 Supponendo che i processi arrivino nell ordine P1, P2, P3, P4 e siano tutti presenti al tempo 0. Esercizio 8 Supponendo che i processi arrivino nell ordine P4, P3, P2, P1 e siano tutti presenti al tempo 0. 3

Esercizio 9 Considerate il seguente insiemi di processi, con l istante di arrivo e la durata della sequenza di operazioni della CPU espressa in Disegnare il diagramma di Gantt per illustrare l esecuzione di questi processi con l algoritmo di scheduling SJF con prelazione. Calcolare inoltre il tempo di completamento di ciascun processo ed il tempo medio di attesa. Esercizio 10 Considerate il seguente insiemi di processi, con l istante di arrivo e la durata della sequenza di operazioni della CPU espressa in Disegnare il diagramma di Gantt per illustrare l esecuzione di questi processi con l algoritmo di scheduling SJF con prelazione. Calcolare inoltre il tempo di completamento di ciascun processo ed il tempo medio di attesa. Esercizio 12 Sia dato il seguente insieme di processi, arrivati nell ordine P1,...,P5, tutti presenti al tempo 0 e con durata e priorità indicate: 1. Disegnare gli schemi di Gantt che illustrano l esecuzione dei processi con algoritmi di scheduling FCFS, SJF, priorità senza prelazione (numero basso indica priorità maggiore) e RR (quanto = 1). 2. Calcolare il tempo di completamento (turnaround), e il tempo di attesa per ciascun processo e per ciascun algoritmo di scheduling indicato. 3. Dire quale algoritmo fornisce il minor tempo medio di attesa (relativo cioè a tutti i processi) 4

Esercizio 13 Si supponga che i seguenti processi arrivino in esecuzione al tempo indicato e consumeranno la quantità di tempo indicata. Si supponga uno scheduling non pre-emptive e di decidere sulla base delle informazioni disponibili al momento in qui le decisioni vanno prese 1. Calcolare il turnaround medio dei processi usando gli algoritmi di scheduling FCFS e SJF 2. Quale è il turnaround medio se si lascia inattiva la CPU per la prima unità di tempo e poi si usa SJF? (l idea è di non assegnare la CPU fino a che non sono presenti tutti i processi per prendere la decisione migliore) Esercizio 14 Si consideri un algoritmo di scheduling a breve termine che favorisce i processi che hanno usato poco la CPU di recente. Perché questo algoritmo favorisce i processi I/O bound, ma non provoca starvation nei processi CPU bound? 5