You are on page 1of 3

Los FPGA's, los PIC y DSPIC, los programas que contienen embebidos los diferentes aparatos electrodomesticos Ventajas

Como trabaja directamente con el microprocesador al ejecutar un programa, pues como este lenguaje es el mas cercano a la mquina la computadora lo procesa mas rpido. Eficiencia de tamao .- Un programa en ensamblador no ocupa mucho espacio en memoria porque no tiene que cargan libreras y dems como son los lenguajes de alto nivel Flexibilidad .- Es flexible porque todo lo que puede hacerse con una mquina, puede hacerse en el lenguaje ensamblador de esta mquina; los lenguajes de alto nivel tienen en una u otra forma limitantes para explotar al mximo los recursos de la mquina. O sea que en lenguaje ensamblador se pueden hacer tareas especificas que en un lenguaje de alto nivel no se pueden llevar acabo porque tienen ciertas limitantes que no se lo permite . Desventajas Como el lenguaje ensamblador es de bajo nivel, requiere mas instrucciones que un lenguaje de alto nivel para realizar los mismos procesos, Se crean programas que son difcilmente mantenibles debido a que crecen rpidamente en cuanto a instrucciones, ademas se necesita un buen anlisis ya que los problemas de logica dentro de la programacin se ven reflejados de manera mas explcita en la ejecucin que los lenguajes de alto nivel. Una desventaja crucial en el lenguaje ensamblador es la potabilidad, ya que se encuentra fuertemente cazado con la arquitectura, ademas de que existe uno para cada maquina.

Compilador
Genera un ejecutable El proceso de traduccin de un lenguaje de alto nivel a lenguaje maquina se realiza una sola vez. -La ejecucin es muy rpida debido a que el programa ya ha sido

traducido a cdigo mquina. el ejecutable esta creado para una plataforma especifica, y se torna muy complicado casi imposible portarlo a otra. Brinda mecanismos mas flexibles y potentes ya que hay un gran enlace con la plataforma. Los errores sintcticos se detectan durante la compilacin. Por lo tanto si se encuentran errores, el compilador no producir cdigo ejecutable. Un programa compilado puede por error, afectar la plataforma, dificultando la ejecucin de otros proceso, y se complica para el sistema operativo interrumpir su ejecucion. INTERPRETE No se genera un codigo ejecutable. el proceso de traduccin se realiza en cada ejecucin. La ejecucin es mas lenta. No existe ejecutable, por lo que hay un interprete para cada plataforma en especifico. Por lo tanto los programas tienen mayos portabilidad Como los lenguajes interpretados no dependen en gran medida de la plataforma destino, suelen ser menos flexibles y potentes que los compilados. Los errores sintacticos se detentan durante la ejecucin y estos podran quedar enmascarados, si para una ejecucin en concreto no es necesario traducir la linea que los contiene. Un programa interpretado con un comportamiento deficiente o que no sea el esperado, puede ser interrumpido sin dificultad, ya que su ejecucin esta bajo el control del interprete, y no solamente del sistema operativo. que es un cargador ? Un cargador es la parte de un Sistema Operativo que es el responsable de cargar los programas en memoria. Es una de las etapas mas importantes en el proceso de inicializacin de un programa, ya que coloca los programas en memoria y lor prepara para la ejecucin. Cargar un programa implica leer el archivo ejecutable, el archivo que contiene el texto del programa y ademas llevar a cabo otras tareas previas para

preparar el ejecutable para su implementacin. Una vez finalizada la carga, el sistema operativo empieza el programa dandole el control al programa cargado. La tecnologa de Java es tanto un lenguaje de programacin como una plataforma. El lenguaje de programacin Java es un lenguaje de alto nivel que puede ser descrito por las siguientes palabras: -Simple, orientado a objetos, distribuido, multihilo, dinamico, arquitectura neutral, portable, alto desempe;o, robusto, seguro. Como es conocido, hoy en da en el mundo hay muchas computadoras conectadas a internet, de diferentes arquitecturas y sistemas operativos, por lo que se desea generar cdigo ejecutable que sea potable a todos estos tipos de plataformas que estn conectadas. La clave de la portabilidad de Java radica en que el compilador compila su codigo a un fichero objeto de formato independiente a la arquitectura de la maquina en la que se ejecutara. Es decir el codigo Java se "compila" a un codigo de bytes de alto nivel independiente de la maquina, este codigo (byte-code) esta diseado para poder ejecutarse en una maquina hipotetica que es implementada por un sistema run-time, que si es dependiente de la maquina.