wk

Mon.

Day

Topic

Reading

Chapter.Section

Slides

Assignment

1

Jan

14

- Course Intro

- OS Concept and review


1.1, 1.2

Lecture1


 


 


 

16

- OS concept and review (cont’)

1.3

 

Lecture2

Assignment 1 given

2


 

21

Martin Luther King Jr. Holiday – No Class

 

 


 


 


 

23

- System call and OS structure

- C language review

1.4-18

 

Lecture3

 

3

 

28

- System call and OS structure

- C language review (continued)

 

1.4-1.8

Lecture 4 (See the slides for lecture3)


Assignment 1 due


 


 

30

- Project#1 description

[Processes and Threads]

- Processes

2.1

Lecture5

Programming 1 given

4


Feb

4

- Project#1 description (continued)

[Processes and Threads]

- Processes and threads

 

 

2.1-2.2

Lecture6


Assignment 2 given (Deadline has been extended to Feb 21!)

 

 


 

6

- Project#1 description (continued)

 

[Processes and Threads]

- Processes and Threads

 

 

2.1-2.2

 

Lecture 7 (See the slides for lecture 6)

5

 

11

- Project#1 description (continued)

 

[Processes and Threads]

- Threads

- Interprocess communication (IPC)

 

2.3-2.4

Lecture8

 

 

13

[Processes and Threads]

- Interprocess communication (IPC)

 

2.4-2.5

Lecture 9 (see the slides for lecture 8)

Programming#1 due (accepted until Feb 17 11:59PM with penalty)

6

 

18

Quiz#1

 

[Processes and Threads]

- Interprocess communication (IPC)

 

 

Lecture10

 

 

20

[Processes and Threads]

- IPC

[Review]

 

 

Lecture 11 (see the slides for lecture 10)

Assignment 2 due

7

 

25

First Mid-term exam (closed book)

 

 

 

 

27

[Processes and Thread]

 

Lecture 12

8

Mar

3

Exam results and discussion

[Processes and Thread]

 

Lecture 13(see the slides for lecture 12)

 

 

5

[Processes and Thread]

[Memory management]

3.1-3.3

Lecture 14

Assignment 3  given

9

 

10

Spring Break

 

 

 

 

12

Spring Break

 

 

10

 

17

[Memory management]

3.1-3.4

Lecture 15 (see the slides for lecture 14)

 

 

19

Quiz#2

[Memory management]

3.5-3.8

Lecture 16(see the slides for lecture 14)

11

 

24

[Memory management]

 

Lecture 17(see the slides for lecture 14)

 

 

26

[Memory management]

 

Lecture 18(see the slides for lecture 14)

Assignment3 due (extended; in class)

12

 

31

[File Systems]

 

Description of programming assignment#2 (pthread programming)

4

Lecture 19

Programming 2 given

 

Apr

2

[File Systems –Continued]

 

Description of programming assignment#2 (socket programming)

4

Lecture 20 (See the slides for lecture 19)

Assignment 4  given

13

 

7

[File Systems –Continued]

4

Lecture 21(See the slides for lecture 19)

 

 

9

Midterm#2

 

 

14

 

14

[Principles of I/O Hardware]

5

Lecture 22

 

 

16

Exam results and discussion

 

[Principles of I/O Hardware – Continued]

5

Lecture 23 (See the slides for lecture 22)

Assignment 4 due

 

Programming 2 due (extended to April 21)

15

 

21

[Principles of I/O Hardware – Continued]

5

Lecture 24(See the slides for lecture 22)

 

 

23

[Principles of I/O Hardware – Continued]

 

[Deadlock detection and recovery]

5, 6

Lecture 25(See the slides for lecture 22)

Assignment 5  given

 

Programming 3 given

16

 

28

[Deadlock detection and recovery – continued]

6

Lecture 26

 

 

30

[Deadlock detection and recovery – continued]

 

[Multiple Processor systems]

6

 

8.1

Lecture 27

Assignment 5 due

17

May

5

Final: Section 2    7:50AM – 9:50AM

(Closed-book; 2-page cheat sheet)

 

 

Programming 3 due

6

Final: Section 1    7:50AM – 9:50AM

(Closed-book; 2-page cheat sheet)