An operating system is a program that enables communication between computer hardware and software. It manages both hardware and software resources and is considered the backbone of a computer. Operating systems can be classified as multi-user, multi-processing, multi-tasking, multi-threading, or real-time depending on their capabilities. The three most popular desktop operating systems are Windows, Mac OS, and Linux.