Study Guide for CS-701 Final Exam
CS-701 Final Exam Topics
- Using pipe() for interprocess communication
- Using stream sockets for interprocess communication
- Using datagram sockets for interprocess communication
- Iterative and Concurrent server designs.
- The difference between read() from disks, terminals,
and stream sockets, including how to detect end of file.
- Using poll() to determine when fds are ready for reading.
- The
rcs
commands, ci, co, rcs,
and ident. How to check in and out specific revisions.
Locking and file permissions.
- How make works. Implicit and explicit rules, targets,
dependencies, commands, and macros. The steps make will
(try to) take to (try to) build a target.
- Three ways to specify make macro values. (Environment
variables, command line, Makefile) Standard make macros:
CXXFLAGS
, LDFLAGS
, COFLAGS
.
- Using makedepend.
Reading Material
- Curry book: Pages 323-328, 353-363, 391-404
- Using RCS Web Page
- Using make Web Page
- Sample stream socket code in
~vickery/CS-701/Sockets
- man pages for functions and commands listed under
Topics.
Christopher Vickery
Computer Science Department,
Queens College of CUNY