Many autonomous institutions as well as universities offer courses on several issues associated with operating systems. Operating systems may be vital portion of any computer system. Accordingly, it may also be an essential part of any computer science related field. This field may be changing very rapidly starting from multiprogramming to multithreading issues as well as virtualization. In this book, it is intended to basic concepts as well as terminologies with application which may be beneficial to the students.