Literature
During the course we use a few chapters from Silberschatz, Galvin, and Gagne: Operating System Concepts. Most probably, you already have this book from IMADAs course on operating systems.
-
[SGG7]
Abraham Silberschatz,
Peter Baer Galvin, and
Greg Gagne:
Operating Systems Concepts
7th edition.
Wiley Text Books.
ISBN: 978-0-471-69466-3 - Java tutorials about
- Concurrency.
- Networking. This covers sockets, UDP, TCP, multicast, etc.
- RMI.
- Wikipedia entries about
- Hypertext Transfer Protocol (HTTP).
- ACID.
- Andy Wellings: Concurrent and Real-Time Programming in Java. John Wiley & Sons, 2004. Chapter 6.
- Peter Welch: Wot! No chickens?, 1996.
- Abhijit Belapurkar: CSP for Java programmers. Part 1, Part 2, and Part 3. IBM DeveloperWorks, 2005.
Extra C book
Note: This is not required reading, as you can pass the course using Java only.
Brian W. Kernighan and
Dennis M. Ritchie:
The C Programming
Language
You can also use this online C course:
Online
C course [Local mirror]
Other books
The following books also contain material which could be interesting to look at.
- Jeff Magee & Jeff Kramer: Concurrency: State Models & Java Programs. 2nd ed.
- Douglas Lea: Concurrent Programming in Java: Design Principles and Pattern. 2nd edition. A 3rd edition is available September 2007.
- Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, and Doug Lea: Java Concurrency in Practice. The book looks at concurrency from a very practical point of view.