Läuft Windows Embedded Compact 2013 in Echtzeit mit Microsoft Virtual PC?

894
P.S.

Ist es möglich, Windows Embedded Compact 2013 auf meinem aktuellen Windows 7 Intel PC mit Dual Virtual Boot auszuführen oder Microsoft Virtual PC auszuführen?

Wie läuft das Echtzeitsystem in diesen Szenarien ab?

0

1 Antwort auf die Frage

4
LawrenceC

Eine geringfügige Korrektur der Terminologie - "Dual-Boot" bedeutet, dass Sie beim Booten aus einem Bootloader auswählen, welches Betriebssystem geladen werden soll, und dass nur ein Betriebssystem gleichzeitig ausgeführt wird. Sie sprechen von Virtualisierung .

Was für eine "Echtzeit" -Bedienung bedeutet, dass sichergestellt wird, dass sie Interrupts in einem gegebenen Zeitrahmen beantwortet.

Ich bin nicht sicher, wie CE dies auf X86 erreicht (wenn dies der Fall ist). X86 verfügt zumindest über Systemverwaltungsinterrupts, die ohne Kenntnis des Betriebssystems oder der Möglichkeit des Stoppens ausgeführt werden sollen (die PC-Plattform lässt normalerweise sogar eine Methode zum Deaktivieren von NMIs, aber keine SMIs zu). Dies ermöglicht dem BIOS, die Lüfter zu steuern und auf thermische Notfälle und dergleichen ohne Abhängigkeit des Betriebssystems zu reagieren, und wurde in der Vergangenheit von Hardware-Herstellern zur Emulation von Hardware verwendet (Suche nach "MediaGX"). Wenn X86 also einen IRQ empfängt, kann die Antwort vollständig außerhalb des Wissens oder der Kontrolle des Betriebssystems verzögert werden, was dazu führt, dass ein Echtzeit-Betriebssystem die Fristen für die IRQ-Antwort verfehlt.

Fügen Sie einen Virtualisierungs-Hypervisor (VirtualPC) ein, der auf einem Betriebssystem (Windows) ausgeführt wird, und die Situation wird viel, viel, viel schlimmer.

Wenn Sie also eine Anwendung haben, die von den RTOS-Funktionen von CE abhängt, glaube ich nicht, dass sie unter Virtual PC funktioniert.

Vielen Dank, dass Sie den Unterschied zwischen Visualisierung und Dual-Boot geklärt haben. Was das X86 und die harte Echtzeit mit CE anbelangt, so weiß ich nach dem Lesen Ihrer Beispiele nicht, wie sie behaupten, dass sie es auch prüfen müssen ... P.S. vor 11 Jahren 0