Any program that runs while the user performs another task on the system - for example, a spreadsheet (background program) that calculates data while the user types a letter using a word processor (foreground program).
Operating systems usually assign fewer CPU resources to background programs than to foreground ones. In Microsoft Windows NT, the System utility in Control Panel allows you to boost the performance of the foreground application over any background applications running. Setting the performance boost to None gives both foreground and background applications equal processor time, while setting it to Maximum gives foreground applications greater priority.
In Windows 2000, the System utility in Control Panel offers you one of the following options for optimizing performance:
Select None for a performance boost on Windows NT servers. This will optimize the performance of the server for servicing network requests. Select Maximum on Windows NT workstations to optimize responsiveness for user applications.