Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ESPE
INGENIERA MECATRNICA
CUARTO B
TRABAJO EN CLASE
INTEGRANTES:
PREZ RONNIE
QUIMBITA DAYSI
SNCHEZ LUIS
- Objetivo Especfico.
3. MARCO TERICO
JAVA
El lenguaje de programacin Java fue originalmente desarrollado por James Gosling de Sun
Microsystems (la cual fue adquirida por la compaa Oracle) y publicado en 1995 como un
componente fundamental de la plataforma Java de Sun Microsystems. Su sintaxis deriva en gran
medida de C y C++, pero tiene menos utilidades de bajo nivel que cualquiera de ellos. Las
aplicaciones de Java son generalmente compiladas a bytecode(clase Java) que puede ejecutarse
en cualquier mquina virtual Java (JVM) sin importar la arquitectura de la
computadora subyacente.
Para ello, se compila el cdigo fuente escrito en lenguaje Java, para generar un cdigo conocido
como bytecode (especficamente Java bytecode) instrucciones mquinas simplificadas
especficas de la plataforma Java. Esta pieza est a medio camino entre el cdigo fuente y el
cdigo mquina que entiende el dispositivo destino. El bytecode es ejecutado entonces en la
mquina virtual (JVM), un programa escrito en cdigo nativo de la plataforma destino (que es el
que entiende su hardware), que interpreta y ejecuta el cdigo. Adems, se suministran bibliotecas
adicionales para acceder a las caractersticas de cada dispositivo (como los grficos, ejecucin
mediante hebras o threads, la interfaz de red) de forma unificada. Se debe tener presente que,
aunque hay una etapa explcita de compilacin, el bytecode generado es interpretado o convertido
a instrucciones mquina del cdigo nativo por el compilador JIT (Just In Time).
La primera de estas tcnicas es simplemente compilar directamente en cdigo nativo como hacen
los compiladores tradicionales, eliminando la etapa del bytecode. Esto da lugar a un gran
rendimiento en la ejecucin, pero tapa el camino a la portabilidad. Otra tcnica, conocida como
compilacin JIT (Just In Time, o "compilacin al vuelo"), convierte el bytecode a cdigo nativo
cuando se ejecuta la aplicacin. Otras mquinas virtuales ms sofisticadas usan una
"recompilacin dinmica" en la que la VM es capaz de analizar el comportamiento del programa
en ejecucin y recompila y optimiza las partes crticas. La recompilacin dinmica puede lograr
mayor grado de optimizacin que la compilacin tradicional (o esttica), ya que puede basar su
trabajo en el conocimiento que de primera mano tiene sobre el entorno de ejecucin y el conjunto
de clases cargadas en memoria. La compilacin JIT y la recompilacin dinmica permiten a los
programas Java aprovechar la velocidad de ejecucin del cdigo nativo sin por ello perder la
ventaja de la portabilidad en ambos.
4. ANLISIS
5. CONCLUSIONES
- Los sistemas operativos multiusos nos permiten realizar un sin nmero de programas que
sirven para facilitarnos la vida, es decir cada programa que desarrollamos lo realizamos
con un propsito de uso importante y adems se puede destacar que no solo existe un solo
programa para desarrollar esto, ms bien existe plataformas que ofrecen este tipo de
utilidades.
- Con el programa java se puede dar cuenta que los sistemas operativos en multiproceso,
funcionan correctamente, de una manera eficaz las cuales nos permiten un entendimiento
fcil.
- Los sistemas operativos nos ayudan al mejoramiento de las operaciones en una empresa
disminuyendo as el tiempo de trabajo adems de facilitar el trabajo de los empleados.
6. RECOMENDACIONES
- Se debe tener cuidado en el momento de la aplicacin del cdigo en Java ya que el mismo
puede provocar errores en la compilacin del programa.
- Se debe tener bien claro cmo funciona casa sistema operativo multiprocesos, ya que si
no se puede manejar con propiedad no podremos realizar ningn tipo de programa en el
mismo.