Control unit for a vehicle and an operating system scheduling method thereof
AssigneeHyundai Autoever Corp.
InventorYoung Soon Park
Life of this patent
Estimating the term…
Abstract
A method of scheduling an operating system of a vehicle control unit includes determining a runnable function according to a first task requested from an application for a vehicle; executing the first task by operating with any one of a first thread and a second thread according to the determined runnable function for a first period in the first core; and when operating with the second thread in the first core, executing a first backup task corresponding to the first task in a second core that is different from the first core for the first period.
Claims17
A method of scheduling an operating system of a vehicle control unit, the method comprising:
- determining, by a first core, a runnable function based on a first task requested from an Automotive Open System Architecture (AUTOSAR) application for a vehicle;
- executing, by the first core, the first task by operating with any one of a first thread and a second thread based on the determined runnable function for a first period in the first core;
- and
- when operating with the second thread in the first core, executing, by a second core, a first backup task corresponding to the first task in the second core that is different from the first core for the first period.
A control unit for a vehicle, comprising:
- a communication device configured to communicate with an external device;
- a memory configured to store an operating system;
- and
- a micro-control unit configured to control the communication device and the memory and drive the operating system,
- wherein the operating system is configured to:
- determine a runnable function based on a first task requested from an Automotive Open System Architecture (AUTOSAR) application for a vehicle,
- execute the first tasks by operating with any one of a first thread and a second thread based on the determined runnable function for a first period in a first core, and
- execute a first backup task corresponding to the first task in a second core that is different from the first core during the first period when operating with the second thread in the first core.
Dependencies are inferred from the claim text.