| CPC G06F 9/5038 (2013.01) [B60K 35/00 (2013.01); G06F 9/4406 (2013.01); G06F 9/5077 (2013.01)] | 20 Claims |

|
1. A vehicular control device of a vehicle comprising:
a physical processor that executes a plurality of operating systems in parallel on virtualization software by virtualization technology, wherein:
an activation trigger of the vehicular control device occurs when a user starts to use the vehicle;
the physical processor includes a plurality of physical processor cores which are abstracted into virtual processor cores by the virtualization technology;
the plurality of the operating systems includes:
a first operating system, which is a real-time operating system for executing a priority application that is an application for displaying a display content to be displayed on a display arranged in a vehicle compartment of the vehicle preferentially when the vehicular control device is activated; and
a second operating system, which is a general-purpose operating system, wherein prior to an occurrence of the activation trigger, the first operating system has an allocation of a first preliminary amount of the virtual processor cores and the second operating system has an allocation of a second preliminary amount of the virtual processor cores;
when the activation trigger occurs to activate the first operating system and the second operating system, the first operating system has an allocation of a first temporary amount of the virtual processor cores and the second operating system has an allocation of a second temporary amount of the virtual processor cores, wherein the first temporary amount of the virtual processor cores is more than the first preliminarily amount of the virtual processor cores and the second temporary amount of the virtual processor cores is less than the second preliminary amount of the virtual processor cores;
the first operating system executes the priority application on the physical processor using the allocation of the first temporary amount of the virtual processor cores;
the first temporary allocation and the second temporary allocation are terminated after completion of the execution of the first operating system; and
after the termination of the first temporary allocation and the second temporary allocation completes, the first operating system has the allocation of the first preliminary amount of the virtual processor cores, the second operating system has the allocation of the second preliminary amount of the virtual processor cores, and each of the first operating system and the second operating system has an allocation of a respective unique physical core from the plurality of physical processor cores.
|