Operating System Concepts (5th Edition) by Silberschatz and GalvinAlso known as "the dinosaur book". Currently available in the bookstore. This is a new edition. Previous editions have been used in the past and are still OK to use this term, so you may be able to pick up a used book without a lot of trouble. Just do a "sanity check" comparison on the numbering of exercises assigned from the new book to catch any critical changes.
You might also want to pick up a book on Java that suits your tastes.