CS 0449 (2094)

General Information

My Information

Name:Jonathan Misurda
Office:6213 Sennott Square
Phone:(412) 624-8835
Email:jmisurda@cs.pitt.edu
Office Hours: Mon, Tue, Wed 12:30–2:30

Syllabus

MW Section TH Section

Announcements

Subscribe to feed
AsimThurs 4–7, Fri 4:30–7:30
JoshMon,Wed 2–3, Tues 1–5

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) Linux Address Space Layout
Conditional Compilation
Makefiles and Multi-file Development
Slides (PDF) Chapter 18 in the C Textbook
Chapter 10 in the C Textbook

Midterm 2

Topic Slides 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