An operating system controls and monitors programs and processes, keeps track of files and memory usage, interacts with users through interfaces like GUIs, manages connected devices, and monitors processor performance. Key functions include file management, memory management, user interfaces, device management, and processor management. Popular operating systems include Windows, Mac OS X, and Linux.