Employing the Java programming language, this book provides a theoretical foundation that you can apply to a variety of systems as you progress to the next level of your computer work. It takes you through the major aspects of programming, including features in Java 5.
Helps you master the fundamental concepts of operating systems. This text brings you up to speed on core knowledge and skills, including: what operating systems are, what they do, and how they are designed and constructed; process, memory, and storage management; protection and security; distributed systems; and special-purpose systems.