SPLITTING MISSION CRITICAL SYSTEMS AND INFOTAINMENT BETWEEN OPERATING SYSTEMS
Methods and systems for a using different operating systems executing on a common microprocessor for isolating performance of vehicle infotainment from performance of non-vehicle infotainment tasks, functions, and operations.
1 . A method, comprising:
providing, in a vehicle, first and second operating systems executing on a common microprocessor, wherein the first operating system comprises one or more applications performing a critical vehicle task, function, and/or operation and the second operating system comprises one or more applications performing an infotainment task, function, and/or operation;
collecting, by a computer control module, one or more metrics regarding an operation of the first and/or second operating system and/or computer and/or a network in communication with the computer;
determining, by the computer control module, whether the collected one or metrics are normal and/or abnormal; and
when the collected one or metrics is not normal or abnormal, shutting down the second operating system but not the first operating system.
2 . The method of claim 1 , wherein each member of the set of critical vehicle tasks, functions, and/or operations is different from each member of the set of infotainment tasks, functions, and/or operations, whereby the union of the two sets is null.
3 . The method of claim 1 , wherein the critical task, function or operation is one or more of monitoring, controlling, and/or operating the ECU, TCU, door settings, window settings, and/or blind spot monitor, monitoring, controlling, and/or operating the safety equipment, monitoring and/or controlling certain critical sensors such as the power source controller and energy output sensor, engine temperature, oil pressure sensing, hydraulic pressure sensors, sensors for headlight and other lights, vehicle control system sensors, and/or steering/torque sensor, controlling the operation of the engine, head light control unit, power steering, display panel, switch state control unit, power control unit, and/or brake control unit, and/or issuing alerts to a user and/or remote monitoring entity of potential problems with a vehicle operation.
4 . The method of claim 1 , wherein the infotainment task, function or operation is one or more of receiving, processing, and/or providing media and/or multimedia content.
5 . The method of claim 1 , wherein the first operating system is simulated by a first virtual machine and the second operating system is simulated by a second virtual machine and wherein the computer control module is in a hypervisor module.
6 . The method of claim 1 , wherein the first and second operating systems concurrently and independently run on a common kernel.
7 . In a vehicle, first and second operating systems execute on a common microprocessor, the first operating system comprising one or more applications performing a critical vehicle task, function, and/or operation and the second operating system comprising one or more applications performing an infotainment task, function, and/or operation, a tangible and non-transient computer readable medium comprising microprocessor executable and readable instructions that, when executed by the microprocessor, perform operations, comprising:
collecting, by a computer control module, one or more metrics regarding an operation of the first and/or second operating system and/or a network in communication with the computer;
determining, by the computer control module, whether the collected one or metrics of one or more of the first and/or second operating system and/or a network in communication with the computer are normal and/or abnormal; and
applying one or more of the following rules:
when the collected one or metrics associated with the first operating system is not normal or abnormal, shutting down the first and second operating systems;
when the collected one or metrics associated with the second operating system is not normal or abnormal, shutting down the second, but not the first, operating system; and
when the collected one or metrics associated with the network is not normal or abnormal, shutting down the second, but not the first, operating system.
8 . The computer readable medium of claim 7 , wherein each member of the set of critical vehicle tasks, functions, and/or operations is different from each member of the set of infotainment tasks, functions, and/or operations, whereby the union of the two sets is null and wherein all of the rules are applied.
9 . The computer readable of claim 7 , wherein the critical task, function or operation is one or more of monitoring, controlling, and/or operating the ECU, TCU, door settings, window settings, and/or blind spot monitor, monitoring, controlling, and/or operating the safety equipment, monitoring and/or controlling certain critical sensors such as the power source controller and energy output sensor, engine temperature, oil pressure sensing, hydraulic pressure sensors, sensors for headlight and other lights, vehicle control system sensors, and/or steering/torque sensor, controlling the operation of the engine, head light control unit, power steering, display panel, switch state control unit, power control unit, and/or brake control unit, and/or issuing alerts to a user and/or remote monitoring entity of potential problems with a vehicle operation and wherein the infotainment task, function or operation is one or more of receiving, processing, and/or providing media and/or multimedia content.
10 . The computer readable medium of claim 7 , wherein a first requirement applied to the first operating system to determine abnormal operation is different from a second requirement applied to the second operating system to determine abnormal operation.
11 . The computer readable medium of claim 7 , wherein the first operating system is associated with a first virtual machine and the second operating system is associated with a second virtual machine and wherein the computer control module is in a hypervisor module.
12 . The computer readable medium of claim 7 , wherein the first and second operating systems concurrently and independently run on a common kernel.
13 . A vehicle, comprising:
a computer executing first and second operating systems executing on a common microprocessor, wherein the first operating system comprises one or more applications performing a critical vehicle task, function, and/or operation and the second operating system comprises one or more applications performing an infotainment task, function, and/or operation; and
a computer control module operable to collect one or more metrics regarding an operation of the first and/or second operating system and/or computer and/or a network in communication with the computer, determine whether the collected one or metrics are normal and/or abnormal, and when the collected one or metrics is not normal or abnormal, shutting down the second operating system but not the first operating system.
14 . The vehicle of claim 13 , wherein each member of the set of critical vehicle tasks, functions, and/or operations is different from each member of the set of infotainment tasks, functions, and/or operations, whereby the union of the two sets is null.
15 . The vehicle of claim 13 , wherein the critical task, function or operation is one or more of monitoring, controlling, and/or operating the ECU, TCU, door settings, window settings, and/or blind spot monitor, monitoring, controlling, and/or operating the safety equipment, monitoring and/or controlling certain critical sensors such as the power source controller and energy output sensor, engine temperature, oil pressure sensing, hydraulic pressure sensors, sensors for headlight and other lights, vehicle control system sensors, and/or steering/torque sensor, controlling the operation of the engine, head light control unit, power steering, display panel, switch state control unit, power control unit, and/or brake control unit, and/or issuing alerts to a user and/or remote monitoring entity of potential problems with a vehicle operation.
16 . The vehicle of claim 13 , wherein the infotainment task, function or operation is one or more of receiving, processing, and/or providing media and/or multimedia content.
17 . The vehicle of claim 13 , wherein the first operating system is simulated by a first virtual machine and the second operating system is simulated by a second virtual machine and wherein the computer control module is in a hypervisor module.
18 . The vehicle of claim 13 , wherein the first and second operating systems concurrently and independently run on a common kernel.
19 . A vehicle, comprising:
a first computer having a first operating system executing one or more applications performing a critical vehicle task, function, and/or operation; and
a second computer having a different second operating system executing one or more applications performing at least one of an infotainment task, function, and/or operation and less critical task, function, and/or operation, wherein at least one of the following is true:
(a) a computer control module collects one or more metrics regarding an operation of the first and/or second computers and/or a network in communication with the first and/or second computer, determines whether the collected one or metrics regarding an operation of the first and/or second computers and/or network are normal and/or abnormal, and apply one or more of the following rules:
when the collected one or metrics associated with the first operating system is not normal or abnormal, shutting down the first and second operating systems;
when the collected one or metrics associated with the second operating system is not normal or abnormal, shutting down the second, but not the first, operating system; and
when the collected one or metrics associated with the network is not normal or abnormal, shutting down the second, but not the first, operating system; and
(b) the first and second computers are configured to be incapable of communicating with each other.
20 . The computer readable medium of claim 19 , wherein (a) is true, wherein each member of the set of critical vehicle tasks, functions, and/or operations is different from each member of the set of infotainment tasks, functions, and/or operations, whereby the union of the two sets is null and wherein all of the rules are applied, wherein the critical task, function or operation is one or more of monitoring, controlling, and/or operating the ECU, TCU, door settings, window settings, and/or blind spot monitor, monitoring, controlling, and/or operating the safety equipment, monitoring and/or controlling certain critical sensors such as the power source controller and energy output sensor, engine temperature, oil pressure sensing, hydraulic pressure sensors, sensors for headlight and other lights, vehicle control system sensors, and/or steering/torque sensor, controlling the operation of the engine, head light control unit, power steering, display panel, switch state control unit, power control unit, and/or brake control unit, and/or issuing alerts to a user and/or remote monitoring entity of potential problems with a vehicle operation, and wherein the infotainment task, function or operation is one or more of receiving, processing, and/or providing media and/or multimedia content.
21 . The computer readable medium of claim 19 , wherein (b) is true, wherein each member of the set of critical vehicle tasks, functions, and/or operations is different from each member of the set of infotainment tasks, functions, and/or operations, whereby the union of the two sets is null and wherein all of the rules are applied, wherein the critical task, function or operation is one or more of monitoring, controlling, and/or operating the ECU, TCU, door settings, window settings, and/or blind spot monitor, monitoring, controlling, and/or operating the safety equipment, monitoring and/or controlling certain critical sensors such as the power source controller and energy output sensor, engine temperature, oil pressure sensing, hydraulic pressure sensors, sensors for headlight and other lights, vehicle control system sensors, and/or steering/torque sensor, controlling the operation of the engine, head light control unit, power steering, display panel, switch state control unit, power control unit, and/or brake control unit, and/or issuing alerts to a user and/or remote monitoring entity of potential problems with a vehicle operation, and wherein the infotainment task, function or operation is one or more of receiving, processing, and/or providing media and/or multimedia content.