Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Wichtig: Bevor Du wegen einem Problem mit der CC2 postest, stelle sicher, daß Du
die neueste OS-Version, die neuseste Compiler-DLL und die neuesten Modulversionen benutzt!
Beachte, daß sich auf der CD zur CC2-Unit/Station auch jetzt noch die ältesten Dateien befinden!
Es gelten folgende Anleitung und Regeln: Regeln CC2Net.de-Forum
Zurück zum Artikel  (Blaue Felder sind Pflichtfelder)


Name:   UserID: 
 E-Mail:
Kategorie
Betreff
Homepage:
Link-Titel:
Link-URL:
Cookie für Name, UserID, E-Mail, Homepage-URL setzen
(Erspart die Neueingabe bei Beiträgen und Antworten)
(Zum Löschen des Cookies hier klicken)
Ich nutze:
C-Control II Unit
C164CI-Controllerboard
C-Control II Station
CCRP5 mit CC2-Unit (Conrad Roboter)
CC2-Application-Board
CC2-StarterBoard
CC2-ReglerBoard
eigenes Board
original OS     OSOPT_V2     OSOPT V3.0 OSOPT V3.1

Kommentar:
Einfügen von HTML im Kommentar:

Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a>
Bild einfügen: <img src="BILDURL">
Text formatieren: <b>fetter Text</b>  <i>kursiver Text</i> <u>unterstrichener Text</u>
Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b>
C2 Quellcode formatieren: <code>Quellcode</code>
ASM Quellcode formatieren: <asm>Quellcode</asm>
(Innerhalb eines Quellcodeabschnitts ist kein html möglich.)
Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst !  

> Hallo Micha! > > > bin neu an der Steuerung und wollte mal genau wissen was eigentlich die virtuelle Maschine ist? > > Die VM ist ein im Betriebssystem integrierter Interpreter, der vom C2-Compiler erzeugte Hex-Files > abarbeitet. Das bedeutet, dass der C2-Compiler keine direkten Prozessor-Instruktionen erzeugt, > sondern einen Meta-Code, der zur Laufzeit interpretiert wird. > Der Vorteil dieser Vorgangsweise ist, dass der erzeugte Meta-Code im Allgemeinen kürzer ist als > direkter Prozessorcode derselben Funktionalität, da eine ganze Sequenz von Prozessor-Befehlen > in einem einzelnen VM-Befehl gebündelt werden kann. Der Nachteil ist die langsamere > Verarbeitung durch den Interpreter-Overhead. > > > Des Weiteren, wie lang dauert eine "Virtuelle Maschinen Operation"? Dies benötige ich in Verbindung > > mit den Threads um die Prioritäten gezielt und sicher festlegen zu können! > > Darauf gibt es keine allgemein gültige Antwort. Ein VM-Befehl wird durch eine Reihe von Prozessor- > Befehlen interpretiert, die noch dazu jeweils unterschiedlich viele Taktzyklen zur Verarbeitung > benötigen. Um diese Frage zu beantworten müsste man daher für alle VM-Befehle analysieren, wie > sie von der VM abgearbeitet werden, und danach die Taktzyklen der einzelnen Prozessorbefehle > addieren. Diesen Aufwand hat sich wohl noch nie jemand angetan. (Anm.: Auch dabei kann es noch > immer zu Uneindeutigkeiten kommen, wenn z.B. ein Speicherzugriff mit Segmentwechsel länger > dauert als einer ohne. Das hängt vom alles Prozessor ab, ich kenne den der CC2 nicht genau genug.) > > Abgesehen davon: In welcher Form hängt die Verarbeitungszeit der VM-Befehle mit den Prioritäten > deiner Threads zusammen? > > > Ich hoffe mir kein einer Helfen. > > Ich hoffe ich konnte dir zumindest die VM ein bisschen näher bringen. :-) > > Beste Grüße, > Dietmar.
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB