Book: Operating Systems
The main objective of a first course in operating systems is to develop an
understanding of the fundamental concepts and techniques of operating systems.
Most of the students are already exposed to diverse information on operating systems
as a result of practical exposure to operating systems and literature on the
Internet; such students have a lot of information but few concepts about operating
systems. This situation makes teaching of operating systems concepts a
challenging task because it is necessary to retrofit some concepts to the information
possessed by these students without boring them, yet do it in a manner that
introduces concepts to first-time learners of operating systems without intimidating
them. This book presents operating system concepts and techniques in a
manner that incorporates these requirements.
After authoring a best-selling text in India, Dhananjay Dhamdhere has written Operating Systems, and it includes precise definitions and clear explanations of fundamental concepts, which makes this text an excellent text for the first course in operating systems.
Concepts, techniques, and case studies are well integrated so many design and implementation details look obvious to the student. Exceptionally clear explanations of concepts are offered, and coverage of both fundamentals and such cutting-edge material like encryption and security is included. The numerous case studies are tied firmly to real-world experiences with operating systems that students will likely encounter.