DCOM3 college notes
This was all written ages back for some friends of mine at college. I don’t think it’ll be of much interest to anybody else now, but there’s no sense in taking it down.
So you want decent Distributed Systems notes? Well, you’re in the right place. Here’s whatever I’ve written so far. It’s all in PDF format so you’ll need a copy of Adobe Acrobat to read them. Have fun!
- A Short Introduction to POSIX Threads (63kB; 8pp; Last update: 2003-03-03)
- Shared Memory and Semaphores (61kB; 11pp; Last update: 2003-03-03)
- A Short Introduction to Curses (54kB; 6pp; Last update: 2003-02-27)
- Client-Server Programming with TCP/IP Sockets (168kB; 21pp; Last update: 2003-03-03)
The sockets notes aren’t completely finished—the section on non-blocking sockets and asynchronous I/O still needs to be finished. Except for that, they’re pretty darned well done. I don’t think I’ll cover that though until after the exams, at which time I’ll probably be rewriting the sockets notes from scratch anyway.
Note: not that it impacts on the usefulness of the notes, but they contain a lot of in-jokes that you might only get if you’ve read them all. Still, if you haven’t, shame on you!
Links to other people’s stuff
There’s a huge collection of free books on faqs.org, including:
- Dive Into Python
- How To Think Like A Computer Scientist, a set of excellent introductory text to programming covering Python, Java, C++, and Logo.
- The Art of Unix Programming
- Programming from the Ground Up, an introduction to programming and Computer Science through x86 assembly language.
Also, take a look at the Open Book Project, ePaperPress and the Dictionary of Algorithms and Data Structures. All good stuff.