This text demystifies the subject by using a simple and step–by–step approach, from fundamentals to modern concepts of traditional uniprocessor operating systems, in addition to advanced operating systems on various multiple–processor platforms and also real–time operating systems (RTOSs).