CS 0449 (2184)

General Information

My Information

Name:Jonathan Misurda
Office:6203 Sennott Square
Phone:(412) 624-8408
Email:jmisurda@cs.pitt.edu
Office Hours: Mon: 10am–noon
Wed: 11am–noon
Tue, Thu: 2:15pm–3:15pm

Syllabus

1pm Section 3pm Section

Announcements

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

Midterm 2

Topic Slides (PDF) Links
Conditional Compilation
Makefiles and Multi-file Development
Slides Chapter 18 in the C Textbook
Chapter 10 in the C Textbook
System Calls & Signals Slides (PDF) Signals
Device Drivers under Linux Slides (PDF) LDD Chapter 1 (PDF)
LDD 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 Errors Slides (PDF) Ten Commandments for C Programmers

Final Exam (review slides PDF)

Projects

Links

Reference Miscellaneous