WARNING: This is only a tentative schedule. Everything here is subject to change.
I will make additions and changes as the semester progresses.
Keep checking the class web space to see the latest version.
(Are you looking at a stale web page? Try refreshing your browser.)
(Latest Revision -- 2019/05/03)
[2019/05/03: added info about quiz #12 on May 6]
[2019/05/03: cancelled quiz #13 (May 13)]
[2019/04/24: added info about quiz #11 on April 29]
[2019/04/19: added more info about quiz #10 on April 22]
[2019/04/19: added possible HW info for April 19]
[2019/04/11: added more info about quiz on chapter 8 - Apr 15]
[2019/04/08: added info about quiz on chapter 8 - Apr 15]
[2019/04/08: added info about HW on chapter 8 - answers Apr 12]
[2019/04/05: cancelled quiz scheduled for Monday, Apr 08]
[2019/03/29: changed content of quiz #8]
[2019/03/29: made some schedule items more 'open' - (TBA)]
[2019/03/23: corrected a typo - week 9 Friday is 3/29]
[2019/03/16: made choice for coverage of quiz #7]
[2019/03/10: adjustments to HW assignment and quiz/date for weeks 8 and 9]
[2019/03/08: specified quiz coverage in chapter 6]
[2019/03/05: changes to activities in weeks #7 and #8]
[2019/01/04: initial work]
WORK SCHEDULE FOR CS 3750 -- Spring 2019
You will find weekly reading assignments here that set a pace that will keep
you roughly on track to complete all the required reading by the end of the semester.
For best results try to both stay ahead of my lectures in your reading, as well as ahead of the reading assignments. When you get a quiz, it'll have mostly questions related to what I've been presenting in class, but it can also ask things about your recent reading assignment.
I will try to synchronize homework assignments with lecture and quizzes. In class or
office hours, feel free to ask questions related to the current homework.
Before you read a chapter in the book, first read the assigned homework
problems for that chapter. As you read the chapter, gather the maximal amount
of relevant information to use in your answers to the problems.
I'm assigning reading in chapters 1-15. I advise you to keep your text book for further reading and reference. If you finish reading the whole book, I think you'll learn a lot of things that you'll eventually find quite valuable.
WEEK #1: Friday, Jan 25
The first day of university classes is
Friday, January 25. 🌷
There are two sections of Operating Systems I (CS 3750).
Both meet on Mondays, Wednesdays, and Fridays.
Class meetings start this week, on Friday.
🍐
Section 3/4 (the 1:00-1:50 class) meets from 13:00 to 13:50 in C-113
(The Classroom Building, aka "Bizzini Hall")
🍇
Section 1/2 (the 2:00-2:50 class)
meets from 14:00 to 14:50 in C-113
(The Classroom Building, aka "Bizzini Hall")
- Reading Assignment:
- Silberschatz: Chapter #01 (Introduction)
- Lecture Topics:
- Chapter #01 of Siberschatz
- Homework Assignment:
- Assignment: Read the
directions for homework submissions. Homework due dates are found in
this schedule (the document you are now reading).
Your first homework assignment is the Chapter #01 Problem. You will find
it in the
homework file. Scroll down past the directions to see
the chapter-by-chapter assignments. The first homework is due
next week. Look at the problem and think about how to answer it
as you read the chapter.
Hint: Always do that ... always read the corresponding homework
problem(s) or question(s) before you start a section of assigned reading.
- You can print copies of the document you are reading now (the course
schedule) and the course description
located here.
Please carefully read the course description this
week.
If you need a computer account, or help with your username
or password, send me an e-mail. Use the subject line "CS 3750
Account Request" and include your name and your student ID number in your
message.
WEEK #2: Jan 28 - Feb 01
- Reading Assignment:
- Silberschatz: Chapter #02 (Operating-System Structures)
- Lecture Topics:
- Chapters #01 and #02 of Silberschatz
- Homework Assignment:
- Chapter #01 and #02 problems
- We go over solutions to the Chapter #01 Homework Problem
- ♭ ♬
WEEK #3: Feb 04 - Feb 08
- Short QUIZ on Chapter #01
-
Bring
a Scantron 882-E form, a #2 pencil, and an eraser with you.
The 882-E forms are long forms with room for
50 answers on each side, and they are sold in the University
bookstore.
- Monday, February 04🌷
- Reading Assignment:
- Silberschatz: Chapter #03 (Processes)
- Lecture Topics:
- Chapter #02 of Silberschatz (Operating-System Structures)
- Chapter #03 of Silberschatz (Processes)
- Homework Assignment:
- The Chapter #02 and #03 problems
- We go over solutions to the Chapter #02 Homework Problem
WEEK #4: Feb 11 - Feb 15
- Short QUIZ on Chapter #02
-
Bring
a Scantron 882-E form, a #2 pencil, and an eraser with you.
The 882-E forms are long forms with room for
50 answers on each side, and they are sold in the University
bookstore.
- Monday, February 11 🌷
- Reading Assignment:
- Silberschatz: Chapter #04 (Threads & Concurrency)
- Lecture Topics:
- Chapter #03 of Silberschatz (Processes)
- Chapter #04 of Silberschatz (Threads & Concurrency)
- Homework Assignment:
- The chapter #03 and #04 problems
- We go over solutions to the Chapter #03 Homework Problem(s)
WEEK #5: Feb 18 - Feb 22
- Short QUIZ on Chapter #03
-
Bring
a Scantron 882-E form, a #2 pencil, and an eraser with you.
The 882-E forms are long forms with room for
50 answers on each side, and they are sold in the University
bookstore.
- Monday, February 18 🌷
- Reading Assignment:
- Silberschatz: chapter #05 (CPU Scheduling)
- Lecture Topics:
- Chapter #04 of Silberschatz (Threads & Concurrency)
- Chapter #05 of Silberschatz (CPU Scheduling)
- Homework Assignment:
- The chapter #04 and #05 problems
- We go over solutions to the Chapter #04 Homework Problem(s)
WEEK #6: Feb 25 - Mar 01
- Short QUIZ on Chapter #04
-
Bring
a Scantron 882-E form, a #2 pencil, and an eraser with you.
The 882-E forms are long forms with room for
50 answers on each side, and they are sold in the University
bookstore.
- Monday, February 25 🌷
- Reading Assignment:
- Silberschatz: chapter #06 (Synchronization Tools)
- Lecture Topics:
- Chapter #05 - CPU Scheduling
- Chapter #06 - Synchronization Tools
- Homework Assignment:
- The chapter #05 and #06 problems
- We go over solutions to the Chapter #05 Homework Problem(s)
WEEK #7: Mar 04 - Mar 08
- Short QUIZ on Chapter #05
-
Bring
a Scantron 882-E form, a #2 pencil, and an eraser with you.
The 882-E forms are long forms with room for
50 answers on each side, and they are sold in the University
bookstore.
- Monday, March 04 🌷
- Reading Assignment:
- Silberschatz: chapter #07 (Synchronization Examples)
- Lecture Topics:
- Chapter #06 - Synchronization Tools
- Chapter #07 - Synchronization Examples
- Homework Assignment:
- The chapter #06 and #07 problem(s)
(delayed until we cover more information in class)
- We go over solutions to the Chapter #06 Homework Problem(s)
-
Friday, March 08 🌷
This is postponed until a date to be determined
later.🌷
⚜
WEEK #8: Mar 11 - Mar 15
- Short QUIZ on material covered so far in Chapter #06
Specifically: the quiz will cover sections 6.1-6.3, and section 6.4 up to, and including, the first paragraph
on page 267 of the printed text (page 266 of the e-book). The paragraph ends with this sentence:
"The structure of process Pi is shown in Figure 6.6."
-
Bring
a Scantron 882-E form, a #2 pencil, and an eraser with you.
The 882-E forms are long forms with room for
50 answers on each side, and they are sold in the University
bookstore.
- Monday, March 11 🌷
- Reading Assignment:
- Silberschatz: chapter #08 (Deadlocks)
- Lecture Topics:
- Chapter #07 - Synchronization Examples
- Chapter #08 - Deadlocks
-
Homework Assignment:
- The chapter #07 and #08 problem(s)
-
We go over solutions to the Chapter #07 Homework Problem(s)
SPRING BREAK: Saturday, March 16 - Sunday, March 24
☘
Wednesday, March 20
春
WEEK #9: Mar 25 - Mar 29
- We go over solutions to the Chapter #06 & #07 Homework Problem(s)
Short QUIZ on Chapter #07
Short QUIZ on material covered so far (all of chapter 6, plus the content of
section 7.1.1 - an explanation of how semaphores can be used to solve the Bounded Buffer Problem)
-
Bring
a Scantron 882-E form, a #2 pencil, and an eraser with you.
The 882-E forms are long forms with room for
50 answers on each side, and they are sold in the University
bookstore.
-
Monday, March 25 🌷
Wednesday, March 27 🌷
Reading Assignment:
- Silberschatz: chapter #09 (Main Memory)
Lecture Topics:
- Chapter #07 - Synchronization Examples
-
Chapter #08 - Deadlocks
-
Chapter #09 - Main Memory
Homework Assignment:
- The chapter #08 and #09 problem(s)
We go over solutions to the Chapter #08 Homework Problem(s)
WEEK #10: Tu, Apr 02 - Fri, Apr 05
- No Classes Monday, April 01 (For César Chávez Holiday)
- Short QUIZ on Sections 6.3, 6.4, 6.6, and 7.1
Chapter #08
-
Bring
a Scantron 882-E form, a #2 pencil, and an eraser with you.
The 882-E forms are long forms with room for
50 answers on each side, and they are sold in the University
bookstore.
- Wednesday, April 03 🌷
- Reading Assignment:
- Silberschatz: chapter #10 (Virtual Memory )
- Lecture Topics:
- Chapter #07 (Synchronization Examples)
- Chapter #08 (Deadlock)
-
Chapter #09 (Main Memory)
-
Chapter #10 (Virtual Memory)
- Homework Assignment:
- The chapter #08 problem(s)
-
The chapter #09 and #10 problems
-
We go over solutions to the Chapter #09 Homework Problem(s)
WEEK #11: Apr 08 - Apr 12
-
Short QUIZ on (TBA)
-
Bring
a Scantron 882-E form, a #2 pencil, and an eraser with you.
The 882-E forms are long forms with room for
50 answers on each side, and they are sold in the University
bookstore.
- Monday, April 08 🌷
Reading Assignment:
- Silberschatz: chapter #11 (Mass Storage)
Lecture Topics:
Homework Assignment:
We go over solutions to the Homework on Chapter 8
WEEK #12: Apr 15 - Apr 19
- Short QUIZ on material covered so far in chapter 8 (deadlock - sections 8.1 through 8.6)
-
Bring
a Scantron 882-E form, a #2 pencil, and an eraser with you.
The 882-E forms are long forms with room for
50 answers on each side, and they are sold in the University
bookstore.
- Monday, April 15 🌷
- Reading Assignment:
- Silberschatz: chapter #12 (I/O Systems)
- Lecture Topics:
- Homework Assignment:
- We may go over solution to Homework Problem 9.6
WEEK #13: Apr 22 - Apr 26
- Short QUIZ on sections 8.6, 8.7, 9.1 and 9.2
-
Bring
a Scantron 882-E form, a #2 pencil, and an eraser with you.
The 882-E forms are long forms with room for
50 answers on each side, and they are sold in the University
bookstore.
- Monday, April 22 🌷
- Reading Assignment:
- Silberschatz: chapter #13 (File-System Interface)
- Lecture Topics:
- Homework Assignment:
- We go over solutions to Homework Problem(s) (TBA)
WEEK #14: Apr 29 - May 03
- Short QUIZ (#11) on Chapter 9, up to what we cover Friday, April 26
(sections 9.1-9.5)
-
Bring
a Scantron 882-E form, a #2 pencil, and an eraser with you.
The 882-E forms are long forms with room for
50 answers on each side, and they are sold in the University
bookstore.
- Monday, April 29 🌷
- Reading Assignment:
- Silberschatz: chapter #14 (File-System Implementation)
- Lecture Topics:
- Homework Assignment:
-
We go over solutions to Homework Problem(s) (TBA)
WEEK #15: May 06 - May 10
- Friday, May 10 is Warrior Day. No afternoon classes meet on this day, so we have class only on Monday and Wednesday.
- Short QUIZ (#12) on sections 10.1-10.7
-
Bring
a Scantron 882-E form, a #2 pencil, and an eraser with you.
The 882-E forms are long forms with room for
50 answers on each side, and they are sold in the University
bookstore.
- Monday, May 06 🌷
- Reading Assignment:
- Silberschatz: chapter #15 (File-System Internals)
- Lecture Topics:
- Homework Assignment:
-
We go over solutions to homework problem(s) (TBA)
WEEK #16: M-W, May 13 - May 15
- Wednesday May 15 is the last day of class 🌷
for the university.
-
Short QUIZ on (TBA)
-
Bring
a Scantron 882-E form, a #2 pencil, and an eraser with you.
The 882-E forms are long forms with room for
50 answers on each side, and they are sold in the University
bookstore.
- Monday, May 13 🌷
- Reading Assignment:
- Lecture Topics:
-
We go over solutions to the last quiz
Finals Week Runs from Thursday, May 16 to Wednesday, May 22.
FINAL EXAMS: 🌷
🍇 The final exam for section 1/2 (the 2:00-2:50 class) of Operating Systems I (CS 3750) is scheduled for
Friday, May 17, 2019 from 14:00 to 16:00 (2:00 to 4:00).
The exam is currently scheduled to be in the regular classroom: C-113.
🍐 The final exam for section 3/4 (the 1:00-1:50 class) of Operating Systems I (CS 3750) is scheduled for
Wednesday, May 22, 2019 from 11:15 to 13:15 (11:15 to 1:15).
The exam is currently scheduled to be in the regular classroom: C-113.
Bring a #2 pencil, an eraser, and
a Scantron 882-E form (the LONG form).
The 882-E forms are sold in the bookstore.