General Information
My Information
Name: | Jonathan Misurda |
Office: | 6203 Sennott Square |
Phone: | (412) 624-8408 |
Email: | jmisurda@cs.pitt.edu |
Office Hours: | Mon, Wed: 1:00–2:45 Tue, Thur: 2:00–4:00 |
You can find a copy of the syllabus here.
Announcements
Subscribe to feed(04/23/12) — Office hours will be by appointment this week for myself and the TA due to the irregular scheduling of finals.
(04/14/12) — Due to popular demand, the fourth project's deadline has been extended 24 hours. it is now due by Monday, midnight.
(04/12/12) — The rest of the term will go as follows. Class Tuesday, April 17, 2012 is cancelled. On Thursday, April 19, 2012 XOR at the regularly scheduled time, you may take the final exam. The final exam will be 75 minutes on either day that you take it.
(03/23/12) — If FUSE is complaining about not finding libfuse.so.2, try the following steps. In the fuse-2.7.0 directory type:
make clean make distclean ./configure make
Then cd into example, make a mount directory and try to run hello or cs1550. Let me know if there are still issues.
(03/20/12) — Project 4 is assigned. See the various due dates in the assignment sheet below.
(01/31/12) — Project 3 is assigned, due Sunday, March 18, 2012, by midnight. The assignment sheet and related files can be found below.
(02/07/12) — On Wednesday (2/8/12), I will not be available for my 2pm office hour due to a Computer Engineering obligation.
(01/31/12) — Project 2 is assigned, due Sunday, February 19, 2012, by midnight. The assignment sheet and related files can be found below.
(01/19/12) — The lexer code for Project 1 has a limit of 10 tokens, which might be too few to really test your multiple pipe commandline. You can modify lex.c and rerun flex to increase the limit. Change the lines:
int _numargs = 10;
char *_args[10];(01/12/12) — Project 1 is assigned, due Sunday, January 29, 2012, by midnight. The assignment sheet and related files can be found below.
(01/10/12) — Office hours are posted. Mine can be found above.
PJ's will be Tuesday 11am-2pm and Friday 3-6pm.
(01/05/12) — Welcome to the Spring Term (2124)
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)
- I/O Slides (PDF)
- Disks Slides (PDF)
- Filesystems 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. For Mac users: Q.app.
- Project 4: File System
- Project 3: VM Simulator
- Project 2: Syscalls and IPC
- Project 1: Writing a Shell
Links
-
Download putty: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
-
Unix Command Reference (from CSSD): Here