Prof. Wendy Hui Wang
Tuesdays 2:00-3:15pm, Babbio 210.
Thursdays 2:00-3:15pm, McLean 104.
Office Hours: Tuesdays 3:30-4:30pm, 620 Babbio
Center. All other times by appointment.
TA: Ye Wu (ywu1@cs.stevens.edu)
Office Hours: Tuesdays 5-6pm, Lieb 102
All assignments are due at 11:59pm (midnight) on the due date. Assignments are to be submitted using WebCT/Elearning. You need to login using your Stevens Pipeline account which should have been created for you upon enrollment..
10 points (out of 100) will be taken off for each day that an assignment is turned in late. In other words, 10 points will be taken off if the assignment is turned in before midnight the day after the due date, and so on. Assignments may be turned in late up to 5 days after the due date/time.
Warning: The links below are to MS Powerpoint
slides which can augment your notes. These slides do not completely
cover topics discussed in class or in reading assignments. Solutions to exam
questions and programming assignments may not appear in the
slides. The following is a tentative schedule and is subject to change.
|
|
|||
|
Lecture |
Date |
Topic |
Assignment |
|
1 |
Jan
15 |
Ch.1 |
|
|
2 |
Jan 17 |
Ch.2.1-2.2 |
|
|
3 |
Jan
22 |
Processes, Threads, Interprocess Communication (critical regions, mutual exclusion) (PPT1, PPT2) |
Ch.2.3.1-2.3 |
|
4 |
Jan 24 |
Interprocess Communication (mutual exclusion, Semaphores)PPT, |
Ch.2.3.4-2.3 |
|
5 |
Jan
29 |
Interprocess Communication (Monitors,
Message Passing, Remote Procedure Call (RPC) |
Ch.2.3.5-2.3.9, |
|
6 |
Jan 31 |
Scheduling |
Ch.2.5 |
|
7 |
Feb 5 |
Deadlocks |
Ch.3 |
|
8 |
Feb
7 |
|
|
|
9 |
Feb 12 |
Assignment 1 due, Assignment
2 |
|
|
10 |
Feb
14 |
Memory allocation & deallocation PPT |
Ch.4.2-4.3 |
|
11 |
Feb 19 |
No Class - Monday Class Schedule |
|
|
12 |
Feb 21 |
Virtual Memory, Paging PPT |
Ch.4.3 |
|
13 |
Feb
26 |
Page Replacement Strategies |
Ch.4.4-4.5 |
|
14 |
Feb 28 |
Page Replacement Strategies |
Assignment 2 due |
|
15 |
Mar 4 |
Design and implementation issues of paging system PPT, midterm review |
Assignment
3 |
|
16 |
Mar 6 |
Midterm (Midterm
Sample Questions |
|
|
17 |
Mar
11 |
Midterm performance review;
Memory Segmentation PPT |
Ch.4.8 |
|
18 |
Mar 13 |
Ch.5.1 |
|
|
19 |
Mar
18 |
NO CLASS (Spring break) |
|
|
20 |
Mar 20 |
NO CLASS (Spring break) |
|
|
21 |
Mar 25 |
I/O hardware/software |
Ch. 5.1.5, 5.2 |
|
22 |
Mar
27 |
I/O Software layers, Disk
hardware |
Assignment 3 due. Ch.5.3, 5.4.1 |
|
23 |
Apr
1 |
Disks |
Assignment
4 |
|
24 |
Apr 3 |
File System (I): concepts |
Ch.6.1, 6.2 |
|
25 |
Apr
8 |
File System (II):
directories, file implementation |
Ch.6.3 |
|
26 |
Apr 10 |
File System(III):
management and optimization |
Ch 6.3 |
|
27 |
Apr
15 |
Distributed
System |
|
|
28 |
Apr 17 |
Security I |
Ch 9.1, 9.2 |
|
29 |
Apr 22 |
Security II |
Ch 9.4,
9.5, 9.6 |
|
30 |
Apr 24 |
|
|
|
30 |
Apr 29 |
|
|
|
31 |
May 6 |
Assignment 4 Due |
|
|
|
May 12 |
Final Exam |
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
You will be using C or C++ under Unix (netBSD machines or guinness). Burchard 127 has Unix terminals availabel for CS students. You may develop and debug all your code on any machine you like, but before you submit your homework make sure it compiles and runs on NetBSD. If you don't already have a computer account, make sure you get one, by contacting the CS system administrator.