Sei sulla pagina 1di 4

UNIVERSIDAD DE LAS FUERZAS ARMADAS

ESPE

DEPARTAMENTO DE ENERGA Y MECNICA

INGENIERA MECATRNICA

CUARTO B

SISTEMAS OPERACIONALES Y REDES

TRABAJO EN CLASE

INTEGRANTES:
PREZ RONNIE
QUIMBITA DAYSI
SNCHEZ LUIS

LATACUNGA, 03 DE FEBRERO DEL 2017


1. TEMA.
Realizacin de dos programas en los sistemas operativos multiprocesos denominado
JAVA.
2. OBJETIVOS.
- Objetivo General.
Evidenciar el funcionamiento de los Sistemas Operativos Multiproceso (Asimtrico y
Simtrico).

- Objetivo Especfico.

- Aplicar los conocimientos ya aprendidos en clases demostrando la funcionalidad de los


sistemas operativos multiprocesos.

3. MARCO TERICO

JAVA

Es un lenguaje de programacin y una plataforma informtica comercializada por primera vez en


1995 por Microsystems. Hay muchas aplicaciones y sitios web que no funcionarn a menos que
tengan Java . Java es rpido, seguro, y fiable. Desde porttiles hasta centros de datos, desde
consolas para juegos hasta sper computadoras, desde telfonos mviles hasta internet.

Java es un lenguaje de programacin de propsito general, concurrente, orientado a objetos que


fue diseado especficamente para tener tan pocas dependencias de implementacin como fuera
posible. Su intencin es permitir que los desarrolladores de aplicaciones escriban el programa una
vez y lo ejecuten en cualquier dispositivo (conocido en ingls como WORA, o "write once, run
anywhere"), lo que quiere decir que el cdigo que es ejecutado en una plataforma no tiene que
ser recompilado para correr en otra. Java es, a partir de 2012, uno de los lenguajes de
programacin ms populares en uso, particularmente para aplicaciones de cliente-servidorde web,
con unos 10 millones de usuarios reportados.23

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.

La compaa Sun desarroll la implementacin de referencia original para los compiladores de


Java, mquinas virtuales, y libreras de clases en 1991 y las public por primera vez en 1995. A
partir de mayo de 2007, en cumplimiento con las especificaciones del Proceso de la Comunidad
Java, Sun volvi a licenciar la mayora de sus tecnologas de Java bajo la Licencia Pblica General
de GNU. Otros tambin han desarrollado implementaciones alternas a estas tecnologas de Sun,
tales como el Compilador de Java de GNU y el GNU Classpath.

La segunda caracterstica, la independencia de la plataforma, significa que programas escritos en


el lenguaje Java pueden ejecutarse igualmente en cualquier tipo de hardware. Este es el
significado de ser capaz de escribir un programa una vez y que pueda ejecutarse en cualquier
dispositivo, tal como reza el axioma de Java, "write once, run anywhere".

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

Calculo del sueldo de un empleado


En este programa nos pide ingresar los datos personales de un empleado, el nmero de horas
trabajadas y el valor hora de trabajo, se procede a calcular el sueldo del empleado y a imprimir
sus datos personales juntos al sueldo que gan en este mes.

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.

Potrebbero piacerti anche