COP 4600 Operating Systems Fall 2010

Slides:



Advertisements
Similar presentations
COT 4600 Operating Systems Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:00-4:00 PM.
Advertisements

FLOW SHOPS: F2||Cmax. FLOW SHOPS: JOHNSON'S RULE2 FLOW SHOP SCHEDULING (n JOBS, m MACHINES) n JOBS BANK OF m MACHINES (SERIES) n M1 M2Mm.
COP 4600 Operating Systems Fall 2010 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:30-4:30 PM.
COT 4600 Operating Systems Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:00-4:00 PM.
Lecture 24 CSE 331 Oct 27, Online office hours tonight 9:00pm.
COP 4600 Operating Systems Spring 2011 Dan C. Marinescu Office: HEC 304 Office hours: Tu-Th 5:00-6:00 PM.
COT 4600 Operating Systems Spring 2011 Dan C. Marinescu Office: HEC 304 Office hours: Tu-Th 5:00-6:00 PM.
Exercise Find a schedule that minimises makespan..
COP 4600 Operating Systems Fall 2010 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:30-4:30 PM.
Advanced Operating Systems - Spring 2009 Lecture 14 – February 25, 2009 Dan C. Marinescu Office: HEC 439 B. Office.
COT 4600 Operating Systems Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:00-4:00 PM.
COT 4600 Operating Systems Fall 2010 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:30-4:30 PM.
COP 4600 Operating Systems Fall 2010 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:30-4:30 PM.
COP 4600 Operating Systems Fall 2010
Some Topics in OR.
Dan C. Marinescu Office: HEC 439 B. Office hours: M, Wd 3 – 4:30 PM.
COT 4600 Operating Systems Fall 2009
Engineering Analysis – Fall 2009
COT 5611 Operating Systems Design Principles Spring 2012
COT 5611 Operating Systems Design Principles Spring 2014
COP 4600 Operating Systems Fall 2010
Dan C. Marinescu Office: HEC 439 B. Office hours: M, Wd 3 – 4:30 PM.
COT 4600 Operating Systems Fall 2010
COT 4600 Operating Systems Spring 2011
Dan C. Marinescu Office: HEC 439 B. Office hours: M, Wd 3 – 4:30 PM.
COP 4600 Operating Systems Spring 2011
COP 4600 Operating Systems Spring 2011
Advanced Operating Systems – Fall 2009
Clock-driven Static scheduling
COT 5611 Operating Systems Design Principles Spring 2014
Lecture 20 CSE 331 Oct 14, 2016.
CGS 3763 Operating Systems Concepts Spring 2013
CGS 3763 Operating Systems Concepts Spring 2013
COT 5611 Operating Systems Design Principles Spring 2014
COP 4600 Operating Systems Fall 2010
COP 4600 Operating Systems Fall 2010
Dan C. Marinescu Office: HEC 439 B. Office hours: M, Wd 3 – 4:30 PM.
CGS 3763 Operating Systems Concepts Spring 2013
COP 4600 Operating Systems Spring 2011
COP 5611 Operating Systems Spring 2010
COP 5611 Operating Systems Spring 2010
CGS 3763 Operating Systems Concepts Spring 2013
COT 4600 Operating Systems Spring 2011
COP 4600 Operating Systems Fall 2010
COT 4600 Operating Systems Spring 2011
COT 5611 Operating Systems Design Principles Spring 2012
COT 4600 Operating Systems Fall 2010
COP 5611 Operating Systems Spring 2010
COT 5611 Operating Systems Design Principles Spring 2014
CGS 3763 Operating Systems Concepts Spring 2013
COT 4600 Operating Systems Spring 2011
COT 4600 Operating Systems Fall 2009
CGS 3763 Operating Systems Concepts Spring 2013
CGS 3763 Operating Systems Concepts Spring 2013
COT 4600 Operating Systems Fall 2010
Lecture 20 CSE 331 Oct 13, 2017.
Lecture 21 CSE 331 Oct 19, 2011.
COT 6200 Quantum Computing Fall 2010
Dan C. Marinescu Office: HEC 439 B. Office hours: M, Wd 3 – 4:30 PM.
COT 6200 Quantum Computing Fall 2010
COT 6200 Quantum Computing Fall 2010
COT 5611 Operating Systems Design Principles Spring 2012
COP 4600 Operating Systems Fall 2010
Engineering Analysis ENG 3420 Fall 2009
CGS 3763 Operating Systems Concepts Spring 2013
COT 4600 Operating Systems Fall 2009
COT 5611 Operating Systems Design Principles Spring 2012
CGS 3763 Operating Systems Concepts Spring 2013
COP 5611 Operating Systems Spring 2010
COT 5611 Operating Systems Design Principles Spring 2014
Presentation transcript:

COP 4600 Operating Systems Fall 2010 Dan C. Marinescu Office: HEC 304 Office hours: Tu-Th 3:30-4:30 PM

Lecture 25 – Tuesday November 16, 2010 Last time: Presentation of the paper “Commodity OS on scalable multiprocessors” by E. Bugnion Today: Thread coordination: multiple senders – multiple receivers Scheduling Scheduling Algorithms Next Time Performance Lecture 25

Single sender and single receiver Lecture 25

Multiple sender –multiple receiver Lecture 25

Lecture 25

Scheduling algorithms Scheduling  assigning jobs to machines. A schedule S  a plan on how to process N jobs using one or machines. Scheduling in the general case in a NP complete problem. A job 1 <= j <- N is characterized by Ci S  completion time of job j under schedule S pi  processing time ri  release time; the time when the job is available for processing di  due time ; the time when the job should be completed. ui =0 if Ci S <= di and ui =1 otherwise Lj = Ci S - di  lateness A schedule S is characterized by The makespan Cmax = max Ci S Average completion time Lecture 25

General description of a scheduling algorithm Lecture 25