This book, designed for those who are taking introductory courses on operating systems, presents both theoretical and practical aspects of modern operating systems. Although the emphasis is on theory, while exposing you (the reader) the subject matter, this book maintains a balance between theory and practice. The theories and technologies that have fueled the evolution of operating systems are primarily geared towards two goals: user convenience in maneuvering computers and efficient utilization of hardware resources. This book also discusses many fundamental concepts that have been formulated over the past several decades and that continue to be used in many modern operating systems. In addition, this book also discusses those technologies that prevail in many modern operating systems such as UNIX, Solaris, Linux, and Windows. While the former two have been used to present many in-text examples, the latter two are dealt with as separate technological case studies. They highlight the various issues in the design and development of operating systems and help you correlate theories to technologies. This book also discusses Android exposing you a modern software platform for embedded devices.
This book supersedes ISBN 9788131730225 and its other derivatives, from Pearson Education India. (They have been used as textbooks in many schools worldwide.) You will definitely love this self edition, and you can use this as a textbook in undergraduate-level operating systems courses.
Sibsankar Haldar obtained his B.E. in electrical engineering from the Bengal Engineering College (later renamed to Bengal Engineering and Science University and now to Indian Institute of Engineering Science and Technology), Shibpur, Howrah in 1984. He went on to receive his M.Tech. in computer science and engineering from the Indian Institute of Technology, Kanpur in 1986, and Ph.D. in computer science from the Indian Institute of Science, Bangalore in 1990. From 1987 to 1990, he also served as a scientific officer in the Department of Computer Science and Automation where he taught courses in programming languages, databases, and operating systems. As an academic, he was for many years, affiliated with several prominent institutes such as the Memorial University of Newfoundland, Canada; Utrecht University and Centrum Wiskunde & Informatica, the Netherlands; Ecole Polytechnic, France; Tata Institute of Fundamental Research, Mumbai; and Indian Statistical Institute, Kolkata. In 1997, Dr Haldar shifted to the industry to work with Axes Technologies, Bangalore. He also worked with various organizations like Nortel Networks, Canada; Lucent Technologies Bell Laboratories, USA; Timesten (now a part of Oracle), USA; Nucleodyne, USA; and Motorola (later Motorola Mobility), USA before joining Oracle, USA in 2012. Even though he has extensive research experience in theoretical computer science and software development, his work is focused on distributed computing, operating systems, and database systems. He has co-authored three US patents, authored an eBook on embedded database technology, Inside SQLite, and also published several research papers in leading journals such as the Journal of the Association for Computing Machinery (JACM).
Dr. Haldar is a co-founder of Basic Foundation, a Bengali-medium kindergarten and elementary school at Madhyamgram, Kolkata, India. The school, established in 2003, aims to groom future leaders by imparting quality education and to inculcate basics of self-management skills in students during their formative years. He is also a non-resident adviser to the school.