An operating system controls allocation of computer hardware resources, provides input/output functionality, allocates system resources for programs to run properly, manages storage space by tracking and retrieving data, maintains security through user authentication, detects equipment failures to prevent processing, and includes additional utility programs. Popular operating systems include Mac OS, MS-DOS, Windows 3.x, Windows 9x, UNIX, NetWare, and Windows NT.