Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Clase 08c ejemplo_maquina_virtual


Published on

  • Be the first to comment

  • Be the first to like this

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 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.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