Operating Systems

Operating doggedly...

Reading Re: Threads


Although you are finishing up your C refresher, we can't stop with material absorption simply because I extended a deadline.

Read Chapter 2, PintOS

You should read Chapter 2 from the PintOS documentation. This is a short chapter, and some of the details (like what files are involved, exactly) won't matter until you sit down to work with code. However, knowing what you're going to do in your first PintOS assignment will help focus your reading in Hailerin.

As Mountaineers at Berea, you should be able to access that document. (Hint.)

Read Chapter 3 from Hailperin

Chapter three is titled Scheduling. Read chapter three.

Material to Remember

You'll want to make sure you're comfortable with:

  • the terminology regarding threads and their execution states.
  • the state-space path threads take as they go from runnable, to running, to waiting, and so on.
  • the considerations and tradeoffs involved with throughput vs. response time.
  • the broad categories of scheduling algorithms and what they optimize for.

In short, you'll want to have a good understanding of this material as we move forward, as it is essential groundwork for our first PintOS implementation.



This website is provided under a CC BY-SA license by the The Berea CS Department.
Fall 2013 offering of taught by Matt Jadud