This chapter introduces operating systems by discussing their importance for computer systems and historical development. It explains that an operating system manages a computer's basic functions including its hardware, software, and how programs are executed. The chapter outlines the four generations of operating systems from the first mainframe systems to today's widely used platforms. It also describes different approaches for structuring operating systems such as monolithic, layered, virtual machine, and micro-kernel models.