Ver Mensaje Individual
  #11  
Antiguo 30-05-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Reputación: 22
cHackAll Va por buen camino
NO ha punto de comparación !!!

El JVM utiliza un lenguaje intermedio de bajo nivel, que es de mayor nivel que el lenguaje de maquina el cual es la plataforma del lenguaje como tal y le permite ser multiplataforma. Hasta donde yo se NO se puede manejar al antojo las funciones propias de la plataforma porque esto rompería con la filosofía, entonces con dicha imposibilidad viene un manejo de excepciones a un nivel más accesible al programador propio del JVM.

El .NET también utiliza un lenguaje intermedio y nativo ejecutado en una maquine virtual que vislumbra la misma filosofía del JVM. Lo que al igual que el anterior le da otra visión al control de excepciones.

Pero qué hay con Delphi? (NO hablamos de Delphi .NET), éste desde siempre ha permitido el embebido de lenguaje de máquina, lo que facilita el acceso a cualquier parte de la memoria virtual del propio proceso, la libre modificación del entorno y de uno mismo sin ningún lenguaje intermedio entre el lenguaje de programación y el de máquina. Este nos permite acceder al segmento del contexto fs:[0], y con el mismo al controlador de excepciones propio de la librería ntdll.dll del Güindos, el cual comunica las excepciones de menor nivel al proceso.

Aquí un ejemplo fácil de usar y gratuito.

Espero no haber sido algo técnico pero repito el primer enunciado...

Saludos
Responder Con Cita