Socket programming
NFS and RPC
- RFC 1813 -- NFS
version 3 protocol specification
- RFC 1832 -- XDR (eXternal Data
Representation) language specification
- RFC 1831 -- Sun RPC (Remote
Procedure Call) specification
- NFS paper -- conference
paper describing NFS version 2
SFS and asynchronous programming
- SFS Manual -- Instructions for the SFS
software though which your cryptographic file system accesses the
server.
- SFS paper -- Describes
the file system for which libasync was written
- User-level file
systems -- Class paper describing the file system construction
toolkit.
- Flash -- Classic
paper on an early high-performance, event-driven web server
Cryptography and cryptographic file systems
Build environment
- autoconf
manual
- GNU m4
manual -- describes the macro language used by autoconf
- automake
manual (Note: may document a more recent version than in use by
the class.)
- GNU
make manual -- describes the format of Makefiles output by
automake and autoconf
- libtool
manual -- allows you to make shared libraries
- C++ draft
standard -- While the C++ language specification is not freely
available, the last working draft of the standard was made available.
It's close but not identical to the real standard. (If you find
yourself using this a lot, see the instructor, who has a copy of the
real standard you can borrow.)