Back to results
Cover image for book Basic Principles of an Operating System: Learn the Internals and Design Principles

Basic Principles of an Operating System: Learn the Internals and Design Principles

By:Dr. Priyanka Rathee
Publisher:BPB Publications
Print ISBN:9789388511711
eText ISBN:9789388511001
Edition:1
Copyright:2019
Format:Reflowable

eBook Features

Instant Access

Purchase and read your book immediately

Read Offline

Access your eTextbook anytime and anywhere

Study Tools

Built-in study tools like highlights and more

Read Aloud

Listen and follow along as Bookshelf reads to you

An operating system is an essential component of computers, laptops, smartphones and any other devices that manages the computer hardware. This book is a complete textbook that includes theory, implementation, case studies, a lot of review questions, questions from GATE and some smart tips. Many examples and diagrams are given in the book to explain the concepts. It will help increase the readability and understand the concepts. The book is divided into 11 chapters. It describe the basics of an operating system, how it manages the computer hardware, Application Programming interface, compiling, linking, and loading. It talks about how communication takes place between two processes, the different methods of communication, the synchronization between two processes, and modern tools of synchronization. It covers deadlock and various methods to handle deadlock. It also describes the memory and virtual memory organization and management, file system organization and implementation, secondary storage structure, protection and security. Key features • Easy to read and understand • Covers the topic in-depth • Good explanation of concepts with relevant diagrams and examples • Contains a lot of review questions to understand the concepts • Clarification of concepts using case studies • The book will help to achieve a high confidence level and thus ensure high performance of the reader Contents 1. Introduction and Structure of an Operating System 2. Operating System Services 3. Process Management 4. Inter Process Communication and Process Synchronization 5. Deadlock 6. Memory Organization and Management 7. Virtual Memory Organization 8. File System Organization and Implementation 9. Secondary Storage Structure 10. Protection and Security 11. Case Study