Open-source operating systems, virtual machines, and clustered computing are among the leading fields of operating systems and networking that are rapidly changing. This book helps you master the fundamental concepts of operating systems. It also covers core knowledge and skills, including what operating systems are, and what they do.
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.
Intended for a first course in databases at the junior or senior undergraduate, or first-year graduate, level, this text contains advanced material with concepts presented as intuitive descriptions, based on the example of a bank enterprise. It aims to present these concepts in a general setting that is not tied to any particular database system.
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.
Intended for a first course in databases at the junior or senior undergraduate, or first-year graduate, level, this book covers concepts and algorithms based on those used in commercial or experimental database systems. It aims to present these concepts and algorithms in a general setting that is not tied to one particular database system.