An industrial control system comprising at least one industrial controller (i) having an operating phase for executing instructions defined in a user-specific industrial control program, PRG, said industrial controller comprising: - at least one microprocessor, μP; - at least one file system service; - a run-time system, RTS, adapted to manage execution of instructions using the at least one microprocessor, μP, said instructions being defined in the user-specific industrial control program, PRG; - a first data storage unit for storing data in the industrial controller; - system-specific firmware, SSF, adapted to execute during the operating phase a predefined set of system tasks independently from the instructions defined in the user-specific industrial control program, PRG, wherein at least one system task of the predefined set of system tasks is configured to a) use the at least one file system service to address a first dedicated storage location on the first data storage unit and to move data in the first dedicated storage location of the first data storage unit to a second data storage unit formatted for use with a file system, and/or b) use the at least one file system service to address a second dedicated storage location on the first data storage unit and to move data from the second data storage unit to the second dedicated storage location of the first data storage unit; and - a configuration table defining a plurality of configuration parameters for the predefined set of system tasks, wherein the configuration table is changeable at the run time of the user-specific industrial control program as a function of specific states of the industrial control system. - at least one microprocessor, μP; - at least one file system service; - a run-time system, RTS, adapted to manage execution of instructions using the at least one microprocessor, μP, said instructions being defined in the user-specific industrial control program, PRG; - a first data storage unit for storing data in the industrial controller; - system-specific firmware, SSF, adapted to execute during the operating phase a predefined set of system tasks independently from the instructions defined in the user-specific industrial control program, PRG, wherein at least one system task of the predefined set of system tasks is configured to a) use the at least one file system service to address a first dedicated storage location on the first data storage unit and to move data in the first dedicated storage location of the first data storage unit to a second data storage unit formatted for use with a file system, and/or b) use the at least one file system service to address a second dedicated storage location on the first data storage unit and to move data from the second data storage unit to the second dedicated storage location of the first data storage unit; and a) use the at least one file system service to address a first dedicated storage location on the first data storage unit and to move data in the first dedicated storage location of the first data storage unit to a second data storage unit formatted for use with a file system, and/or b) use the at least one file system service to address a second dedicated storage location on the first data storage unit and to move data from the second data storage unit to the second dedicated storage location of the first data storage unit; and - a configuration table defining a plurality of configuration parameters for the predefined set of system tasks, wherein the configuration table is changeable at the run time of the user-specific industrial control program as a function of specific states of the industrial control system.