Single-user systems should maximize use of the system for the user. A GUI might “waste” CPU cycles, but it optimizes the user’s interaction with the system. For example, when we use PCs or handheld computers, it’s appropriate for the operating system to forsake this principle and to “waste” resources. Because those operating systems are designed mostly for individual usability, for ease of use, with some attention paid to performance, and none paid to resource utilization.