(Latest Revision:
09/16/2002
)
Week 03 Notes for CS 3750 -- Fall 2002
- Take Roll.
- Look at the upcoming schedule and homework.
- Announcements
- Readings and lectures this week are on chapters 3-4:
Operating-System Structures and Processes.
- I want to teach Operating Systems II in the spring. I'd like to
know how many in the Operating Systems I class may be interested.
- Homework #1 is due today. We will discuss answers to homework #1
on Wednesday. I won't accept late homework #1 after the
beginning of class on Wednesday.
- Homework #2 is due Monday, September 30.
- Our first quiz will be on Friday, October 11. I'll be out of
town that day. Try to get all your questions answered by
Wednesday, October 9.
- Chapter 04 Synopsis: The job of the OS is to provide services to
processes -- executing programs. The OS must keep track of
information about each process. The abstract data structure used for
that purpose is called a process control block (PCB). Much of what
occurs in an OS can be understood as the movement of PCB's through a
network of queues. Another major concept is that when concurrent
processes share files, memory, and other resources they have to
communicate and synchronize to avoid interfering with each other.
(Our e-mail system is a case in point.) Programmers may provide the
means by which their programs communicate with other programs.
Alternatively, the OS may offer inter-process communication (IPC)
facilities through the system-call interface -- often in the form of a
message-passing system. Various styles of message passing are
possible.