DYNAMIC REASSIGNMENT FOR MULTI-OPERATING SYSTEM DEVICES

    公开(公告)号:EP3114562A4

    公开(公告)日:2017-10-18

    申请号:EP15758659

    申请日:2015-03-04

    Applicant: INTEL CORP

    Inventor: NAKAJIMA JUN

    CPC classification number: G06F9/45533 G06F9/441 G06F9/4843

    Abstract: The present application is directed to dynamic reassignment for multi-OS devices. An example device may comprise equipment, at least two operating systems, a kernel for each OS to provide an interface between the OS and the equipment and a virtual machine manager (VMM). OS selection agents in each OS may interact with a kernel mode controller (KMC) in the VMM. For example, the OS selection agent may transmit a message instructing the KMC to transition the foreground OS to the background and transition a background OS to the foreground. The KMC may transmit signals to the kernels of the foreground and background operating systems causing at least one driver in the foreground OS kernel to save a current equipment state and release control over the equipment while also causing at least one driver in the background OS kernel to restore an equipment state and to take control over the equipment.

    TECHNOLOGIEN FÜR MEHRSTUFIGE VIRTUALISIERUNG

    公开(公告)号:DE112016004297T5

    公开(公告)日:2018-06-14

    申请号:DE112016004297

    申请日:2016-08-25

    Applicant: INTEL CORP

    Abstract: Technologien für mehrstufige Virtualisierung beinhalten eine Rechenvorrichtung mit einem Prozessor, der einen Root-Virtualisierungsmodus und einen Non-Root-Virtualisierungsmodus unterstützt. Ein Non-Root-Hypervisor stellt fest, ob er unter der Kontrolle eines Root-Hypervisors ausgeführt wird; falls ja, registriert er beim Root-Hypervisor einen Callback-Handler und Auslösebedingungen. Der Non-Root-Hypervisor hostet eine oder mehrere virtuelle Maschinen. In Reaktion auf einen Ausgang einer virtuellen Maschine stellt der Root-Hypervisor fest, ob für den Grund des Ausgangs der virtuellen Maschine ein Callback-Handler registriert wurde; falls ja, überprüft er die Auslösebedingungen im Zusammenhang mit dem Callback-Handler. Wenn die Auslösebedingungen erfüllt sind, aktiviert der Root-Hypervisor den Callback-Handler. Der Callback-Handler kann ein virtuelles Virtualisierungsunterstützungsobjekt auf der Grundlage von Veränderungen aktualisieren, die vom Root-Hypervisor an einem Virtualisierungsunterstützungsobjekt vorgenommen wurden. Der Root-Hypervisor kann den Callback-Handler im Non-Root-Virtualisierungsmodus aktivieren. Weitere Ausführungsformen werden beschrieben und beansprucht.

    TECHNOLOGIEN FÜR PARAVIRTUALISIERTE NETZWERKVORRICHTUNGSWARTESCHLANGEN UND SPEICHERVERWALTUNG

    公开(公告)号:DE112016007292T5

    公开(公告)日:2019-06-13

    申请号:DE112016007292

    申请日:2016-09-30

    Applicant: INTEL CORP

    Abstract: Technologien zum Verwalten von paravirtualisierter Netzwerkvorrichtungswarteschlange und Speicher einer Netzwerkrechenvorrichtung, die Mehrkernprozessor, einen mehrschichtigen Cache, einen Host und mehrere virtuelle Maschineninstanzen enthält. Der Host ist einem Prozessorkern des Prozessors zugewiesen und kann konfiguriert sein, ein empfangenes Netzwerkpaket zu einem Letztes-Level-Cache des mehrstufigen Cache zu kopieren und eine oder mehr virtuelle Maschineninstanzen zu ermitteln, die konfiguriert sind, das empfangene Netzwerkpaket zu verarbeiten. Jede virtuelle Maschineninstanz wurde einem Prozessorkern des Prozessors zugewiesen und wurde einem Erstes-Level-Cache des mehrstufigen Cachespeichers zugeteilt, der dem jeweiligen Prozessorkern zugehörig ist. Der Host ist zusätzlich konfiguriert, eine Unterbrechung in jeden Prozessorkern der ermittelten virtuellen Maschine(n) zu injizieren, die der (den) virtuellen Maschineninstanz(en) angibt (angeben), dass das empfangene Netzwerkpaket verfügbar ist, verarbeitet zu werden.

Patent Agency Ranking