Execution of programs with variable settings in the forground. In contrast to background processing , the flow of program execution is not predefined when the program is started.