General Information
My Information
Name: | Jonathan Misurda |
Office: | 6213 Sennott Square |
Phone: | (412) 624-8835 |
Email: | jmisurda@cs.pitt.edu |
Office Hours: | Monday: 1:00–4:00 Tues and Thurs: 2:00–4:00 |
You can find a copy of the syllabus here.
Announcements
Subscribe to feed(04/25/10) — Office hours during finals week will be by appointment.
(04/08/10) — Good news, I've found a way to allow you to use gdb to debug the filesystem program. This is nontrivial because the cs1550 executable that you run is not a real program but a shell script that launches other programs. One solution that works instead is that we can attach gdb to a running program if we have it's process id.
In a new window, execute the command:
pgrep cs1550
This should give you a single process id number. Take this number and pass it to gdb:
gdb --pid=NUMBER
gdb will now execute and attach itself to your program. The cs1550 program will be paused. Add any breakpoints you want to the functions you wish to test. You'll then need to type:
continue
to allow the cs1550 program to resume before you can interact with it.
(03/30/10) — Project 4 is assigned. Please see the assignment sheet for the various deadlines. The assignment sheet can be found below.
(03/02/10) — Project 3 is assigned, due Sunday, March 21, 2010, by midnight. The assignment sheet can be found below.
(02/19/10) — All of the slides are up for the midterm.
Give the second quiz a try and when you're done, compare your answers to this key.
(02/11/10) — The midterm is now Tuesday, February 23, 2010 during class.
(02/08/10) — With the University being closed again, I am canceling Tuesday office hours. Send an email if you have a question.
(02/07/10) — With the University being closed, I am canceling Monday office hours. Send an email if you have a question.
(01/28/10) — Project 2 is assigned, due Monday, February 15, 2010, by midnight. The assignment sheet and QEMU image (slightly different than the one from 449) can be found below.
(01/25/10) — Michael will cancel his office hours tomorrow (Tuesday 1/26).
(01/12/10) — Project 1 is assigned, due Sunday, January 24, 2010, by midnight. The assignment sheet and associated files can be found below.
(01/11/10) — Office hours are now posted:
Me:
- Monday: 1:00–4:00
- Tues and Thurs: 2:00–4:00
T.C.:
- Monday and Tuesday: 9:00–12:00
Michael:
- Tuesday: 12:30–2:00
- Friday: 11:30–1:00
(01/07/10) — Welcome to the Spring Term (2104)
Slides
- Chapter 1 Slides (PDF)
- Chapter 2 Scheduling Slides (PDF)
- Chapter 2 IPC Slides (PDF)
- Chapter 6 Deadlock Slides (PDF)
- Chapter 3 Virtual Memory Slides (PDF)
- Chapter 3 Page Replacement (PDF)
- Chapter 5 I/O Slides (PDF)
- Chapter 5 Disks Slides (PDF)
- Chapter 6 Slides (PDF)
- Chapter 9 Part 1 Slides (PDF)
- Chapter 9 Part 2 Slides (PDF)
Projects
For the second project you will need a copy of QEMU and a bootable diskimage. The disk image we will be using and a copy of QEMU for windows is available by clicking here.
Links
-
Download putty: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
-
Unix Command Reference (from CSSD): Here