General Information
My Information
Name: | Jonathan Misurda |
Office: | 6203 Sennott Square |
Phone: | (412) 624-8408 |
Email: | jmisurda@cs.pitt.edu |
Office Hours: | Tue, Thu: 1:00–2:30 |
Syllabus
You can find a copy of the syllabus here.
Announcements
(07/26/18) — Since we are not supporing deletion, you do not need to use a full-fledged freespace tracking structure. Simply store the dividing line between the in-use blocks and the free ones. Do you an entire block for this, however, as we are simulating a minimum unit of allocation.
(07/23/18) — Project 4 is assigned. There are two due dates. Please look at the assignment sheet below.
(07/10/18) — Class will be canceled on Tuesday, July 17, 2018. Recitations will still occur as normal.
(07/03/18) — Project 3 is assigned, due Sunday, July 15, 2018, by midnight. The assignment sheet and associated files can be found below.
(06/14/18) — Project 2 is assigned, due Sunday, July 1, 2018, by midnight. The assignment sheet and associated files can be found below.
(05/24/18) — Project 1 is assigned, due Sunday, June 10, 2018, by midnight. The assignment sheet and associated files can be found below.
(05/15/18) — Welcome to the Summer Term (2187)
Slides
- Introduction Slides (PDF)
- Scheduling Slides (PDF)
- IPC Slides (PDF)
- Deadlock Slides (PDF)
- Virtual Memory 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