Before operating systems, programmers had to manually reconfigure wiring and connections to run different programs on a computer. Early operating systems used punch cards or magnetic tapes to load programs into memory one at a time, wiping out the previous program. The first "boss" programs or operating systems allowed multiple programs to run simultaneously by controlling the other programs. One of the earliest operating systems for personal computers was Microsoft's MS-DOS, which required typing commands instead of using a graphical user interface. Later, operating systems incorporated mouse input and clicking interfaces instead of only text commands.