Chapter 6 discusses CPU scheduling, its algorithms, and criteria for effective operation in multiprogrammed systems. It covers various scheduling methods including First-Come, First-Served, Shortest Job First, Priority Scheduling, and Round Robin, along with their advantages and complications like starvation and context switching. The chapter also addresses complexities in multiprocessor scheduling and real-time scheduling requirements, emphasizing the importance of algorithm optimization and performance evaluation.