General Information
My Information
Name: | Jonathan Misurda |
Office: | 6213 Sennott Square |
Phone: | (412) 624-8835 |
Email: | jmisurda@cs.pitt.edu |
Office Hours: | Mon: 1:00–4:00 Tue, Wed: 1:00–2:00 Thu: 4:00–5:00 |
You can find a copy of the syllabus here.
Announcements
Subscribe to feed(12/14/09) — All slides including the list of topics are now up for the final exam.
(11/10/09) — Despite me fixing it and checking it, somehow the function prototypes for unlink and rmdir are not in the cs1550.c that you untared. Add these:
static int cs1550_unlink(const char *path) { (void) path; return 0; } static int cs1550_rmdir(const char *path) { (void) path; return 0; }
You also need to adjust the struct at the absolute bottom of the file and add:
.unlink = cs1550_unlink, .rmdir = cs1550_rmdir,
(11/05/09) — FUSE got uninstalled after we did the updates on thot. It is now reinstalled and should be working for everyone. Please email me if you cannot mount or have permission errors with /dev/fuse.
(11/04/09) — Project 4 is assigned. Please check the assignment sheet below for the various due dates.
(10/30/09) — A data point for you to check your vmsim program against:
./vmsim -n 8 -a clock gcc.trace | tail 0x249db050: Page 149979 Fault -- Evict Clean frame 0 0x2f8773e0: Hit page 194679 in frame 2 0x2f8773e0: Hit page 194679 in frame 2 0x249db050: Hit page 149979 in frame 0 0x2f8773e0: Hit page 194679 in frame 2 0x3d729358: Hit page 251689 in frame 5 Number of frames: 8 Total memory accesses: 1000000 Total page faults: 181856 Total writes to disk: 29401
(10/26/09) — thot.cs.pitt.edu will be down from 8am until noon tomorrow, Tuesday, October 27, 2009, for updates that hopefully make it more stable. Make sure you save your work and sign out properly before then.
(10/25/09) —
thot.cs.pitt.edu is currently not allowing ssh connections. I will update this post when I know more.Thot is back up
(10/20/09) — I am canceling my 1pm office hours on Wednesday, October 21, 2009. I will make them up at 1pm on Thursday.
(10/19/09) — Project 3 is assigned, due Tuesday, November 3, 2009 by midnight. The assignment sheet can be found below. By request, python is an acceptable language to use, but see the TA if you have python-related questions for the assignment.
(10/12/09) — Office hours will follow the class schedule this week, i.e., I will hold Monday office hours on Tuesday.
The full set of slides including the list of topics for the midterm are up. Take a look at them and bring your questions to class on Tuesday.
(09/23/09) — Project 2 is assigned, due Sunday, October 11, 2009, by 11:59 pm. The assignment sheet and QEMU files can be found below.
(09/09/09) — Project 1 is assigned, due Sunday, September 20, 2009, by 11:59 pm. The assignment sheet and associated files can be found below.
(09/08/09) — Office hours are now posted. The online syllabus has been updated as well. My office hours are:
Mon: 1:00–4:00
Tue, Wed: 1:00–2:00
Thu: 4:00–5:00The TA's are:
Tues: 5:30–7:00
Wed: 1:00–3:00
Thu: 5:30–6:30
Fri: 10:00–11:30And by appointment for both of us.
(08/31/09) — Welcome to the Fall Term (2101)
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
-
Windows text editor with syntax highlighting: http://www.editplus.com
-
Unix Command Reference (from CSSD): Here