The book describes the development of modern operating systems, explaining the evolution starting from the mainframe systems. This book deals with the subject matter in a novel, all-round manner. Since operating system is considered to be a concept-rich subject, this book discusses each concept in depth and explains the same in a lucid manner. The book also covers the practical aspects of the subject, emphasizing shell programming. It also covers all the major programs discussed in lab sessions for the students. The different features of various operating systems are also explained. Linux, Windows XP and Symbian Mobile operating systems are emphasized in the case studies. This book has been designed after reviewing the syllabi of various Indian universities and, therefore, provides a wide coverage of the subject. Each chapter begins with learning objectives and ends with a summary containing a quick review of important concepts discussed in the chapter. Every chapter also provides a plenty of solved examples along with the conceptual material in the text for a hands-on understanding of the methods involved. Multiple-choice questions, review questions and brain teasers provided at the end of each chapter will assist the faculty in preparing the students for the examinations. With its coverage and approach, this book will be extremely useful for undergraduate and postgraduate students of computer science, IT engineering and MCA.
1. Introduction2. Processes3. CPU Scheduling4. Synchronization5. Deadlock6. Memory Management7. Virtual Memory8. I/O System9. File Management10. Disk Storage11. Protection & SecurityAppendix 1 Case Study of Linux and Windows XP OSAppendix 2 Case Study of Mobile OSAppendix 3 Set of Implemented Programs in C/C++ Appendix 4 Model Question Papers
Inderjeet Kaur :- Inderjeet Kaur is Associate Professor in the Department of Computer Science & Engineering at Ajay Kumar Garg Engineering College, Ghaziabad. She is B. Tech, M. Tech and Ph.D. and has over 11 years of experience in teaching undergraduate and postgraduate students. She has contributed over 20 papers in various national and international journals/conferences. She is a lifetime member of ACM, IETE. Her main interests lie in the design and development of smart devices for various applications, and study of various operating system concepts. Sonam Gupta :- Sonam Gupta is Assistant Professor in the Department of Computer Science & Engineering at Ajay Kumar Garg Engineering College, Ghaziabad. She is B.E., M Tech and is pursuing her Ph.D. and has over 6 years of experience in teaching. She has published over 10 papers in various national/ international journals. She is a reviewer of many international journals. Her research interests include operating systems and their applications.