Applications may run in different environments, which affects different system resources as system input or output.