Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Clase 08c ejemplo_maquina_virtual

840 vues

Publié le

  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

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

×