In-vehicle operating system, debugging system and method, electronic device, and storage medium
AssigneeBYD Company Limited
InventorsHuan Zhou, Jinwen Luo
Life of this patent
Estimating the term…
Abstract
An in-vehicle operating system includes a hardware layer, a software layer, and an application layer. The hardware layer includes at least one controller, and each of the at least one controller includes a processor. The software layer includes a Be operating system (BEOS) and a BEOS driver, where the BEOS is configured to manage and control the in-vehicle operating system, and the BEOS driver is configured to transfer data between the hardware layer and the software layer. The application layer includes a plurality of applications, the applications are connected to the BEOS by an operating system interface, and each of the applications is configured to provide an in-vehicle application to the vehicle.
Claims20
An in-vehicle operating system, comprising a hardware layer, a software layer, and an application layer, wherein
- the hardware layer comprises at least one controller, and each of the at least one controller comprises a processor;
- the software layer comprises a Be operating system (BEOS) and a BEOS driver, wherein the BEOS is configured to manage and control the in-vehicle operating system, and the BEOS driver is configured to transfer data between the hardware layer and the software layer;
- and
- the application layer comprises a plurality of applications, the applications are connected to the BEOS by an operating system interface, and each of the applications is configured to provide an in-vehicle application to a vehicle, wherein
- the operating system interface comprises a portable operating system interface (POSIX),
- the BEOS comprises a task layer, an intermediate protocol stack layer, and an operating system (OS) kernel layer,
- the task layer comprises a work task module and a system monitoring task module, and
- the work task module comprises at least one main task unit and at least one sub-task unit, the at least one main task unit is configured to implement a sub-task unit management, and the sub-task unit management comprises a task synchronization between sub-tasks.
A Be operating system (BEOS) debugging system, running on a personal computer (PC) end, and applied to an in-vehicle operating system, wherein the in-vehicle operating system comprises a hardware layer, a software layer, and an application layer applied to a vehicle, wherein
- the hardware layer comprises at least one controller, and each of the at least one controller comprises a processor;
- the software layer comprises a BEOS and a BEOS driver, wherein the BEOS is configured to manage and control the in-vehicle operating system, and the BEOS driver is configured to transfer data between the hardware layer and the software layer;
- and
- the application layer comprises a plurality of applications, the applications are connected to the BEOS by an operating system interface, and each of the applications is configured to provide an in-vehicle application to the vehicle, wherein
- the operating system interface comprises a portable operating system interface (POSIX), and
- the BEOS comprises a task layer, an intermediate protocol stack layer, and an operating system (OS) kernel layer.
A Be operating system (BEOS) debugging method, comprising:
- sending, by a BEOS debugging system, a debugging instruction to an in-vehicle operating system, wherein the in-vehicle operating system comprises a portable operating system interface (POSIX);
- debugging, by the in-vehicle operating system, on a to-be-debugged object according to the debugging instruction;
- running the to-be-debugged object according to the debugging instruction, generating a running result of the to-be-debugged object, and feeding back the running result to the BEOS debugging system;
- and
- determining, by the BEOS debugging system, performance of the to-be-debugged object according to the running result of the to-be-debugged object.
Dependencies are inferred from the claim text.