(Latest Revision:
Sun Sep 22 22:50:49 PDT 2002
)
Week 04 Notes for CS 3750 -- Fall 2002
- Take Roll.
- Look at the upcoming schedule and homework.
- Announcements
- I will hand back homework on Monday. I didn't take off points for
late homework on homework #1 (I forgot!)
The course description states:
"Late assignments will be penalized by 10% credit per calendar
day (including holidays and weekends). Homework assignments late
more than 2 days and concurrent programming assignments late
more than 5 days will not be accepted. "
I plan to carry out that policy in the future -- so now you are
warned :-)
- We are reading chapters 5 and 6 this week, and I am lecturing on
those chapters.
- Homework #2 is due on Monday, September 30
- The first quiz is coming up on October 11 -- I will probably be in
Long Beach at a senate meeting that day.
- Robert, Marlys, and friends are cooking up some goodies for us --
next Friday there will be cake!
-
- Let's discuss briefly some things that are planned for the OS II course in
the spring.
- Chapter 05 Synopsis: New styles of computing drove evolution in the
concept of a process. In computing environments that employ large numbers
of processes there are advantages to making processes more "lightweight."
A thread is a lightweight process. The concept of a thread is evolving
rapidly. Operating systems developers are striving to implement threads
in ways that realize their potential advantages.
- Chapter 06 Synopsis: The CPU scheduling algorithm(s) used by an OS affect
CPU utilization, wait time, and response time. In a multiprocessor CPU
scheduling affects load balance. It is often difficult to evaluate CPU
scheduling algorithms but several approaches exist, notably deterministic
modeling, queueing models, simulations, and actual implementation. The
chapter discusses aspects of scheduling under Solaris2, Windows 2000, and
Linux.