CN109669725B - Control method and hardware architecture of master-slave machine system and master-slave machine system - Google Patents
Control method and hardware architecture of master-slave machine system and master-slave machine system Download PDFInfo
- Publication number
- CN109669725B CN109669725B CN201811426613.6A CN201811426613A CN109669725B CN 109669725 B CN109669725 B CN 109669725B CN 201811426613 A CN201811426613 A CN 201811426613A CN 109669725 B CN109669725 B CN 109669725B
- Authority
- CN
- China
- Prior art keywords
- layer
- host
- slave
- drive
- master
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/161—Computing infrastructure, e.g. computer clusters, blade chassis or hardware partitioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Mathematical Physics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Systems (AREA)
- Computer And Data Communications (AREA)
Abstract
The invention relates to the field of embedded systems, in particular to a control method and a hardware structure of a master-slave system and the master-slave system. The master-slave system comprises a host and at least one slave, wherein the host accesses a peripheral IO unit through the device driving layer and the drive Demuxer layer; the slave accesses the peripheral IO unit of the host through the device driving layer and the driving Client layer; the drive Host layer is used for: data processing, command processing, protocol conversion or data transmission exchange; the Client layer is driven for: data processing, command processing, protocol conversion, or data transfer exchange. The slave machine only comprises a core module and does not comprise a peripheral module on hardware, so that the cost is greatly saved, and the slave machine operating system can be provided with virtual peripheral equipment through a virtual technology, so that the peripheral equipment can be used seamlessly.
Description
Technical Field
The present invention relates to the field of embedded systems, and in particular, to a method and a hardware structure for controlling a master-slave system, and a master-slave system.
Background
At present, the common main and slave computer architectures in the market are that the main computer has independent hardware and software, and the slave computer also has independent hardware and software, so that the main computer and the slave computer are the most flexible, but the cost is high. The other master-slave framework is a virtual machine, which only has one hardware system, a master operating system runs on the hardware system, the master operating system virtualizes a slave operating system by using a virtualization technology, and the virtual slave operating system has mechanism access to all hardware resources of the master machine, but the slave machine has no flexibility.
Disclosure of Invention
Therefore, it is necessary to provide a master-slave system to solve the problem of high cost or low flexibility of the existing master-slave system. The specific technical scheme is as follows:
a master-slave system comprises a master machine and at least one slave machine,
the host includes: an operating system layer, a device driving layer, a drive Demuxer layer or a drive Host layer;
the slave machine includes: an operating system layer, a device driver layer or a driver Client layer;
the host accesses the peripheral IO unit through the device driving layer and the drive Demuxer layer;
the slave accesses the peripheral IO unit of the host through the device driving layer and the driving Client layer;
the drive Host layer is used for: data processing, command processing, protocol conversion or data transmission exchange;
the driver Client layer is used for: data processing, command processing, protocol conversion, or data transfer exchange.
Further, the driving Client layer of the slave computer interacts data through the driving Host layer high-speed serial bus of the Host computer;
and the drive Host layer of the Host accesses the peripheral IO unit through the drive Demuxer layer.
Further, the host drives the Demuxer layer to access the peripheral IO unit through the device driver layer.
In order to solve the technical problem, a control method of a master-slave machine system is also provided, and the specific technical scheme is as follows:
a control method for a master-slave system, the master-slave system comprising a master and at least one slave, the control method comprising the steps of:
triggering and updating the slave operation system;
the slave corresponding driver processes the update;
the slave drive Client layer processes the update;
the slave drive Client layer transmits the data and the command related to the update to the Host drive Host layer;
the Host drive Host layer sends the data and the command related to the update to the Host drive Demuxer layer;
the host correspondingly drives to execute the updating operation according to the data and the command related to the updating;
and the host operating system displays the updating result.
Further, the method also comprises the following steps:
a host drives a Demuxer layer to receive an input instruction of peripheral IO equipment;
the Host drive Demuxer layer sends the input command to a Host drive Host layer;
the Host driving Host layer transmits the input instruction to the slave driving Client layer;
the slave drive Client layer sends the input instruction to a corresponding slave drive;
and the slave corresponding driver executes corresponding operation according to the input instruction.
Further, the method also comprises the following steps:
starting a slave operation system;
the slave computer calls a CPU registration driver;
calling a CPU registration driver by a slave driver layer;
the slave drive Client layer sends related data and commands to the Host drive Host layer;
the Host drives the Host layer to respond to the registration of the CPU according to the related data and commands;
the host responds to the CPU registration corresponding to the driver;
and the host updates the CPU pool and adds the slave CPU into the CPU pool of the host.
In order to solve the technical problem, a hardware architecture of a master-slave system is also provided, and the specific technical scheme is as follows:
a hardware architecture of a master-slave system comprises a master and at least one slave,
the host includes: a core module and a peripheral module;
the slave machine includes: a core module;
the core module includes: a microprocessor and a memory, the peripheral module comprising: an IO cell;
the master machine is connected with the slave machine through an expansion interface.
Further, the expansion interface is arranged on the host, and the expansion interface is an expansion slot.
Further, the expansion interface is an external expansion slot.
Further, the IO unit includes: one or more of a display, an ethernet interface, a wireless communication interface, and a sensor.
The invention has the beneficial effects that:
1. the slave machine only comprises a core module and does not comprise a peripheral module on hardware, so that the cost is greatly saved, and virtual peripheral equipment can be arranged on the slave machine operating system through a virtual technology, so that the peripheral equipment can be used seamlessly;
2. by the operating system, dual-display and dual-display of slave display update can be realized (i.e. the physical sub-screen display update mentioned in the above embodiment 1, and the main screen of the host display update), and dual-display and single-display can also be realized, that is: only one of the two displays is updated;
3. through the system architecture, after the master machine and the slave machine are interconnected, the master machine can manage and dispatch a microprocessor (CPU) of the slave machine through the multi-core management system, if the master machine, the slave machine and the CPU are 4 cores, the CPU which can be dispatched by the master machine is 8 cores after expansion, and the multi-core performance of the master machine is indirectly expanded.
Drawings
FIG. 1 is a block diagram of a master-slave system according to an embodiment;
FIG. 2 is a flow chart of slave operation synchronization to a master in accordance with an embodiment;
FIG. 3 is a flow diagram of host operation synchronization to a host in accordance with an embodiment;
FIG. 4 is a flowchart illustrating a method for a master to add a CPU of a slave to a CPU pool according to an embodiment;
fig. 5 is a schematic diagram of a hardware architecture of a master-slave system according to an embodiment.
Description of the reference numerals:
100. a master-slave system is provided, wherein,
101. the host computer is used for storing the data,
102. the slave machine(s) is (are) provided with,
1011. the layer of the operating system is the layer,
1012. a device driving layer for driving the device,
1013. the Demuxer layer is driven and,
1014. the Host layer is driven and the current-carrying layer,
1021. the layer of the operating system is the layer,
1022. a device driving layer for driving the device,
1023. the Client layer is driven, and the Client layer,
500. the hardware architecture of the master-slave system,
501. the host computer is used for storing the data,
502. the slave machine(s) is (are) provided with,
5011. a core module, a plurality of core modules,
5012. a peripheral module, which is connected with the peripheral module,
50111. microprocessor
50112. A memory for storing a plurality of data to be transmitted,
50121. an IO cell is a cell in which a memory cell,
5021. a core module, a plurality of core modules,
50211. a microprocessor for controlling the operation of the microprocessor,
50212. a memory.
Detailed Description
To explain technical contents, structural features, and objects and effects of the technical solutions in detail, the following detailed description is given with reference to the accompanying drawings in conjunction with the embodiments.
Referring to fig. 1, in the present embodiment, a master-slave system includes a master and at least one slave, and the master has a complete software and hardware system, which means: the host includes a core module and a peripheral module, the core module including at least: a microprocessor and a memory, the peripheral module comprising: IO cells, such as: a display, an ethernet, a wireless communication interface, a sensor, etc., and the slave does not include a peripheral module. Through the special hardware architecture, the slave computer does not need a peripheral module, and the cost is greatly saved.
In the present embodiment, one master 101 and one slave 102 are used for explanation, but in other embodiments, one master 101 and a plurality of slaves 102 may be used, and the operation principle is similar to that of one master 101 and one slave 102. In this embodiment, the host 101 is preferably externally connected to the slave 102 through an expansion slot, which may be included in the host 101 or may be external. In the present embodiment, an embodiment of the master-slave system 100 is as follows:
a master-slave system 100 comprising a master 101 and at least one slave 102, said master 101 comprising: an operating system layer 1011, a device driver layer 1012, a Demuxer layer 1013, or a Host layer 1014; the slave 102 includes: an operating system layer 1021, a device driver layer 1022, or a driver Client layer 1023; the host 101 accesses the peripheral IO cells through the device driver layer 1012 and the driver Demuxer layer 1013; the slave 102 accesses the peripheral IO unit of the host 101 through the device driver layer 1022 and the driver Client layer 1023; the drive Host layer 1014 is used to: data processing, command processing, protocol conversion or data transmission exchange; the driver Client layer 1023 is used to: data processing, command processing, protocol conversion, or data transfer exchange.
Further, the driving Client layer 1023 of the slave 102 interacts data through the driving Host layer 1014 of the master; the Host driver Host layer 1014 in turn accesses the peripheral IO cells by driving the Demuxer layer 1013.
Further, the host drives Demuxer layer 1013 to access the peripheral IO cells via device driver layer 1012.
The following are specific examples:
example 1 (how operations on slave 102 are synchronized to master 101):
the slave 102 operating system triggers display updating, the slave 102 processes the display updating corresponding to the display driver, the display updating command and data are transmitted to the slave 102 driver Client layer 1023, the slave 102 driver Client layer 1023 receives the data and processes the display updating according to the updating command and the data;
in this embodiment, the slave 102 driving the Client layer 1023 preferably transmits the display update related data and commands to the Host layer 1014 of the Host 102 via PCIE/USB. The Host 101 drives the Host layer 1014 to distribute the display update related data and commands to the demuxer of the sub-screen (VGA, etc.) or to the demuxer of the HDMI-OUT after receiving the related data and commands, and the following two cases are respectively explained:
if the data and commands related to the display update are distributed to the Deumxer of the sub-screen (VGA, etc.), the sub-screen driver responds to the display update, and finally the corresponding display update is performed on the physical sub-screen of the host 101.
If the data and commands related to the display update are distributed to the Deumxer of the HDMI-OUT, the HDMI-OUT drives to respond to the display update, then the HDMI-IN drives to respond to the display update correspondingly, the virtual Shell responds to the display update, and finally the main screen of the host 101 correspondingly displays the update.
Embodiment 2 Slave 102 uses the peripheral IO devices of the Master 101 (how Master 101 operates synchronized to Slave 102)
The Host 101 drives the Demuxer layer 1013 to receive input instructions of the peripheral IO units and send the input instructions to the Host 101 to drive the Host layer 1014; the Host 101 drives the Host layer 1014 to transmit the input command to the slave 102 to drive the Client layer 1023; the slave 102 drives the Client layer 1023 to send the input command to the corresponding drive layer of the slave 102; the slave 102 corresponding to the driving layer executes corresponding operation according to the input instruction.
Example 3 (extended Multi-core Performance)
The slave 102 operating system starts; the slave 102 calls a CPU registration driver; the slave machine 102 drives the Client layer 1023 to call a CPU registration driver; the slave 102 drives the Client layer 1023 to send related data and commands to the Host 101 to drive the Host layer 1014; the Host 101 drives the Host layer 1014 to respond to CPU registration according to the related data and commands; the host 101 responds to the CPU registration correspondingly; updating the CPU pool by the host 101 adds the CPU of the slave 102 to the CPU pool of the host 101.
By using the operating system, it is possible to realize dual-display dual display in which the slave 102 displays updates (i.e., the physical sub-screen display update mentioned in the above embodiment 1, and the main screen of the host 101 also displays updates), and also it is possible to realize dual-display single display, that is: only one of the two displays updates.
Through the system architecture, after the master machine and the slave machine are interconnected, the host machine 101 can manage and schedule a microprocessor (CPU) of the slave machine 102 through the multi-core management system, if the CPUs of the master machine and the slave machine are all 4 cores, after the expansion, the CPU which can be scheduled by the host machine 101 is 8 cores, and the multi-core performance of the host machine 101 is indirectly expanded.
Similarly, with this system architecture, the slave 102 does not have a hardware peripheral device, but can have a virtual peripheral system through virtualization technology, so that the slave 102 can freely and seamlessly access the virtual peripheral system.
Referring to fig. 2 to 4, in the present embodiment, a control method of a master-slave system is as follows:
the slave operation is synchronized to the master in the following way:
the master-slave system comprises a master and at least one slave, and the control method comprises the following steps:
step S201: triggering and updating the slave operation system;
step S202: the slave corresponding driver processes the update;
step S203: the slave drive Client layer processes the update;
step S204: the slave drive Client layer transmits the data and the command related to the update to the Host drive Host layer;
step S205: the Host drive Host layer sends the data and the command related to the update to the Host drive Demuxer layer;
step S206: the host correspondingly drives to execute the updating operation according to the data and the command related to the updating;
step S207: and the host operating system displays the updating result.
The above specific embodiments may be as follows: if the updating operation can be display updating, the slave operating system triggers display updating, the slave correspondingly processes the display updating according to the display driver, a display updating command and data are transmitted to the slave driver Client layer, and the slave driver Client layer receives the data and processes the display updating according to the updating command and the data;
in this embodiment, the slave driver Client layer preferably transmits the display update related data and command to the Host driver layer via PCIE/USB. After receiving the related data and command, the Host driver Host layer may distribute the data and command related to display update to the demuxer of the sub-screen (VGA, etc.), or distribute the data and command related to display update to the demuxer of HDMI-OUT, and the following two cases are described separately:
if the data and commands related to the display update are distributed to the Deumxer of the auxiliary screen (VGA and the like), the auxiliary screen drive responds to the display update, and finally the corresponding display update is carried out on the physical auxiliary screen of the host.
And if the data and the command related to the display updating are distributed to the Deumxer of the HDMI-OUT, the HDMI-OUT drives to respond to the display updating, then the HDMI-IN drives to respond to the display updating correspondingly, the virtual Shell responds to the display updating, and finally the main screen of the host machine correspondingly displays the updating.
Through the above steps, the dual-display of the slave display update can be realized (i.e. the physical sub-screen display update mentioned in the above embodiment 1, and the main screen of the host display update), and the dual-display single-display can also be realized, that is: only one of the two displays updates.
In other embodiments, other update operation commands may be used, such as: USB read-write, serial read-write, GPIO operation and the like.
Host operations are synchronized to the host in the following manner:
step S301: a host drives a Demuxer layer to receive an input instruction of peripheral IO equipment;
step S302: the Host drive Demuxer layer sends the input command to a Host drive Host layer;
step S303: the Host driving Host layer transmits the input instruction to the slave driving Client layer;
step S304: the slave drive Client layer sends the input instruction to a corresponding slave drive;
step S305: and the slave corresponding driver executes corresponding operation according to the input instruction.
The method for adding the CPU of the slave into the CPU pool by the host can adopt the following modes:
step S401: starting a slave operation system;
step S402: the slave computer calls a CPU registration driver;
step S403: calling a CPU registration driver by a slave driver layer;
step S404: the slave drive Client layer sends related data and commands to the Host drive Host layer;
step S405: the Host drives the Host layer to respond to the CPU registration according to the related data and commands;
step S406: the host responds to the CPU registration corresponding to the driver;
step S407: and the host updates the CPU pool and adds the slave CPU into the CPU pool of the host.
Through the steps, after the master machine and the slave machine are interconnected, the master machine can manage and dispatch a microprocessor (CPU) of the slave machine through the multi-core management system, if the master machine, the slave machine and the CPU are 4 cores, the CPU which can be dispatched by the master machine is 8 cores after expansion, and the multi-core performance of the master machine is indirectly expanded.
Referring to fig. 5, a hardware architecture 500 of a master-slave system is shown in the following embodiments:
a hardware architecture 500 of a master-slave system comprises a master 501 and at least one slave 502,
the host 501 includes: a core module 5011 and a peripheral module 5012; the slave 502 includes: a core module 5021;
the core module 5011 includes: a microprocessor 50111 and a memory 50112, the peripheral module 5012 comprising: an IO unit 50121;
the master 501 is connected to the slave 502 via an expansion interface.
Further, the expansion interface is disposed on the host 501, and the expansion interface is an expansion slot.
Further, the expansion interface is an external expansion slot.
In the present embodiment, the peripheral module 5012 may include: displays, ethernet, wireless communication interfaces and sensors, etc.
With the hardware architecture 500, the slave 502 does not include the peripheral module 5012 in hardware, which greatly saves cost.
It should be noted that, although the above embodiments have been described herein, the invention is not limited thereto. Therefore, based on the innovative concepts of the present invention, the technical solutions of the present invention can be directly or indirectly applied to other related technical fields by changing and modifying the embodiments described herein or by using the equivalent structures or equivalent processes of the content of the present specification and the attached drawings, and are included in the scope of the present invention.
Claims (6)
1. A master-slave machine system is characterized in that the master-slave machine system comprises a master machine and at least one slave machine,
the host includes: the device comprises an operating system layer, a device driving layer, a drive Demuxer layer and a drive Host layer;
the slave machine includes: an operating system layer, a device driving layer and a driving Client layer;
the host accesses the peripheral IO unit through the device driving layer and the drive Demuxer layer;
the slave accesses the peripheral IO unit of the host through the device driving layer and the driving Client layer;
the drive Host layer is used for: data processing, command processing, protocol conversion or data transmission exchange;
the driver Client layer is used for: data processing, command processing, protocol conversion or data transmission exchange;
the operating system layer of the slave is used for: triggering updating;
the device driver layer of the slave is configured to: processing the update;
the driving Client layer of the slave is used for: processing the update, and transmitting data and commands related to the update to a drive Host layer of the Host;
the Host driver layer is configured to: sending the data and command related to the update to a host drive Demuxer layer;
the host is used for: executing updating operation according to the data and command related to updating;
the operating system layer of the host is to: and displaying the updating result.
2. A master-slave system according to claim 1,
the driving Client layer of the slave computer interacts data through a driving Host layer high-speed serial bus of the Host computer;
and the drive Host layer of the Host accesses the peripheral IO unit through the drive Demuxer layer.
3. A master-slave system according to claim 1,
and the host drives the Demuxer layer to access the peripheral IO unit through the device driving layer.
4. A control method of a master-slave machine system is characterized in that the master-slave machine system comprises a master machine and at least one slave machine, and the control method comprises the following steps:
triggering and updating the slave operation system;
the slave corresponding driver processes the update;
the slave drive Client layer processes the update;
the slave drive Client layer transmits the data and the command related to the update to the Host drive Host layer;
the Host drive Host layer sends the data and the command related to the update to the Host drive Demuxer layer;
the host corresponding driver executes the updating operation according to the data and the command related to the updating;
the host operating system displays the updating result;
the host includes: the device comprises an operating system layer, a device driving layer, a drive Demuxer layer and a drive Host layer;
the slave machine includes: an operating system layer, a device driving layer and a driving Client layer;
the host accesses the peripheral IO unit through the device driving layer and the drive Demuxer layer;
the slave accesses the peripheral IO unit of the host through the device driving layer and the driving Client layer;
the drive Host layer is used for: data processing, command processing, protocol conversion or data transmission exchange;
the driver Client layer is used for: data processing, command processing, protocol conversion, or data transfer exchange.
5. The method for controlling a master-slave system according to claim 4, further comprising the steps of:
a host drives a Demuxer layer to receive an input instruction of peripheral IO equipment;
the Host drive Demuxer layer sends the input command to a Host drive Host layer;
the Host driving Host layer transmits the input instruction to the slave driving Client layer;
the slave drive Client layer sends the input instruction to a corresponding slave drive;
and the slave corresponding driver executes corresponding operation according to the input instruction.
6. The control method of a master-slave system according to claim 5, further comprising the steps of:
starting a slave operating system;
the slave computer calls a CPU registration driver;
calling a CPU registration driver by a slave driver layer;
the slave drive Client layer sends related data and commands to the Host drive Host layer;
the Host drives the Host layer to respond to the CPU registration according to the related data and commands;
the host responds to the CPU registration corresponding to the driver;
and the host updates the CPU pool and adds the slave CPU into the CPU pool of the host.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811426613.6A CN109669725B (en) | 2018-11-27 | 2018-11-27 | Control method and hardware architecture of master-slave machine system and master-slave machine system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811426613.6A CN109669725B (en) | 2018-11-27 | 2018-11-27 | Control method and hardware architecture of master-slave machine system and master-slave machine system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109669725A CN109669725A (en) | 2019-04-23 |
CN109669725B true CN109669725B (en) | 2022-05-24 |
Family
ID=66143242
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811426613.6A Active CN109669725B (en) | 2018-11-27 | 2018-11-27 | Control method and hardware architecture of master-slave machine system and master-slave machine system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109669725B (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1894649A (en) * | 2003-12-13 | 2007-01-10 | 三星电子株式会社 | Display apparatus management system and method thereof |
CN102822799A (en) * | 2010-03-26 | 2012-12-12 | 高通股份有限公司 | Method and apparatus for portable self-contained node computer |
CN105379349A (en) * | 2014-05-26 | 2016-03-02 | 华为技术有限公司 | Method and device for traffic control |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2506181A (en) * | 2012-09-25 | 2014-03-26 | Ibm | Generating customised program logic for hardware devices |
US9519493B2 (en) * | 2012-11-01 | 2016-12-13 | Red Hat Israel, Ltd. | Populating a client device with graphical images specific to a machine |
-
2018
- 2018-11-27 CN CN201811426613.6A patent/CN109669725B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1894649A (en) * | 2003-12-13 | 2007-01-10 | 三星电子株式会社 | Display apparatus management system and method thereof |
CN102822799A (en) * | 2010-03-26 | 2012-12-12 | 高通股份有限公司 | Method and apparatus for portable self-contained node computer |
CN105379349A (en) * | 2014-05-26 | 2016-03-02 | 华为技术有限公司 | Method and device for traffic control |
Also Published As
Publication number | Publication date |
---|---|
CN109669725A (en) | 2019-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1736871B1 (en) | System for executing code during operating system initialization | |
EP2911342B1 (en) | Home gateway and intelligent terminal integrated system and communication method therefor | |
CN102333152B (en) | Novel intelligent mobile terminal equipment supporting MIMO (multiple input and multiple output) | |
WO2019144488A1 (en) | Display apparatus, electronic device, and screen display control method | |
EP3627319B1 (en) | Display resource scheduling method and device for embedded system | |
CN103942178A (en) | Communication method between real-time operating system and non-real-time operating system on multi-core processor | |
CN102053871A (en) | Application program image display method and device | |
CN100568180C (en) | A kind of dummy machine system and graphics card access method thereof | |
CN106427575A (en) | Full-liquid crystal virtual instrument based on double-MCU hardware framework and operation control method thereof | |
CN108064377A (en) | A kind of management method and device of multisystem shared drive | |
CN102956181A (en) | Display panel driving device | |
CN113419845A (en) | Calculation acceleration method and device, calculation system, electronic equipment and computer readable storage medium | |
US20140351833A1 (en) | Multi-computing environment operating on a single native operating system | |
CN109669725B (en) | Control method and hardware architecture of master-slave machine system and master-slave machine system | |
KR101138547B1 (en) | Mission computer system with synchronizable dual-task graphics processor module and method of synchronization between the dual-task graphics processor | |
CN117891565B (en) | Display virtual sharing system based on multi-system isolation | |
US7945919B2 (en) | Information processing apparatus and device controller driving/controlling method | |
US9910698B2 (en) | Information processing apparatus, information processing method, and program | |
CN115185594B (en) | Data interaction method and device based on virtual display, electronic equipment and medium | |
CN102004716A (en) | System and method for realizing device sharing | |
EP3938863A1 (en) | System, method, computer program, mobile device and kit for operating a device with low computing power | |
JP5459549B2 (en) | Computer system and communication emulation method using its surplus core | |
GB2423165A (en) | Host controller interface for packet-based timeshared bus | |
CN110069223B (en) | Intelligent large screen splicing display unit based on Android system | |
CN213934854U (en) | Display control system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 350003 building 18, No.89, software Avenue, Gulou District, Fuzhou City, Fujian Province Applicant after: Ruixin Microelectronics Co.,Ltd. Address before: 350003 building 18, No.89, software Avenue, Gulou District, Fuzhou City, Fujian Province Applicant before: FUZHOU ROCKCHIP ELECTRONICS Co.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |