This document provides an overview of operating systems. It discusses the history and evolution of operating systems through different generations. It also describes the basic concepts, structure, hardware, software and memory organization of conventional operating systems. The document covers key topics like processes, processor scheduling, multiprocessing and more. It aims to serve as a textbook for undergraduate students studying operating systems.