Patent ID: 8843937

Claim:
An electronic control unit comprising a microcontroller having ROM containing code of a software operating system incorporating a real-time core for executing computer tasks, and RAM containing variable data relating to the real-time core and the tasks, the RAM and ROM including zones corresponding to partitions, one of which is allocated to the real-time core, while each of the others is allocated to at least one of the tasks, the ROM and the RAM being associated with an address bus that is physically programmed to prevent each partition firstly from writing in another one of the zones of the RAM, and secondly from executing another one of the zones of the ROM, and the real-time core is associated with a timer for allocating an execution time to each partition, wherein the partition allocated to the real-time core contains a list of tasks ready to be executed and organized by partition, and the real-time core is arranged to manage a partition pointer for accessing the list of ready tasks and the list of ready tasks is in the form of a chaining head that contains the context addresses of the first and last tasks that are ready to be executed.