General Information
My Information
Name: | Jonathan Misurda |
Office: | 6203 Sennott Square |
Phone: | (412) 624-8408 |
Email: | jmisurda@cs.pitt.edu |
Office Hours: | Mon, Wed: 9:30–11:30am Tue, Thu: 1:30–2:30pm |
Syllabus
You can find a copy of the syllabus here.
Announcements
(07/19/16) — Project 4 is assigned, there are multiple due dates. The assignment sheet can be found below.
(07/05/16) — Project 3 is assigned, due Sunday, July 17, 2016, by midnight. The assignment sheet can be found below.
(06/28/16) — Office hours on Wednesday, June 29, 2016, will be cancelled. No other date or time will be affected. If you intended to meet with me then and cannot attend another time, email me.
(06/15/16) — Project 2 is assigned, due Sunday, July 3, 2016, by midnight. The assignment sheet and associated files can be found below.
(05/28/16) — Project 1 is assigned, due Sunday, June 12, 2016, by midnight. The assignment sheet and associated files can be found below.
(05/24/16) — Office hours are up on the class syllabus.
(05/17/16) — Welcome to the Summer Term (2167)
Slides
- Introduction Slides (PDF)
- Scheduling Slides (PDF)
- IPC Slides (PDF)
- Deadlock Slides (PDF)
- Virtual Memory Slides (PDF)
- Page Replacement (PDF)
- I/O Slides (PDF)
- Disks Slides (PDF)
- Filesystems Slides (PDF)
- Security Part 1 Slides (PDF)
- Security Part 2 Slides (PDF)
Projects
- Project 4: File System
- Project 3: Virtual Memory
- Project 2: Syscalls
- We will be using a different version of Linux and QEMU (x86-based instead of ARM) for this project. The disk image and a copy of QEMU for windows is available by clicking here. For Mac users, you can download an older but GUI-based : Q.app. Point it at the tty.qcow2 disk image in the above zip.
- For Linux users and Mac users wanting to use the homebrew version, I have a test version of the disk image and a start.sh script to run it. It should be identical to the above version in terms of functionality, but actually boot with a recent version of QEMU. IF THE ORIGINAL WORKS FOR YOU, DON'T BOTHER WITH THIS ONE.
- Project 1: Graphics Library
Links
-
Download putty: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
-
Unix Command Reference (from CSSD): Here