A course on operating system is an essential part of any computer science education. An operating system is a system software which manages computer hardware and interacts with the users. This book deals with all the major concepts of Operating Systems with relevant practical explanations. It will be easier for even a non-computer science student to understand the concepts.
This book is written for the introductory course on operating system at the junior and the senior undergraduate level or at the first year graduate level.
The fundamental concepts and algorithms covered in the book are often based on those used in the existing commercial operating systems. The aim is to present these concepts and algorithms in a general setting that is not tied to one particular operating system, and present it in the simplest and easiest way to the readers. With a lot of examples that pertain to the most popular operating systems, it also includes Linux (Ubuntu 12.10 Quantal Quetzal and windows 8.1 machines).
1- Introduction 2- Process and Inter-process Communication 3- Deadlock and Analysis 4- Memory Management 5- Files and Related Information 6- Security–An Indepth Investigation 7- Mass Storage Structure Appendix - I. Shell Programming–An Introductory Discussion Appendix - II. Basic Linux/Unix Commands Index.
Shriram K Vasudevan :- is an M Tech, MBA, PhD with over 11 years of industrial and academic experience. He received Masters and Ph.D. in embedded systems. He has authored/co-authored 30 books for various publishers across the globe. He has worked with major multinational companies like Wipro and Aricent Technologies; and been to USA on a technical assignment while functioning for WIPRO technologies. He was also closely associated with VIT University. Presently, he is employed at Amrita University and serves as a Senior Assistant Professor - Department of Computer Science and Engineering. He has been conferred awards by Wipro, Infosys, Intellectual Ventures, ICTACT, Amrita, VIT, etc. for his technical contribution Sunandhini Muralidharan :- Ms. Sunandhini Muralidharan is an ex. Employee of Infosys Technologies. She served as a trainer during her tenure with Infosys. She has authored many books in programming languages. She is an expert in Java Programming and she is certified programmer in Java (OCJP and OCWD). She is currently a freelancer trainer. Kaushik Velusamy :- Kaushik Velusamy is a software engineer at Novell Software Development, India Development Center, Bangalore. He has authored a book on Artificial Intelligence & Internet of Things. He has published many papers in reputed international journals. Subashri Vasudevan :- Subashri Vasudevan is M Tech. in Computer Science. She is currently associated with Cognizant Technology Solutions as a Programmer Analyst. She has authored a lot of papers published in international journals. She has a great passion towards teaching, especially teaching programming concepts. For her training abilities, she obtained a ‘Special Award’ among Indian associates. She also has received “innovation award” from CTS. She has also co-authored 8 other technical books. Her areas of interest include .Net programming, SSIS technology.