An engine control system comprising: a plurality of control devices (10, 11, 12) which respectively control a plurality of engine units (30, 31, 32) constituting an engine, characterized in that each of the plurality of control devices (10, 11, 12) includes: a reflective memory unit (20, 20a, 20b, 20c); and a drive control unit (100, 110, 120) configured to control the drive of the engine unit (30, 31, 32) to be controlled, wherein each of the reflective memory units (20, 20a, 20b, 20c) includes: a memory configured to store memory information used for controlling the engine unit (30, 31, 32); a memory information output unit configured to output the memory information stored in the memory to a memory information update unit of the reflective memory unit (20, 20a, 20b, 20c) included in other control devices (10, 11, 12), and the memory information update unit configured to write the memory information received from the memory information output units provided in other control devices (10, 11, 12) into the memory of its reflective memory unit (20, 20a, 20b, 20c), wherein the plurality of the reflective memory units (20, 20a, 20b, 20c) are configured to continuously output and update the memory information such that the respective pieces of the memory information stored in each reflective memory unit (20, 20a, 20b, 20c) become identical, and wherein each of the plurality of drive control units (100, 110, 120) is configured to control the corresponding engine unit (30, 31, 32) with reference to only the memory information written into the memory of the reflective memory unit (20, 20a, 20b, 20c) of its control device (10, 11, 12). a plurality of control devices (10, 11, 12) which respectively control a plurality of engine units (30, 31, 32) constituting an engine, characterized in that each of the plurality of control devices (10, 11, 12) includes: a reflective memory unit (20, 20a, 20b, 20c); and a drive control unit (100, 110, 120) configured to control the drive of the engine unit (30, 31, 32) to be controlled, a reflective memory unit (20, 20a, 20b, 20c); and a drive control unit (100, 110, 120) configured to control the drive of the engine unit (30, 31, 32) to be controlled, wherein each of the reflective memory units (20, 20a, 20b, 20c) includes: a memory configured to store memory information used for controlling the engine unit (30, 31, 32); a memory information output unit configured to output the memory information stored in the memory to a memory information update unit of the reflective memory unit (20, 20a, 20b, 20c) included in other control devices (10, 11, 12), and the memory information update unit configured to write the memory information received from the memory information output units provided in other control devices (10, 11, 12) into the memory of its reflective memory unit (20, 20a, 20b, 20c), a memory configured to store memory information used for controlling the engine unit (30, 31, 32); a memory information output unit configured to output the memory information stored in the memory to a memory information update unit of the reflective memory unit (20, 20a, 20b, 20c) included in other control devices (10, 11, 12), and the memory information update unit configured to write the memory information received from the memory information output units provided in other control devices (10, 11, 12) into the memory of its reflective memory unit (20, 20a, 20b, 20c), wherein the plurality of the reflective memory units (20, 20a, 20b, 20c) are configured to continuously output and update the memory information such that the respective pieces of the memory information stored in each reflective memory unit (20, 20a, 20b, 20c) become identical, and wherein each of the plurality of drive control units (100, 110, 120) is configured to control the corresponding engine unit (30, 31, 32) with reference to only the memory information written into the memory of the reflective memory unit (20, 20a, 20b, 20c) of its control device (10, 11, 12).