Direkt zum Inhalt

virtuelle Maschine

Definition

Virtuelle Maschine ist ein Begriff aus dem Software Engineering: Struktur eines Softwaresystems nach Abstraktionsebenen ausgehend von dem Grundgedanken, dass die „reale” Maschine die Hardware ist: Diese wird erst grundsätzlich funktionsfähig durch das Betriebssystem (erste virtuelle Maschine). Zur Problemlösung ist eine nächsthöhere Abstraktionsebene erforderlich, die Programmiersprache (zweite virtuelle Maschine).

GEPRÜFTES WISSEN
Über 200 Experten aus Wissenschaft und Praxis.
Mehr als 25.000 Stichwörter kostenlos Online.
Das Original: Gabler Wirtschaftslexikon

zuletzt besuchte Definitionen...

    Ausführliche Definition

    1. Begriff aus dem Software Engineering: Struktur eines Softwaresystems nach Abstraktionsebenen ausgehend von dem Grundgedanken, dass die „reale” Maschine die Hardware ist: Diese wird erst grundsätzlich funktionsfähig durch das Betriebssystem (BS) (erste virtuelle Maschine). Zur Problemlösung ist eine nächsthöhere Abstraktionsebene erforderlich, die Programmiersprache (zweite virtuelle Maschine). Mit dieser virtuellen Maschine können nun spezielle Anwendungsprobleme bearbeitet werden, wobei der Abstraktionsgedanke weitergeführt wird. Z.B. könnte die nächsthöhere virtuelle Maschine (dritte virtuelle Maschine) alle Dateien des Softwaresystems verwalten. Die Module höherer Abstraktionsebenen, die ebenfalls zu virtuellen Maschinen gehören, benutzen dann die zweite und dritte virtuelle Maschine.

    2. Begriff aus dem Betriebssystembereich: Bei Mehrbenutzerbetrieb, v.a. bei Teilnehmerbetrieb, wird durch das Betriebssystem für jeden einzelnen Teilnehmer eine eigene Hardware-Umgebung simuliert, eine „virtuelle Maschine”. Diese enthält z.B. einen eigenen Arbeitsspeicher, Magnetplattenspeicher und Drucker, individuell für den Teilnehmer. Prinzipiell kann jede virtuelle Maschine mit einem anderen Betriebssystem betrieben werden. Die interne Realisierung der virtuellen Maschine durch das Betriebssystem erfolgt natürlich auf den realen Geräten; z.B. wird der virtuelle Drucker eines Teilnehmers auf einem realen Drucker der Datenverarbeitungsanlage abgebildet.

    3. Abkürzung VM: Name eines weit verbreiteten Betriebssystems für Universalrechner, das wie unter Punkt 2 arbeitet.

    4. Anwendungsbereich für Java: Software, die Befehle übergeordneter Programme interpretiert und in Maschinenbefehle der zugrunde liegenden Hardware übersetzt. Zum Ausführen von Java-Programmen wird für jedes System, auf dem Java-Programme laufen sollen, eine virtuelle Maschine für die Interpretation des von Java erzeugten Bytecodes benötigt.

    zuletzt besuchte Definitionen...

      Mindmap virtuelle Maschine Quelle: https://wirtschaftslexikon.gabler.de/definition/virtuelle-maschine-48523 node48523 virtuelle Maschine node43712 Softwaresystem node48523->node43712 node34131 Hardware node48523->node34131 node30823 Betriebssystem (BS) node48523->node30823 node42515 Software Engineering node48523->node42515 node42635 Programmiersprache node48523->node42635 node38583 IT node38583->node42515 node39273 MRP node39273->node43712 node42854 PPS-System node42854->node43712 node27383 Bottom-up-Prinzip node27383->node43712 node43166 Programm node43712->node43166 node44994 Pre-Sales-Service node31326 After-Sales-Service node35160 Effizienz node35160->node34131 node28662 Dienstleistungen node34131->node44994 node34131->node31326 node34131->node28662 node49846 Top-Down-Prinzip node49846->node42515 node29651 Anwendungsprogramm node30823->node29651 node31993 Implementierung node42515->node31993 node42740 Paradigma node42740->node42635 node27106 Algorithmus node31993->node42635 node31877 Codierung node31877->node42635 node42635->node27106 node53364 Hardware-Virtualisierung node53364->node30823 node38490 Informatik node38490->node30823 node44838 Schnittstelle node44838->node30823 node44838->node42515
      Mindmap virtuelle Maschine Quelle: https://wirtschaftslexikon.gabler.de/definition/virtuelle-maschine-48523 node48523 virtuelle Maschine node30823 Betriebssystem (BS) node48523->node30823 node42635 Programmiersprache node48523->node42635 node42515 Software Engineering node48523->node42515 node34131 Hardware node48523->node34131 node43712 Softwaresystem node48523->node43712

      News SpringerProfessional.de

      Literaturhinweise SpringerProfessional.de

      Bücher auf springer.com

      Sachgebiete