An operating system manages computer hardware resources and provides common services that allow application programs to function. It performs key tasks like processor management, memory management, file management, and device management. Operating systems can be interactive with graphical user interfaces, real-time to react within a time period, or distributed across networked computers. Popular examples of operating systems include versions of UNIX, Linux, Windows, Android, and Solaris.