Patent ID: 9411646
Filing Date: 2016-08-09
CPC Classification: G06F

Claim Text:
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.