Date |
Topic |
Assignments |
Readings (read before class) |
Slides |
1/13/09 |
Course Overview |
GDB Command Primer
Linux at Penn State
|
|
Slides |
1/15/09 |
Computer Systems |
Project 1(Due 2/3)
Debug Running Process |
Chapter 1 |
Slides |
1/20/09 |
Operating Systems |
A
Few Useful Unix Commands (an old but simple intro)
Introduction
to the Unix Operating System (an old but simple intro)
Brief Overview of UNIX (Linux) System Services
|
Chapter 2.1-2.4 |
Slides |
1/22/09 |
Operating Systems |
|
Chapter 2.5-end of Chapter 2 |
|
1/27/09 |
Processes |
Linux Cluster Admin |
Chapter 3.1-3.3 |
Slides |
1/29/09 |
Processes |
Pipes overview/programs
|
Chapter 3.4-3.7 |
Slides |
2/3/09 |
Threads |
Problems: 1.7, 1.22, 1.24, 2.2, 2.13, 2.16 |
Chapter 4.1-4.3 |
Slides |
2/5/09 |
Threads |
Project 1 Due (2/6 11:59pm)
| Chapter 4.4-end of 4 |
Slides |
2/10/09 |
Scheduling |
Problems: 3.7, 3.9, 3.14, 4.2, 4.10, 4.11
PThreads Tutorial |
Chapter 5.1-5.3 |
Slides |
2/12/09 |
Scheduling |
Problems: 5.11, 5.12, 5.15
Project 2 (Interim due: 2/24; Due 3/3)
Linux 2.6 Scheduler |
Chapter 5.4-end of 5 |
Slides |
2/17/09 |
Review |
Previous Midterm 1 |
Chapters 1-5 |
Slides |
2/18/09 -- MIDTERM 1 -- 6:30-7:45 -- Location: 262 Willard |
2/19/09 |
Synchronization |
|
Chapter 6.1-6.5 |
Slides |
2/24/09 |
Synchronization |
Project 2 -- Interim Submission:
>>> Create Single Thread to Output Sorted File
Counting and Binary Semaphores
|
Chapter 6.6-end of 6 |
Slides |
2/26/09 |
Catch Up |
|
|
|
3/3/09 |
Deadlocks |
Project 2 Due |
Chapter 7 |
Slides |
3/5/09 |
Memory Management |
|
Chapter 8.1-8.4 |
Slides |
3/9/09-3/13/09 -- Spring Break -- No
Class |
3/17/09 |
Memory Management |
Project 3 (Due 4/7) |
Chapter 8.5-8.8 |
Slides |
3/19/09 |
Virtual Memory |
Problems: 6.8, 6.9, 6.20, 7.10, 7.17, 7.20
|
Chapter 9.1-9.5 |
Slides |
3/24/09 |
Virtual Memory |
Problems: 8.5, 8.11, 8.12, 9.4, 9.14, 9.23 |
Chapter 9.6-end of 9 |
Slides |
3/26/09 |
Review |
Previous Midterm 2 |
Chapters 6-9 |
|
3/30/09 -- MIDTERM 2 -- 6:30-7:45 -- Location: 262 Willard |
3/31/09 |
Files |
|
Chapter 10.1-10.3 |
Slides |
4/2/09 |
Files |
|
Chapter 10.4-end of 10 |
Slides |
4/7/09 |
Storage |
|
Chapter 12.1-12.6 |
Slides |
4/9/09 |
Catch Up |
Project 3 Due and Project 4 (Due 4/29) |
|
|
4/14/09 |
File Systems |
|
Chapter 11.1-11.4 |
Slides |
4/16/09 |
File Systems |
|
Chapters 11.5-end of 11 |
|
4/21/09 |
I/O |
Problems: 10.11, 10.15, 11.1, 11.11b, 11.13, 12.15, 12.16 |
Chapter 13 |
Slides |
4/23/09 |
Protection |
|
Chapter 14 |
Slides |
4/28/09 |
Security |
Project 4 Due -- now 4/29 at 11:59pm |
Chapter 15 |
Slides |
4/30/09 |
Wrap-Up |
Problems: 13.5, 13.10, 13.12, 14.9, 14.16, 14.24 |
|
Slides |
Tu, May 5 -- FINAL -- 8:00a-9:50p, 209 HEND-S |