CGS 3763 Operating Systems Concepts Spring 2013

Slides:



Advertisements
Similar presentations
COP 4600 Operating Systems Fall 2010 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:30-4:30 PM.
Advertisements

COT 4600 Operating Systems Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:00-4:00 PM.
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.
CGS 3763 Operating Systems Concepts Spring 2013 Dan C. Marinescu Office: HEC 304 Office hours: M-Wd 11: :30 AM.
CGS 3763 Operating Systems Concepts Spring 2013 Dan C. Marinescu Office: HEC 304 Office hours: M-Wd 11: :30 AM.
CGS 3763 Operating Systems Concepts Spring 2013 Dan C. Marinescu Office: HEC 304 Office hours: M-Wd 11: :30 AM.
CGS 3763 Operating Systems Concepts Spring 2013 Dan C. Marinescu Office: HEC 304 Office hours: M-Wd 11: :30 AM.
COT 4600 Operating Systems Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:00-4:00 PM.
Deadlock Operating Systems: Internals and Design Principles.
CSE 153 Design of Operating Systems Winter 2015 Midterm Review.
CGS 3763 Operating Systems Concepts Spring 2013 Dan C. Marinescu Office: HEC 304 Office hours: M-Wd 11: :30 AM.
CGS 3763 Operating Systems Concepts Spring 2013 Dan C. Marinescu Office: HEC 304 Office hours: M-Wd 11: :30 AM.
CGS 3763 Operating Systems Concepts Spring 2013 Dan C. Marinescu Office: HEC 304 Office hours: M-Wd 11: :30 AM.
CGS 3763 Operating Systems Concepts Spring 2013 Dan C. Marinescu Office: HEC 304 Office hours: M-Wd 11: :30 AM.
Unit 4: Processes, Threads & Deadlocks June 2012 Kaplan University 1.
COT 4600 Operating Systems Fall 2010 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:30-4:30 PM.
CGS 3763 Operating Systems Concepts Spring 2013 Dan C. Marinescu Office: HEC 304 Office hours: M-Wd 11: :30 AM.
COP 4600 Operating Systems Spring 2011 Dan C. Marinescu Office: HEC 304 Office hours: Tu-Th 5:00-6:00 PM.
Dan C. Marinescu Office: HEC 439 B. Office hours: M, Wd 3 – 4:30 PM.
COT 4600 Operating Systems Fall 2009
Applied Operating System Concepts -
CGS 3763 Operating Systems Concepts Spring 2013
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
CGS 3763 Operating Systems Concepts Spring 2013
COT 4600 Operating Systems Spring 2011
CGS 3763 Operating Systems Concepts Spring 2013
CGS 3763 Operating Systems Concepts Spring 2013
CGS 3763 Operating Systems Concepts Spring 2013
COP 4600 Operating Systems Spring 2011
COP 4600 Operating Systems Spring 2011
COT 5611 Operating Systems Design Principles Spring 2014
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
CGS 3763 Operating Systems Concepts Spring 2013
CGS 3763 Operating Systems Concepts Spring 2013
COT 5611 Operating Systems Design Principles Spring 2014
CGS 3763 Operating Systems Concepts Spring 2013
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
COT 5611 – Spring 2012 Operating Systems Design Principles
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
CGS 3763 Operating Systems Concepts Spring 2013
COT 5611 Operating Systems Design Principles Spring 2012
COP 5611 Operating Systems Spring 2010
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
COP 5611 Operating Systems Spring 2010
Dan C. Marinescu Office: HEC 439 B. Office hours: M, Wd 3 – 4:30 PM.
COT 6200 Quantum Computing Fall 2010
COT 5611 Operating Systems Design Principles Spring 2012
COP 4600 Operating Systems Fall 2010
CSE 153 Design of Operating Systems Winter 2019
CGS 3763 Operating Systems Concepts Spring 2013
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:

CGS 3763 Operating Systems Concepts Spring 2013 Dan C. Marinescu Office: HEC 304 Office hours: M-Wd 11:30 - 12:30 AM

Lecture 30 – Friday, March 29, 2013 Last time: Today Next time Atomicity Coordination with a bounded buffer Today Student questions Review for the midterm Next time Midterm Reading assignments Chapters 6, 7, 8 of the textbook em=LOCKED Lecture 30

From Wednesday March 20th lecture. Thread coordination, can cause deadlocks and priority inversion. Is there another method like the various CPU scheduling processes in which we can avoid deadlocking? Clarify how a deadlock occurs and its outcomes. What is the most common mechanism for avoiding deadlocks? Will a deadlock completely stop a program? Will the program simply stop running and crash the system? If two processes have end up in a race condition, how does the system decide which to allow running first? What exactly does busy-waiting mean? Can a process be busy-waiting on a single core single processor system? Further explanation of Isolation in regards to the ACID principles. If ACID is followed, does that guarantee that the transaction will complete/fail as a unit or are there other factors involved in this? When comparing two OS’s, is the one with more ACID better? What does atomicity mean? What is the importance of serialization? Lecture 30

From Friday March 22th lecture In the concept of contention scope, how do the threads compete? How does the thread library in PCS schedule the threads that compete? What if you have multiple kernel threads? Thread deadlocks, I know that thread deadlocks occur when two threads are holding resources that the other requires, but I don’t understand how to fix the problem. Can you explain priority inversion again? How often do deadlocks occur? Lecture 30