| Back in the days of DOS, before multi-tasking OSes like Windows 95 and later, you could only run one program at a time. To get around this, programmer created what were then known as TSRs (Terminate and Stay Resident). These were programs that could stay in memory even after another program was loaded. Utilities like anti-virus, print spoolers, file managers, and others fell into this TSR category.
Once OSes were able to multi-task, one could load multiple programs into memory and have them working simultaneously. Only one program would be the active program running in the foreground, all the others would then be running in the background. Anti-virus programs are still a prime example of this.
Therefore, making another program the active program would send the previously active program into the background. |