Before operating systems, computers were programmed by manually rewiring circuits and loading programs with punch cards or tape. The first operating systems allowed multiple programs to run simultaneously by having a "boss" program control memory and processor time. Early operating systems for personal computers included MS-DOS, which was controlled by typing commands, and later systems introduced graphical user interfaces controlled by a mouse. Major operating systems developed included Windows, Mac OS, Android and iOS.