CS-308-Operating Systems course by Netiva caftori

CS-308 OS

Taught by Netiva Caftori


Office: CLS 3025; tel: 773/794-2739

Spring 2000

Check our Review from last year, done by Doan. Assig. 1 9.1 and 9.2 questions and more...
Tentative Course Schedule
Week Monday-Wednesday-Friday
1 Jan. 10th, 12th, 14th Introduction. Review and definitions. Old chapter 1
2 1/17/00, 1/19, 1/21 check it out (sample)Quiz on ch. 1. Old chapter 2.
3 1/24, 1/26, 1/28 Old chapter 3. Old chapter 4.
4 Jan. 31st, Feb. 2nd, 4th Old Chapter 5. Role playing
5 2/7, 2/9, 2/11 (Lincoln's bd holiday) Old assignment 1.
6 2/14, 2/16, 2/18 Review for exam1. start Old Ch.6
7 2/21, 2/23, 2/25 Exam 1. Old Ch. 7
8 Feb 28, March 1st, 3rd Quiz 2. Go over quiz
9 3/6, 3/8, 3/10 More Presentation by teams
10 3/13, 3/15, 3/17 (won't be there) More on deadlocks. presentation
11 3/20-25 Spring Recess
12 3/27 (won't be there), 3/29, 3/31 Old Assignment 2 due.
13 4/3, 4/5, 4/7 Presentations
14 4/10, 4/12, 4/14 Presentations
15 4/17, 4/19, 4/21 Presentations. Old Assignement 3
16 4/24, 4/26, 4/28 See chapters from last term. Last week of class. No final exam. Have a nice semester break!

See my just a joke story

Cs-308 meets in CLS 3056 on MWF.11:00-11:50 pm

For more details and/or to leave messages for your peer or your instructor sign on to web-board. Sign on at first as a new user and just make up a login id and a password that you can remember. Use the same ones time after time.

Send comments about Netiva Caftori's CS-308 to Netiva's mail

To go I teach this course once a year to Dr. Caftori's home page (non-graphic).

To go to CS-308 page directly(graphic).

Grading Philosophy

I grade on a curve

There will be 2 exams, a couple of quizzes, 2 assignments, 1 team presentation, and 1 book chapter writing.

Each exam is worth 15% of your grade to a total of 30%.

Each assignment is worth 15% of your grade to a total of 30%.

Turn in your assignments on the due dates in class, or ask for an extension which will cost you a few points.

Each quiz is worth 2-5% (depending on the number) to a total of 10%.

The class presentation is on a chapter of your choice and is worth 15%. You may do it alone or within a team of 3-4 people. A team is recommended. Peruse the book as soon as possible to make your choice.

To form a team it is recommended you do the personality test and choose partners who have different characteristics than you.

The presentation should be done at the time the chapter is scheduled. Please let me know on which section you intend to present.

Alone, or with the same team, you will be asked to write a book chapter on Operating Systems in general. It will be graded on a 15% basis. The content may be the same as of your presentation, an expanded version, or a different topic. Make sure you discuss this with me so no overlap occurs.

Note that book chapters have been written by my students last year. Your task is to review the related chapter in several texts and rewrite it more clearly, with no mistakes, adding charts and graphics where appropriate, and make it your own. The number of pages should be 5-20 double-spaced.

The final grade will be decided on a curve.

Border line cases will be decided based on your class participation.

Don't miss any classes

No make-up exams


 A better textbook I think

We are having a new textbook this semester: Operating Systems, Internals and Design Principles, by William Stallings, 3rd edition, Prentice Hall, 1998.

Recommended readings:
Pages Chapter Description
3-27 Chapter 1 Background
45-60 Chapter 2 Operating System Overview-evolution-achievement-characteristics-Win NT-UNIX
71-90 Chapter 2 Problems
101-130 Chapter 3 Process Description and Control
135-137 Chapter 3 UNIX
187-216 Chapter 5 Concurrency: Mutual Exclusion and Synchronization
237-240 Chapter 5 Semaphores, monitors, message passing
253-275 Chapter 6 Deadlock and Starvation
289-309 Chapter 7 Memory management
319-334 Chapter 8 Virtual memory
342-349 Chapter 8 UNIX and Solaris
360-367 Chapter 8 Windows NT
379-408 Chapter 9 Uniprocessor scheduling

Links to students web pages: (most have been deleted)

  • Hans Sittler's topic and also his link to the Ada Project
  • Noel Wong's Process Control
  • Ka Ling Cheung's ch. 11
  • The old text we used in the past is "Operating Systems Concepts" written by Silberschatz and Galvin, published by Addison Wesley, 5th edition, if you'd like to peruse.

    Send comments about Netiva Caftori CS-308 to Netiva's mail

    To go Front page to Dr. Caftori's home page