CS 0449 (2091)

General Information

My Information

Name:Jonathan Misurda
Office:6213 Sennott Square
Phone:(412) 624-8835
Email:jmisurda@cs.pitt.edu
Office Hours: M 2:00—3:00, 7:15–8:15
T 1:00–3:00
W 7:15–8:15
H 1:00–4:00

Syllabus

You can find a copy of the syllabus here.

Announcements

Text, Slides, and Extra Materials

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

Midterm 2

Topic Slides Links
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 Buffering Slides (PDF)
Errors Slides (PDF)
Ten Commandments for C Programmers

Final Exam (review slides PDF)

Projects

Links

Reference Miscellaneous