Clase 08c ejemplo_maquina_virtual

661 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
661
On SlideShare
0
From Embeds
0
Number of Embeds
195
Actions
Shares
0
Downloads
52
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Clase 08c ejemplo_maquina_virtual

  1. 1. Estilos Arquitectónicos (Un Ejemplo) (Arquitectura de Software para Practicantes) Universidad de los Andes Demián Gutierrez Marzo 2013 1
  2. 2. Arquitectura(Ejemplo con más detalle) un ejemplo 2
  3. 3. Estilos Arquitectónicos(Interprete / Máquina Virtual) Datos Programa (Estado del a Interpretar Programa) Hardware Simulado (CPU, dispositivos, etc) Máquina Virtual Hardware Real (CPU, dispositivos, memoria, etc) 3
  4. 4. Estilos Arquitectónicos(Interprete / Máquina Virtual) Máquina Virtual Máquina Virtual Máquina Virtual App3 App1 App2 App4 App5 App6 App7 App8 ... Sistema Sistema Sistema Operativo Operativo Operativo Capa de Virtualización Hardware 4
  5. 5. Estilos Arquitectónicos(Interprete / Máquina Virtual) Código Java “Write once, run Archivo.java anywhere” compilador javac Sun Microsystems Bytecode Runtime Archivo.class (bytecode) Maquina Otros Virtual (bytecode) java Linux Windows Mac 5
  6. 6. Estilos Arquitectónicos(Interprete / Máquina Virtual) Código Código Código Código Código Java Scala Clojure JRuby Jython Foo.java Foo.scl Foo.clj Foo.ruby Foo.phy Compilador Compilador Compilador Compilador Compilador Java Scala Clojure JRuby Jython (javac) (...) (...) (...) (...) Java Byte Code + Unix Linux Windows Mac Java Runtime JVM JVM JVM JVM La flexibilidad de la arquitectura Java 6
  7. 7. Gracias ¡Gracias! 7

×