Lecture Notes - Csci 4061
- What is Concurrency (Chapter 1):
postscript ,
pdf
- Processes (Chapter 2):
postscript ,
pdf
- Files (Chapter 3):
(notes for later sections of ch#3 will be expanded!).
-
Version 1 (first 7 slides finalized for sections 3.1) :
postscript ,
pdf
-
Version 2 (first 18 slides finalized for sections 3.1-3.3) :
postscript ,
pdf
-
Final version (has 4 new slides at end relative to version 2) :
postscript ,
pdf
- Signals (Chapter 5):
Final version (Sections 5.8-9 will not be expanded):
postscript ,
pdf ;
Controlling return place after handler :
postscript ,
pdf
- Memory Management in C (Review):
postscript ,
pdf
- Threads (Chapter 9):
postscript ,
pdf
MQ details :
postscript ,
pdf
- Thread Synchronization (Chapter 10 - mutex, semaphore):
postscript ,
pdf ,
Thread Synchronization (Chapter 10 - condition variables, signals):
postscript ,
pdf ,
- Client Server (Chapter 12: Basic concepts, UICI):
postscript ,
pdf ,
Client Server (Chapter 12: Sockets):
postscript ,
pdf ,
- Perl Notes (150 pages: download/print at your own risk!)
postscript ,
- Last class
postscript ,
pdf ,
Other Resources -
- On-web man pages:
Gnu
C library ,
Gnu tools (e.g. make,
gdb),
Linux ,
FreeBSD ,
- On-line tutorials:
Unix Commands,
C
Language Basics (no pointers),
C Tutorial - Pointers (nice diagrams),
Another C Tutorial w/ pointers (code examples) ,
- Operating Systems Concepts (Silberschatz):
Slides See chapters 4 (Process, Threads), 10 (Files), 21 (Unix), 23 (NT).
-
POSIX : Wish POSIX man page are on-line!
Till then use IEEE docuemtns and following books :
POSIX.4, B. O. Gallmeister, O'Reilly & Associates (ISBN 1-56592-074-0).
POSIX Programmer's Guide, O'Reilly & Associates (ISBN 0937175-73-0).
POSIX.1 Standard: A Programmers Guide, Benjamin Cummins, (ISBN 0-8053-9605-5).