CS 0449: Introduction to Systems Software
Instructor: |
Jack Lange, Assistant Professor |
|
Sennott Square, Office #5407
|
|
jacklange@cs.pitt.edu
|
Office Hours: |
TTH. 5:30-6:30PM |
|
|
Teaching Assistant: |
Yuyu Zhou |
|
yuyuzhou@cs.pitt.edu |
Office Hours: |
TTH 9AM - 10AM |
|
Lectures: |
Tues/Thurs 4:00 - 5:15 PM |
Room: |
Benedum G29 |
| |
Recitations: |
Tue 12:00-12:50 PM Fri 1:00-1:50 PM |
Room: |
Sennott Square, Rm. 5502 |
|
Announcements
- The final will be held on Tues, April 21st at 8AM
- The room for the final will be 227 Benedum Hall
Textbooks
Projects
All projects should be submitted by email to the TA before the deadline
- Project 1 -- Due before midnight on Jan 28th
- Project 2 -- Due before midnight on Feb 18th
- Project 3 -- Due before midnight on Mar 6th
- Project 4 -- Due before midnight on Apr 8th
The driver file is located on thot in /u/SysLab/shared
- Project 5 -- Due April 17th
(The server program is available on thot (/u/SysLab/shared/serv.c) and the port assignments can be found here)
Labs
Reading Assignments and Outline
Week 1: |
Chapter 1.1 and 1.2 from here
|
Week 2: |
Chapter 1.3 and 1.4 from here
Chapter 2.1 - 2.4 from here
|
Week 3: |
Chapter 2.5 - 2.7 from here
Chapter 4.1 - 4.3 from here
|
Week 4: |
Continue Chapter 4
Chapter 6 from here
|
Week 5: |
Chapter 9 from here
|
Week 6: |
Tues. 2/10 -- Midterm
|
Week 7: |
Assembly Language programming: (Lecture slides) -- Readings from the syllabus and this
|
Week 8: |
Compiling and Linking: (Lecture slides) -- Readings from the syllabus
Operating Systems: (Lecture slides) -- Readings from the syllabus
|
Week 9: |
Processes: (Lecture slides) -- Readings from the syllabus
Virtual Memory: (Lecture slides) -- Readings from the syllabus
|
Week 10: |
Spring break
|
Week 11: |
Midterm Review: (Review Slides)
Thurs. 3/19 -- Midterm
|
Week 12: |
Dynamic Memory: (Lecture slides) -- Readings from the syllabus |
Week 13: |
Threads: (Lecture slides) -- Readings from the syllabus
Synchronization: (Lecture slides) -- Readings from the syllabus
|
Week 14: |
Device Drivers: (Lecture slides) -- Readings from the syllabus
Networking: (Lecture slides) -- Readings from the syllabus
|
Week 15: |
Miscellaneous Topics: (Lecture slides) -- Readings from the syllabus
Final Review: (Lecture slides)
|
Examples from class
Prerequisites
- Required: CS 0441, Discrete Structures for Computer Science
- Required: CS 0445, Data Structures
- Co-Required: CS 0447, Computer Organization and Assembly Language Programing
Grading
- 15% Midterm 1
- 15% Midterm 2
- 15% Final
- 40% Projects (8% each)
- 10% Labs/Quizzes
- 5% Class Participation
Useful Documents
Disability Resources and Services
If you have a disability for which you are or may be requesting an accommodation, you are encouraged to contact the instructor and Disability Resources and Services, 216 William Pitt Union, 412-648-7890 or 412-383-7355 (TTY), as early as possible in the term.
|