Since most computers can do at most one or two things at one time, this is generally done via time-sharing, which means that each program uses a share of the computer's time to execute.
Vzhledem k tomu, že většina počítačů může dělat nejvýše jednu nebo dvě věci najednou, je to obvykle prováděno prostřednictvím sdílení času, což znamená, že každý program používá ke spouštění část "času" počítače.