CS 0449 (2124)

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

Syllabus

Afternoon (3pm) section Evening (6pm) section

Announcements

Subscribe to feed

Text, Slides, and Extra Materials

Topic Slides (PDF) Links
Binary Formats and Linking Slides 20 part blog entry on linking (PDF)
x86 Assembly Slides AT&T Syntax
Function Calls and Calling Convention Slides 1
Slides 2
CS 447 Appendix A
Processes and Memory Management Slides Linux Address Space Layout
Conditional Compilation
Makefiles and Multi-file Development
Slides Chapter 18 in the C Textbook
Chapter 10 in the C Textbook

Midterm 2

Topic Slides (PDF) Links
System Calls & Signals Slides (PDF) Signals
Device Drivers under Linux Slides (PDF) LLD Chapter 1 (PDF)
LLD Chapter 2 (PDF)
Threads Slides (PDF)  
pthreads Slides (PDF) More on pthreads
ALP chapter on pthreads (PDF)
Synchronization Slides (PDF) Handout (PDF)
Networks and Berkeley Sockets Slides (PDF) Sockets
Buffers, Errors and Robust Programming Buffering Slides (PDF)
Errors Slides (PDF)
Ten Commandments for C Programmers

Final Exam (review slides PDF)

Projects

Links

Reference Miscellaneous