Principles of Operating Systems
Price: 1250.00 INR
ISBN:
9780198082873
Publication date:
18/06/2014
Paperback
688 pages
241.0x184.0mm
Price: 1250.00 INR
ISBN:
9780198082873
Publication date:
18/06/2014
Paperback
688 pages
241.0x184.0mm
First Edition
Naresh Chauhan
Principles of Operating Systems is designed as a textbook for students of computer science, engineering, and computer applications. The book aims to acquaint students with the various aspects of operating systems, such as computer architecture, process management, memory management, file management, and input-output management.
Suitable for: Principles of Operating Systems is designed as a textbook for students of computer science, engineering, and computer applications.
Rights: World Rights
First Edition
Naresh Chauhan
Description
Principles of Operating Systems is designed as a textbook for students of computer science, engineering, and computer applications. The book aims to acquaint students with the various aspects of operating systems, such as computer architecture, process management, memory management, file management, and input-output management.
Divided into eight parts, the book tries to provide a comprehensive coverage of topics related to operating systems, beginning with OS architectures and then moving on to process scheduling, inter-process communication and synchronization, deadlocks, and multi-threading. Under the part on memory management, basic memory management and virtual memory are discussed. These are followed by chapters on file management and I-O management. Security and protection of OSs are also discussed in detail. Further, advanced OSs such as distributed, multi-processor, real-time, mobile, and multimedia OSs are presented. Android OS, one of the most popular, is discussed under mobile operating systems. The last part of the book discusses shell programming, which will help students perform the practicals for this course. The first six parts contain case studies on UNIX, Solaris, Linux, and Windows.
First Edition
Naresh Chauhan
Table of contents
PART I Introduction
Chapter 1. Introduction to Operating Systems
Chapter 2. Hardware Support for Operating Systems
Chapter 3. Resource Management
Chapter 4. Operating System Architectures
PART II Process Management
Chapter 5. Fundamentals of Process Management
Chapter 6. Process Scheduling
Chapter 7. Process Communication and Synchronization
Chapter 8. Deadlocks
Chapter 9. Multi-threading
PART III Memory Management
Chapter 10. Basic Memory Management
Chapter 11. Virtual Memory
Part IV File Management
Chapter 12. File Systems
Chapter 13. File System Implementation
PART V Input -Output Management
Chapter 14. Basics of I-O Management
Chapter 15. Disk Management
PART VI Security and Protection
Chapter 16. Security Issues
Chapter 17. Protection Mechanisms
PART VII Advanced Operating Systems
Chapter 18. Distributed Operating Systems
Chapter 19. Multi-processor Operating Systems
Chapter 20. Real-time Operating Systems
Chapter 21. Mobile Operating Systems
Chapter 22. Multimedia Operating Systems
PART VIII Shell Programming
Chapter 23. Shell Programming and UNIX Shells
First Edition
Naresh Chauhan
Features
- Explains how the modern OSs have been developed and discusses different types of OSs and OS architectures
- Highlights the hardware issues necessary to understand operating system concepts
- Contains dedicated chapters on specialized OSs such as distributed OSs, multiprocessor OSs, real-time OSs, mobile OSs (including Android OS), and multimedia OSs
- Covers every concept in depth and provides numerous solved examples interspersed within the text
- Provides specially designed brain teasers at the end of each chapter for the students to develop an analytical approach to problem solving
- Includes case studies of four OSs, namely, UNIX, Solaris, Linux, and Windows and two real-time OSs, VxWorks and QNX
- Contains a separate chapter on shell programming that will be helpful for operating system laboratory
- Online Resources
- The companion website of the book contains the following additional resources:
- For Faculty
- Chapter-wise PowerPoint Slides
- For Students
- Solved questions for competitive examinations
- Practical exercises for OS laboratory
First Edition
Naresh Chauhan
Description
Principles of Operating Systems is designed as a textbook for students of computer science, engineering, and computer applications. The book aims to acquaint students with the various aspects of operating systems, such as computer architecture, process management, memory management, file management, and input-output management.
Divided into eight parts, the book tries to provide a comprehensive coverage of topics related to operating systems, beginning with OS architectures and then moving on to process scheduling, inter-process communication and synchronization, deadlocks, and multi-threading. Under the part on memory management, basic memory management and virtual memory are discussed. These are followed by chapters on file management and I-O management. Security and protection of OSs are also discussed in detail. Further, advanced OSs such as distributed, multi-processor, real-time, mobile, and multimedia OSs are presented. Android OS, one of the most popular, is discussed under mobile operating systems. The last part of the book discusses shell programming, which will help students perform the practicals for this course. The first six parts contain case studies on UNIX, Solaris, Linux, and Windows.
Read MoreTable of contents
PART I Introduction
Chapter 1. Introduction to Operating Systems
Chapter 2. Hardware Support for Operating Systems
Chapter 3. Resource Management
Chapter 4. Operating System Architectures
PART II Process Management
Chapter 5. Fundamentals of Process Management
Chapter 6. Process Scheduling
Chapter 7. Process Communication and Synchronization
Chapter 8. Deadlocks
Chapter 9. Multi-threading
PART III Memory Management
Chapter 10. Basic Memory Management
Chapter 11. Virtual Memory
Part IV File Management
Chapter 12. File Systems
Chapter 13. File System Implementation
PART V Input -Output Management
Chapter 14. Basics of I-O Management
Chapter 15. Disk Management
PART VI Security and Protection
Chapter 16. Security Issues
Chapter 17. Protection Mechanisms
PART VII Advanced Operating Systems
Chapter 18. Distributed Operating Systems
Chapter 19. Multi-processor Operating Systems
Chapter 20. Real-time Operating Systems
Chapter 21. Mobile Operating Systems
Chapter 22. Multimedia Operating Systems
PART VIII Shell Programming
Chapter 23. Shell Programming and UNIX Shells