An operating system is software that manages computer hardware resources and provides common services for computer programs. It acts as an interface between users, applications, and the computer. Major types of operating systems include those for mainframes, mini-computers, home computers, and modern systems. Early mainframe operating systems were diverse and specific to hardware, but IBM standardized with the System/360. Notable operating systems included UNIX, Digital Equipment's TOPS, and early versions for PCs like CP/M.