发明名称 Booting secondary processors in multicore system using kernel images stored in private memory segments
摘要 Embodiments of the present invention provide a method and a system for supporting resource isolation in a multi-core architecture. In the method and system for supporting resource isolation in a multi-core architecture provided by the embodiments of the present invention, manners of inter-core operating system isolation, memory segment isolation, and I/O resource isolation are adopted, so that operating systems that run on different processing cores of the multi-core processor can run independently without affecting each other. Therefore, the present invention fully uses the advantages high integration level and low comprehensive costs of the multi-core processor, it is achieved that a failure domain of the multi-core processor remains in a single hard disk, and the multi-core processor has high reliability.
申请公布号 US9411646(B2) 申请公布日期 2016.08.09
申请号 US201414573428 申请日期 2014.12.17
申请人 Huawei Technologies Co., Ltd. 发明人 Lei Xiaosong
分类号 G06F9/50;G06F9/52;G06F9/44 主分类号 G06F9/50
代理机构 Leydig, Voit & Mayer, Ltd. 代理人 Leydig, Voit & Mayer, Ltd.
主权项 1. A multi-core system for supporting resource isolation, comprising: a processor having multiple processing cores, comprising a primary processing core and one or more secondary processing cores, wherein the primary processing core comprises a boot loader and each of the one or more secondary processing cores comprises no boot loader; and a memory including a shared memory segment and multiple private memory segments, wherein each of the multiple private memory segments corresponds to one of the multiple processing cores, wherein the shared memory segment stores running information that includes a mapping relationship between the multiple processing cores and a plurality of corresponding operating systems each of which is run by one of the multiple processing cores, wherein the boot loader is configured to (a) store kernel images of the plurality of operating systems into the multiple private memory segments according to the running information, and (b) write multiple run-time entry addresses into the shared memory segment, wherein each of the multiple run-time entry addresses includes an address of each of the kernel images; and wherein each of the multiple processing cores is configured to obtain a corresponding run-time entry address from the shared memory segment and run a corresponding kernel image of one of the plurality of the corresponding operating systems according to the obtained corresponding run-time entry address.
地址 Shenzhen CN